Skip to content

Creating Transactions

To add a single, RCC transaction to the system, use the following endpoint:

POST /api/v3/RccTransactions/companycode/{companyCode}

Model required for adding the transaction (filled wiht random values):

Model Example:
{
"firstSignerFirstName": "WA9MtsoBrYaCoTN RuouA4Do",
"firstSignerLastName": "wAYKfyzw&OC2lLhplm",
"secondSignerFirstName": "Chx&MP`hI93?CAiCCXQhQu",
"secondSignerLastName": "ITw75Bl0z05w0mH51UZs",
"address1": "B jvSy8-o/kNm",
"address2": "'/dnj(1 1dYEPCFIGk",
"city": "je8feR6tPchAD",
"state": "uD",
"zip": "65218 7156",
"yourReferenceNumber": "string",
"bankRoutingNumber": "247090010",
"bankAccountNumber": "29155-",
"amount": 0
}

200 - OK, transaction successfully added.

400 - Bad Request, invalid input data.

401 - Unauthorized, invalid or missing authentication token.

403 - Forbidden, access denied.

Example Output:
{
"transaction": {
"rccItemId": 0,
"companyCode": "string",
"flexBatchId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"itemStatus": "string",
"itemStatusDescription": "string",
"firstSignerFirstName": "string",
"firstSignerLastName": "string",
"secondSignerFirstName": "string",
"secondSignerLastName": "string",
"address1": "string",
"address2": "string",
"city": "string",
"state": "string",
"zip": "string",
"yourReferenceNumber": "string",
"amount": 0,
"bankName": "string",
"bankRoutingNumber": "string",
"bankAccountNumber": "string",
"bankCity": "string",
"bankState": "string",
"bankZip": "string",
"checkNumber": 0,
"returnReason": "string",
"returnMessage": "string",
"payeeName": "string",
"payeeAccountNumber": "string",
"payeePhone": "string",
"itemSource": "string",
"returnItemId": 0,
"reportStatus": "string",
"checkDate": "2025-06-12T17:04:11.914Z",
"sendDate": "2025-06-12T17:04:11.914Z",
"receivedDateTime": "2025-06-12T17:04:11.914Z",
"settleDate": "2025-06-12T17:04:11.914Z",
"returnDate": "2025-06-12T17:04:11.914Z",
"bankId": 0,
"depositDateTime": "2025-06-12T17:04:11.914Z",
"apiReportDateTime": "2025-06-12T17:04:11.914Z"
}
}

To add multiple, RCC transactions to the system, use the following endpoint:

POST /apiv3/RccTransactions/companycode/{companyCode}/many

Model required for adding the transaction (filled with random values):

Model Example:
{
"alwaysCommitValid": true,
"items": [
{
"firstSignerFirstName": "oPbavjEnEV&aKR7m'q",
"firstSignerLastName": "7W5E.sBw0",
"secondSignerFirstName": "&wHPKa",
"secondSignerLastName": "P-`g?cyWo.Y-smO",
"address1": "0d1tArkeKRHS(4",
"address2": "FcgAPb(vR",
"city": "X0D9t",
"state": "HE",
"zip": "68327 8705",
"yourReferenceNumber": "string",
"bankRoutingNumber": "411281220",
"bankAccountNumber": "048-444-366",
"amount": 0
}
]
}

200 - OK, transactions successfully added.

400 - Bad Request, invalid input data.

401 - Unauthorized, invalid or missing authentication token.

403 - Forbidden, access denied.

Example Output:
{
"errors": {
"additionalProp1": [
{
"errorMessage": "string",
"memberNames": [
"string"
]
}
],
"additionalProp2": [
{
"errorMessage": "string",
"memberNames": [
"string"
]
}
],
"additionalProp3": [
{
"errorMessage": "string",
"memberNames": [
"string"
]
}
]
},
"transactions": [
{
"rccItemId": 0,
"companyCode": "string",
"flexBatchId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"itemStatus": "string",
"itemStatusDescription": "string",
"firstSignerFirstName": "string",
"firstSignerLastName": "string",
"secondSignerFirstName": "string",
"secondSignerLastName": "string",
"address1": "string",
"address2": "string",
"city": "string",
"state": "string",
"zip": "string",
"yourReferenceNumber": "string",
"amount": 0,
"bankName": "string",
"bankRoutingNumber": "string",
"bankAccountNumber": "string",
"bankCity": "string",
"bankState": "string",
"bankZip": "string",
"checkNumber": 0,
"returnReason": "string",
"returnMessage": "string",
"payeeName": "string",
"payeeAccountNumber": "string",
"payeePhone": "string",
"itemSource": "string",
"returnItemId": 0,
"reportStatus": "string",
"checkDate": "2025-06-12T17:20:48.192Z",
"sendDate": "2025-06-12T17:20:48.192Z",
"receivedDateTime": "2025-06-12T17:20:48.192Z",
"settleDate": "2025-06-12T17:20:48.192Z",
"returnDate": "2025-06-12T17:20:48.192Z",
"bankId": 0,
"depositDateTime": "2025-06-12T17:20:48.192Z",
"apiReportDateTime": "2025-06-12T17:20:48.192Z"
}
]
}