QBS API 1.0.0 Data Dictionary

This document serves as a data dictionary for QBS API 1.0.0 formats.

It is written for both prospective and new system integrators, consultants and other technical professionals interested in integrating with QBS.

Definitions

The following terms are referred to in this document.

TermDefinition
Client, ClientsOrganizations requesting military search orders
EndpointWeb service or HTTP receiver that is exposed by an organization to receive inbound data
QBOAcronym for Quandis Business Objects. Generally refers to any module or component that has been created by Quandis.

Field Legend

FieldDescription
Data ElementName descriptor of field
TypeEnumerated. See Field Type
SizeField length
ReqEnumerated. See Required Type
NotesDescription of field

Field Types

TypeDescription
ANAlpha Numeric
AAlpha
NNumeric
DDate. All dates follow format YYYY-MM-DD
BBoolean
UURL
EEnumerated. See corresponding enumeration
NodeNode
AttributeAttribute

Required Types

TypeDescription
YAlways required
NAlways optional
COConditionally optional
OOptional


Message Formats

Order Request

The order request format is used for order placement using the QBS API. All sub-options can be set in the client profile section under API Order 1.0.0 Preferences on the QBS website. This allows each API option to be defaulted to the profile setting if they are omitted from the API request.

Data ElementsTypeSizeReqNotes
BankruptcyRequestNodeYContainer for order request
OptionsNodeYRoot node for order options
NationalSearchBNPerform search at national level
RegionalSearchENPerform an extra search on the bankruptcy’s regional siteEnumerations: Always, Never, OpenCasesOnly, NewestFiled, OldestFiled
DocketSearchENPull all docket data for bankruptciesEnumerations: Always, Never, OpenCasesOnly, NewestFiled, OldestFiled
DocketSearchOpenedDateAgeENFilters dockets based on filing date age in yearsEnumerations: 1-10 (represents years)
DocketSearchClosedDateAgeENFilters dockets based on closed date age in yearsEnumerations: 1-10 (represents years)
BankruptcyThresholdNNOnly pull Regional and/or Docket data if there are this number of bankruptcies or fewer.  Allowed Values: 1-10
ContactSearchBNToggle to perform a skiptrace search for any contacts that do not have valid SSN information
ContactThresholdNNMaximum number of SkipTrace contacts to search Pacer for when a Contact Search is performed.
GroupDocumentsENHow to combine all of the related documents when we create certificatesEnumerations: Per-Bankruptcy, Per-Contact, Per-Order
IncludeScreenShotBNToggle to include a screen shot of the search criteria as the first page of the certificate
IncludeAPBNInclude AP Cases In Regional And Docket searches
USSSNMaskENCharacters to use to mask the first 5 digits of the SSN in the certificates. Default: None.  See USSSN Mask.
RedactCertificateInformationENComma separated values used to control portions of data to be remove from the certificates.  See RedactCertificateInformation.
ProductTypeANNProduct format. See Product Type
ProductDeliveryANNProduct delivery method. See Product Delivery
FileNameFormatANNFile Format Used To Name Product Images
RegionalStatesANNComma separated list of state abbreviations to search regionally
UseLegacyBNUse the PCL legacy site to perform the search
RegionalRefreshENPerform extra Free Regional RefreshEnumerations: Always, Never, OpenCasesOnly
FilingDateStartDNSearch where Filing Date on or after date provided
FilingDateEndDNSearch where Filing Date on or before date provided
ClosedDateStartDNSearch where Closed Date on or after date provided
ClosedDateEndDNSearch where Closed Date on or before date provided
DismissedDateStartDNSearch where Dismissed Date on or after date provided
DismissedDateEndDNSearch where Dismissed Date on or before date provided
DischargedDateStartDNSearch where Discharged Date on or after date provided
DischargedDateEndDNSearch where Discharged Date on or before date provided
ProductEndpointUNURL where product is desired to be returned
UserDefinedNodeNParent node for user defined options
OptionNodeYParent node for user defined key value pair
NameAN50YUser defined option name
ValueAN255YUser defined option value
ContactsNodeYParent node for contacts being searched
ContactItemNodeYRoot node for Contact
ContactIDAN50NUnique client identifier for contact
ContactTypeE50COEnumerated. See Contact Type
FirstNameAN255COFirst name of contact
MiddleNameAN50COMiddle name of contact
LastNameA255COLastName of contact
CompanyA255COCorporation name
USSSNN9OSocial Security Number / ITIN. SSN can be last 4 or full 9 digits or ITIN 2-7
EINN9OEmployer Identification Number used for Corporation searches. Formats include full 9 digits or 2-7
CityAN100COCity of contact
StateE2COEnumerated: State of contact represented by two digit state code.
PostalCodeAN10COPostalCode of party
UserDefinedNodeNParent node for user defined options of contact
OptionNodeYParent node for user defined key value pair
NameAN50YUser defined option name
ValueAN255YUser defined option value

Order Request Acknowledgement

Data ElementsTypeSizeReqNotes
ImportCollectionNodeYParent container of acknowledgement
ImportFileIDAttribute, NNQuandis unique order identifier
StatusAttribute, EYOrder processing status. Enumerations: Error, Pre Validation, Validation Error
SuccessEYUsed to indicate order has been successfully received. Enumerated: True, False
ExceptionsNodeNParent container for order processing exceptions. Exceptions are present during processing errors
ExceptionNodeYParent container for individual order exceptions
TypeAN255YException type
SeverityANEYException severity. Enumerations: Error, Warning
MessageANTYException message

Pickup Response

Data ElementsTypeSizeReqNotes
MessagesNodeYParent container
AvailableCountAttributeYCount of available messages
ExceptionAN255COOptional tag rendering errors encountered. Tag is only rendered in the case of an error
MessageNodeCORendered when a message is available
IDAttributeYUnique identifier for message represented as a GUID
ExceptionAN255COOptional tag rendering errors encountered during messages construction. Tag is only rendered in the event of an error.
BankruptcyResponseNodeYParent container of product data. See Product Data definition

Product Notification

The Product Notification is used in the product notification/pickup model.

Data ElementsTypeSizeReqNotes
PickupsNodeYParent container for Pickups
PickupNodeYParent node for individual pickup
ReadyDateDate10YDate resource available for pickup
ResourceUrnAN255NURN for resource. Urn can be accessed using HTTP GET

Product Response

Data ElementsTypeSizeReqNotes
ExceptionANOOptional tag rendering errors encountered during messages construction. Tag is only rendered in the event of an error.
BankruptcyResponseNodeYParent container of product data. See Product Data definition.

Product Data

Data ElementsTypeSizeReqNotes
BankruptcyResponseNodeYParent container for Bankruptcy response
ImportFileIDAttributeYQuandis unique order identifier
OriginalAttributeYCount of original subjects submitted for searching
SkiptraceAliasesAttributeYCount of aliases generated from skiptrace lookup
SourceReferenceNumberAttributeYClient source reference number
ContactsNodeYList of subjects that were searched
ContactNodeYRoot node of individual search result
ContactIDANNUnique identifier for contact provided by client
TemplateE50YEnumerated: See Enumerations: Contact Template
PrefixA5OPrefix name of alias
FirstNameA50COFirst name of alias
MiddleNameA50COMiddle name of alias
LastNameA50COLast name of alias
CompanyA255COCorporation Name
SuffixA5OSuffix value of contact
AgeN3OAge of alias
AddressAN100OAddress of alias
CityAN100OCity of alias
StateE2OEnumerated: State of alias represented by two digit state code.
PostalCodeAN10OPostalCode of alias
USSSN4N4YLast 4 SSN/ITIN of alias
BirthDateAN10OBirth date of alias
ValidDateAN10ODate when alias was first reported at address
ValidEndAN10ODate when alias was last reported at address
BankruptciesNodeParent container for bankruptcy results
BankruptcyNodeParent container for individual bankruptcy result
BankruptcyAN255YName the bankruptcy was filed as
BKCaseNoAN50YBankruptcy Case Number
ChapterAN2YBankruptcy Chapter
StateOfFilingAN2YState this bankruptcy was filed in
CourtAN255YRegional court Name
USSSN4N4YLast 4 of USSSN
DispositionAN255ODisposition text pulled from the National site, if it exists
ClosedReasonAN50OParsed closed reason from the National site
FilingDateAN10OFiled date from the National site, or regional site if it was searched.
DateClosedAN10OClosed date from the National site, or regional site if it was searched.
DischargedDateAN10ODischarged Date parsed from the regional site
DismissedDateAN10ODismissed Date parsed from the regional site.
ConvertedDateAN10OConverted Date parsed from the regional site.
ReopendedDateAN10ORe-Opened date parsed from the regional site.
ConfirmationHearingDateAN10OConfirmation Hearing Date parsed from the regional site.
TransferredDateAN10OTransferred Date parsed from the regional site.
StatusE50YEnumerated: See Enumerations: Bankruptcy Status
ContactsNodeParent container for bankruptcy contacts parsed from the regional site
ContactNodeParent container for individual bankruptcy contact
ContactTypeE50OEnumerated: See Enumerations: Bankruptcy Contact Type
ContactAN255YContact name
CityAN50OCity for this contact
ContactMethodsNodeParent container for contact methods associated with this contact
MethodNodeContainer for individual contact method
TypeE50YEnumerated: See Enumerations: Bankruptcy Contact Method Types
ContactValueAN255YContact method value
DocketsNodeParent container for all docket records
DocketNodeParent container for individual docket record
SequenceNOSequence Number
FilingDateAN10OFiling date
DocumentUrlANODocument URL
TextANMaxYText description
CaseNumberAN50YBankruptcy BKCaseNo
DocumentNodeYRoot node for certificate
NameAN50YImage name. This name corresponds to the document entry in the Documents node. Documents match on the value indicated in the Name node.
TypeE50YType of image. Enumerated: see Document
MessagesNodeCollection container  for messages
MessageNodeRoot node for message
MessageAN100YMessage Subject
BodyTextANMaxYMessage content
DateAddedAN10YDate this message was created
TypeE50YEnumerated: Values: No Hit
DocumentCollectionNodeYCollection container for documents. This is the designated section for document content
DocumentNodeYRoot node for image
DocumentIDAN255Unique identifier for document
NameAN50YImage name
TypeE50YType of image. Enumerated: see Document
ContentANMaxYBase64 encoded document content


Enumerations

Product Type

EnumerationDescription
API 1.0.0Standard API Format
StandardStandard MS Excel Format
CustomCustom product format

Product Delivery

EnumerationDescription
DeliverSubmit product data to endpoint
PickupEnable product for client pickup. No pickup notification will be sent and polling model must be utilized
NotificationPickupNotification is transmitted to client endpoint containing product resource for pickup. Client must invoke product method and to download product
CustomCustom delivery method. Utilized for specialized connectors

Contact Type

EnumerationDescription
PartyParty
CorporationIndicates corporation used for corporiation search
1Primary Borrower
2Secondary Borrower
3Tertiary Borrower
4Borrower position 4
5Borrower position 5
6Borrower position 6
7Borrower position 7
8Borrower position 8
9Borrower position 9
9Borrower position 9
9Borrower position 9

Contact Template

EnumerationDescription
OriginalContact submitted with order
AliasAlias generated by order
Parsed OriginalIndicates party value was parsed and normalized
Parsed AliasAlias generated by parsing logic

USSSN Mask

EnumerationDescription
NoneDo not mask the SSN of parties in PACER certificates
*****Mask first five digits of all parties in PACER certificates
FullFully mask all digits of all parties in PACER certificates

RedactCertificateInformation

EnumerationDescription
HideNationalUserRemoves the login name from the national certificate
HideNationalClientRemoves the client code from the national certificate
HideNationalCostRemove the cost from the national certificate
HideNationalReceiptHides the entire receipt from the national certificate
HideSummaryUserRemoves the login name from the regional/docket certificate
HideSummaryClientRemoves the client code from the regional/docket certificate
HideSummaryCostRemove the cost from the regional/docket certificate
HideSummaryReceiptHides the entire receipt from the regional/docket certificate
HideAllUsersRemoves the login name from all certificates
HideAllClientsRemoves the client code from all certificates
HideAllCostsRemove the cost from all certificates
HideAllReceiptsHides the entire receipt from all certificates

Bankruptcy Status

EnumerationDescription
ActiveBankruptcy is currently active
FiledBankruptcy is currently active and has a filed date
DischargedBankruptcy is located and contains a discharge date
DismissedBankruptcy is located and contains a dismissed date
No-HitNo bankruptcies found for this contact
Standard DischargeBankruptcy may or may not be in a closed status.  Refer to DateClosed node to determine its actual status.
ClosedBankruptcy is in a closed status but was not dismissed or discharged. Refer to the disposition for the closed reason
UnknownBankruptcy is located but may have been re-opened: Status could not be determined

Document

EnumerationDescription
Bankruptcy CertificateBankruptcy certificate(s) which may contain additional pages depending on search options specified