Skip to main content

Upload Labeled Batch

Suggest Edits


Overview

Uploads a batch of checks using a bank token. This endpoint allows you to submit multiple check payment requests in a single batch operation.


Resource Access

Production (api.ahrvo.network)

POST https://api.ahrvo.network/banking/echecks/apiServices/uploadChecks.php?UploadLabeledBatch

Staging (gateway.ahrvo.network)

POST https://gateway.ahrvo.network/banking/echecks/apiServices/uploadChecks.php?UploadLabeledBatch

Arguments

AttributeMandatory / Optional
merchantUploadRequestIDMandatory
bankTokenMandatory
paymentListMandatory
paymentList[].FirstNameMandatory
paymentList[].LastNameMandatory
paymentList[].AddressMandatory
paymentList[].CityMandatory
paymentList[].StateCodeConditional¹
paymentList[].StateConditional²
paymentList[].ZipMandatory
paymentList[].CountryCodeMandatory
paymentList[].AmountMandatory
paymentList[].SendByMandatory
paymentList[].CompanyOptional
paymentList[].RefIDOptional
paymentList[].PhoneConditional³
paymentList[].PrintOnCheckNameOptional
paymentList[].CheckNumberOptional
paymentList[].CheckPaymentDateOptional
paymentList[].MemoOptional
paymentList[].MessageOnCheckOptional
paymentList[].MerchantTransIDOptional
paymentList[].DocumentTokenOptional
¹ Required for US and Canada.
² Required except for US and Canada.
³ Required for FedEx and USPS deliveries.

Example Request

curl -X POST https://gateway.ahrvo.network/banking/echecks/apiServices/uploadChecks.php?UploadLabeledBatch \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {jwtToken}" \
-H "x-api-key: {apiKey}" \
-d '{
"merchantUploadRequestID": "your-own-RequestID-123048",
"bankToken": "token-from-GetBankList",
"paymentList": [
{
"FirstName": "Amalthea",
"LastName": "Tethys",
"Address": "2600 Benjamin Franklin Pkwy",
"City": "Philadelphia",
"StateCode": "PA",
"Zip": "19130-2302",
"CountryCode": "US",
"Amount": "120.05",
"SendBy": "Mail",
"RefID": "REF-1502367",
"Phone": "1234567890",
"Memo": "Refund for Payment#1230",
"MerchantTransID": "your-own-transaction-id-001"
}
]
}'

Example Response

{
"batchID": 320851,
"errorCode": 0,
"errorMessage": "",
"serviceFeeSubTotal": "240.25",
"federalTax": "0.00",
"provincialTax": "0.00",
"serviceFeeGrandTotal": "240.25",
"uploadedChecksInfo": [
{
"Company": "",
"FirstName": "Amalthea",
"LastName": "Tethys",
"CheckNumber": "1001",
"RefID": "REF-1502367",
"MerchantTransID": "mtid-50021",
"CheckTransID": "15208880",
"BundleID": "320851-1",
"Amount": "120.05",
"CheckPaymentDate": "2025-05-25",
"SendBy": "Mail",
"UploadErrorCode": "0",
"UploadErrorMessage": "",
"UploadStatus": "Accepted",
"ServiceFee": "1.99"
}
]
}

API Documentation