DEVELOPER GUIDE
Stable
DetailedBLJ Ordering Guide
Overview
Your system is ordering a Detailed BLJ.
Get the URL from your Pitchpoint Account Representative of where you should be submitting your orders to.
Step 1: Authenticate and Receive Tokens
Refer to the Authentication Guide for detailed steps on authentication and token retrieval.
Step 2: Place an order
This request submits the order details.
Include the access token in the Authorization
header following the Bearer
keyword. Replace your_access_token_here
with the actual token you obtained during the authentication process.
For further explanation of required mandatory fields and their meanings, refer to DetailedBLJ API Reference
Example request
The following example orders a DetailedBLJ report. The configured product has been configured to return a PDF report.
curl -X POST https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/DetailedBLJ/PDF-001
-H "Authorization: Bearer your_access_token_here"
-H "Content-Type: application/xml"
-H "Accept: application/xml"
-d '<Sami>
<CorrelationID>SAMI_BLJ_1524141772750</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName>Kelly</FirstName>
<LastName>russell</LastName>
<SSN>000111000</SSN>
</Person>
</Term>
</Terms>
</Sami>'
Example response
The following example response is from a product that was configured with only the PDF report to be returned.
<Sami>
<TransactionID>0000000000001689427</TransactionID>
<CorrelationID>SAMI_BLJ_1524141772750</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName>Kelly</FirstName>
<LastName>russell</LastName>
<SSN>000111000</SSN>
</Person>
</Term>
</Terms>
<Attachments>
<Attachment>
<Document>JVBERi0xLjUKJd/++LIKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMyAwIFIvTG=====...</Document>
<Classifier>report</Classifier>
<ContentDisposition>inline; filename="PersonDetailedBLJPDF"; creation-date="Thu, 19 Apr 2018 08:43:07 EDT"; modification-date="Thu, 19 Apr 2018 08:43:07 EDT"; read-date="Thu, 19 Apr 2018 08:43:07 EDT"; size=6674</ContentDisposition>
<ContentType>application/pdf</ContentType>
</Attachment>
</Attachments>
<Messages>
<Message>
<Category>Info</Category>
<Code>I001</Code>
<Description>Success</Description>
</Message>
</Messages>
<Status>
<Code>S001</Code>
<Description>Serviceable</Description>
</Status>
<Ref>https://intg.pointservices.com/riskinsight-services-ws/resources/v1/sami/0000000000001689427</Ref>
</Sami>
Other Examples
Two Reports Returned in Response
The following example orders a DetailedBLJ report. The product has been configured to return both a PDF and an XML report.
curl -X POST https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/DetailedBLJ/PDF-001
-H "Authorization: Bearer your_access_token_here"
-H "Content-Type: application/xml"
-d '<Sami>
<CorrelationID>SAMI_BLJ_1524142585040</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName>Janet</FirstName>
<LastName>Elahi</LastName>
<SSN>111000111</SSN>
</Person>
</Term>
</Terms>
</Sami>
'
Example Response
Notice in the Attachments
section there are two Attachment
. One for the base64 encode PDF file, the other is the XML report.
<Sami>
<TransactionID>0000000000001689431</TransactionID>
<CorrelationID>SAMI_BLJ_1524142585040</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName>Janet</FirstName>
<LastName>Elahi</LastName>
<SSN>111000111</SSN>
</Person>
</Term>
</Terms>
<Attachments>
<Attachment>
<Extension>
<DetailedBLJReport>
<Filters>
<ExcludeBankruptcies>false</ExcludeBankruptcies>
<SkipNameValidation>false</SkipNameValidation>
<FilterVerbiage>Judgment satisfied = 7 years; Judgment unsatisfied = 7 years; Lien released = 7 years; Lien unreleased = 10 years; Bankruptcy chapter 7 or 11 dismissed or discharged = 10 years; Bankruptcy chapter 7 or 11 not dismissed or discharged = 10 years; Bankruptcy chapter 13 dismissed or discharged = 7 years; Bankruptcy chapter 13 not dismissed or discharged = 10 years</FilterVerbiage>
</Filters>
<BankruptciesFound>0</BankruptciesFound>
<JudgmentsFound>0</JudgmentsFound>
<LiensFound>0</LiensFound>
<Messages>
<Message>
<Code>0</Code>
<Text>No Errors</Text>
</Message>
</Messages>
</DetailedBLJReport>
</Extension>
<ContentType>text/xml</ContentType>
</Attachment>
<Attachment>
<Document>JVBERi0xLjUKJd/++LIKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMyA...</Document>
<Classifier>report</Classifier>
<ContentDisposition>inline; filename="PersonDetailedBLJ"; creation-date="Thu, 19 Apr 2018 08:56:29 EDT"; modification-date="Thu, 19 Apr 2018 08:56:29 EDT"; read-date="Thu, 19 Apr 2018 08:56:29 EDT"; size=3766</ContentDisposition>
<ContentType>application/pdf</ContentType>
</Attachment>
</Attachments>
<Messages>
<Message>
<Category>Info</Category>
<Code>I001</Code>
<Description>Success</Description>
</Message>
</Messages>
<Status>
<Code>S001</Code>
<Description>Serviceable</Description>
</Status>
<Ref>https://intg.pointservices.com/riskinsight-services-ws/resources/sami/001/0000000000011689431</Ref>
</Sami>
Missing Input Data
First name is missing.
curl -X POST https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/DetailedBLJ/PDF-001
-H "Authorization: Bearer your_access_token_here"
-H "Content-Type: application/xml"
-d '<Sami>
<CorrelationID>first_name_missing</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName></FirstName>
<LastName>THOMAS</LastName>
<SSN>111111111</SSN>
</Person>
</Term>
</Terms>
</Sami>
'
Example Response
In this response, we see that Messagges.Message.Category = Fault
so we know that the submission of this order failed.
Check the Messages.Message.Description
for more details on how to correct.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Sami>
<TransactionID>0000000000010129045</TransactionID>
<CorrelationID>first_name_missing</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName></FirstName>
<LastName>THOMAS</LastName>
<SSN>111111111</SSN>
</Person>
</Term>
</Terms>
<Messages>
<Message>
<Category>Fault</Category>
<Code>E004</Code>
<Description>/Inputs[1]/Input[1]/Loan[1]/Borrower[1]/Name[1]/First is required.</Description>
</Message>
</Messages>
<Status>
<Code>U001</Code>
<Description>Unserviceable</Description>
</Status>
<Ref>https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/0000000000010129045</Ref>
</Sami>
Error Report
In this sample response, the product was configured to only return an XML report. The request succeed, but there was a mismatch between name and SSN.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Sami>
<TransactionID>0000000000000208639</TransactionID>
<CorrelationID>SAMI_BLJ_1524143057520</CorrelationID>
<Terms>
<Term>
<Person>
<FirstName>Michael</FirstName>
<MiddleName>D</MiddleName>
<LastName>Henson</LastName>
<SSN>111222333</SSN>
</Person>
</Term>
</Terms>
<Attachments>
<Attachment>
<Extension>
<DetailedBLJReport xmlns="">
<Filters>
<ExcludeBankruptcies>false</ExcludeBankruptcies>
<SkipNameValidation>false</SkipNameValidation>
<FilterVerbiage>Judgment satisfied = 7 years; Judgment unsatisfied = 7 years; Lien released = 7 years; Lien unreleased = 10 years; Bankruptcy chapter 7 or 11 dismissed or discharged = 10 years; Bankruptcy chapter 7 or 11 not dismissed or discharged = 10 years; Bankruptcy chapter 13 dismissed or discharged = 7 years; Bankruptcy chapter 13 not dismissed or discharged = 10 years</FilterVerbiage>
</Filters>
<Errors>
<Error>
<Code>4</Code>
<Message>SSN/Name mismatch; check input, if correct contact support@pitchpointsolutions.com</Message>
</Error>
</Errors>
</DetailedBLJReport>
</Extension>
<ContentType>text/xml</ContentType>
</Attachment>
</Attachments>
<Messages>
<Message>
<Category>Info</Category>
<Code>I001</Code>
<Description>Success</Description>
</Message>
</Messages>
<Status>
<Code>S001</Code>
<Description>Serviceable</Description>
</Status>
<Ref>https://intg.pointservices.com/riskinsight-services-ws/resources/v1/sami/0000000000001208639</Ref>
</Sami>