API REFERENCE
Stable
Order
Ordering an SSAForm89ECBSV product.
Get the URL from your Pitchpoint Account Representative of where you should be submitting your orders to.
url="https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/SSAForm89ECBSV/PDF-001"
# use the `base64` program to encode the pdf file in base64
file=$( base64 -i test-pdf.pdf )
data='{
"CorrelationID": "no-ein-sent-already-configured-on-product",
"Preferences": {
"Preference": [
{
"Key": "SignatureType",
"Value": "w"
}
]
},
"Terms": {
"Term": [
{
"Person": {
"FirstName": "Homer",
"MiddleName": "Jay",
"LastName": "Simpson",
"DOB": "05/12/1956",
"SSN": "111223333"
}
}
]
},
"Attachments": {
"Attachment": [
{
"Classifier": "ssaForm89ecbsv",
"ContentType": "application/pdf",
"Document": "%%FILE_DATA%%"
}
]
}
}
'
# Replace the place holder %%FILE_DATA%% with the actual base64 encoded bytes
data=$(echo "$data" | sed "s#%%FILE_DATA%%#$file#g")
curl -X POST "${url}"
-H "Authorization: Bearer your_access_token_here"
-H "Content-Type: application/json"
-H "Accept: application/json"
-d "${data}"
Header Properties
Property | Value | Required? |
---|---|---|
Content-Type | application/json | true |
Accept | application/json | false |
Request Data Properties
Property | Description | Type |
---|---|---|
Attachments | (mandatory) See section below for more details. | object |
CorrelationID | (mandatory) A user-defined reference number to help identify the order. Does not need to be unique. | string |
Preferences | (mandatory) See section below for more details. | object |
Terms | (mandatory) See section below for more details. | object |
Attachments.Attachment
Property | Description | Type |
---|---|---|
Classifier | (mandatory) Must be the string ssaForm89ecbsv | string |
ContentType | (mandatory) The mime-type for the input file. Typically this will be application/pdf | string |
Document | (mandatory) The base64 encoded bytes of the file | string |
Preferences.Preference
Key | Description | Type |
---|---|---|
SignatureType | (mandatory) Signature type. Must be one of w for wet-ink or e for electronic | string |
EIN | (optional) Employer Identification Number | string |
Terms.Term.personOrPropertyOrParticipant
Property | Description | Type |
---|---|---|
Person | One of Person or Participant must be defined. See section below for more details. | object |
Terms.Term.personOrPropertyOrParticipant.Person
Property | Description | Type |
---|---|---|
DOB | (mandatory) Date of Birth – in the MM/DD/YYYY format | string |
FirstName | (mandatory) First name of the person | string |
MiddleName | (optional) Middle name of the person | string |
LastName | (mandatory) Last name of the person | string |
SSN | (mandatory) Social Security Number of the person | string |
Responses
200
The input data is echo-ed back with following additional fields:
Property | Description | Type |
---|---|---|
TransactionID | A Pitchpoint generated identifying string to uniquely identify this loan | string |
Messages.Message – A list of messages regarding the result of the order | ||
Category | Typically one of Info or Fault to indicate whether or not this is an information message or an error message. | string |
Code | Unique code for the Message . Typically, this is I004 when an order has initially been submitted, as PPS is still processing the order. When the report has successfully been generated, you should see a value of I001 . A value starting with EXXX generally indicates an error. | string |
Description | Description of the message | string |
Ref | The url to query to retrieve the results of the order | string |
Status – An object that states the current status of the order as related to billing matters. | ||
Code | The status code. This will typically be U001 during the ordering phase as Pitchpoint has not completed generating the reports. However once the report has been successfully generated this will typically become S001 | string |
Description | A description of the code | string |
Example:
{
"TransactionID": "0000000000000134076",
"Messages": {
"Message": [
{
"Category": "Info",
"Code": "I004",
"Description": "Evaluation was delayed."
}
]
},
"Ref": "https://api.pointservices.com/riskinsight-services-ws/resources/v1/sami/0000000000000134076",
"Status": {
"Code": "U001",
"Description": "Unserviceable"
},
"(echoed input data)": ...,
}
For a complete list of possible Message