Duplicate Exchange supports multiple methods to support check risk management.
As a user, I want to know if any other Ingo Money clients have accepted this check.
https://dupex-uat.ingo.money/inquiry
{
"checkNumber": "1234",
"accountNumber": "6987654321",
"aba": "1234567",
"micr": "56789",
"amountInCents": 5000,
"reason": "API Testing",
"additionalData": {
"micrSource": "mag-stripe",
"checkDate": "07-20-2021",
"checkMaker": "government",
"checkType": "stimulus",
"transactionReferenceNumber": "567453FT",
"customerId": "094857WH"
},
"correlationData": [{
"AttributeName": "AttributeName1",
"AttributeValue": "AttributeValue1"
},
{
"AttributeName": "AttributeName2",
"AttributeValue": "AttributeValue2"
}
]
}
| Field Name | Req | Type | Validations | Description |
|---|---|---|---|---|
| checkNumber | yes | string | max-length=15 | |
| accountNumber | yes | string | max-length=25 | |
| aba | yes | string | length=9 | |
| micr | yes | string | max-length=75 | |
| amountInCents | yes | int | numbers-only, greater than 0 | |
| reason | yes | string | max-length=150 | |
| additionalData | no | obj | optional | additionalData root obj |
| additionalData.micrSource | no | string | valid-micr, max-length=15 | Refer to micr Sources |
| additionalData.checkDate | no | string | valid-date-format | "MM/dd/yyyy", "MM-dd-yyyy" |
| additionalData.checkMaker | no | string | max-length=100 | |
| additionalData.checkType | no | string | max-length=50, valid-check-type | Refer to Check types |
| additionalData.transactionReferenceNumber | no | string | max-length=50 | |
| additionalData.customerId | no | string | max-length=50 | |
| correlationData | no | array | max-lengths=75 (for each of name and value) | Client Correlation Data |
| Micr Source |
|---|
| mag-stripe |
| ocr-reader |
| formatted |
| hand-keyed |
| Check Type Code |
|---|
| cashiers--official |
| govt--recurring |
| govt--other |
| govt--us-treasury |
| stimulus |
| insurance-attorney |
| loan |
| money-order |
| payroll--handwritten |
| payroll--printed |
| rac-check |
| tax-refund--other |
| tax-refund--us-treasury |
| two-party |
| two-party--business |
| other |
As a user, I want Ingo Money to know I am accepting this check.
https://dupex-uat.ingo.money/confirmation
{
"checkId": "7ab32c19-6a82-4f16-9292-39808caa15d6",
"reason": "API Testing"
}
| Field Name | Req | Type | Validations | Description |
|---|---|---|---|---|
| checkId | yes | guid | valid-checkId | Refer to Inquiry response |
| reason | yes | string | max-length=150 |
{
"referenceNumber": "16e76453-75d8-49b6-9adb-9b1f18da377a",
"checkId": "7ab32c19-6a82-4f16-9292-39808caa15d6",
"checkStatus": "Used",
"inquiryStats": {
"self": {
"count": 1,
"mostRecentDateTime": "2021-07-23T19:46:48.7867465"
},
"other": {
"count": 0,
"mostRecentDateTime": null
}
},
"confirmationStats": {
"self": {
"count": 1,
"mostRecentDateTime": "2021-07-23T19:47:44.1295678Z"
},
"other": {
"count": 0,
"mostRecentDateTime": null
}
},
"confirmationReversalStats": {
"self": {
"count": 0,
"mostRecentDateTime": null
},
"other": {
"count": 0,
"mostRecentDateTime": null
}
}
}
As a user, I want to notify Ingo Money that I did not accept this check after all.
https://dupex-uat.ingo.money/confirmation-reversal
{
"referenceNumber": "16e76453-75d8-49b6-9adb-9b1f18da377a",
"reason": "API Testing"
}
| Field Name | Req | Type | Validations | Description |
|---|---|---|---|---|
| referenceNumber | yes | guid | valid-guid-format | Refer to Confirmation response |
| reason | yes | string | max-length=150 |