curl --request GET \
--url https://api.next.orenda.finance/v1/batch-payments/verify/{requestId} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/v1/batch-payments/verify/{requestId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/v1/batch-payments/verify/{requestId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": false,
"error_code": "VERIFICATION_PROCESSING",
"message": "Verification is still being processed. Please try again later.",
"status": "PROCESSING"
}Get verify status
Poll this after a verify until status is no longer PROCESSING. The result splits the items into validPayments and invalidPayments (each invalid item carries a reason). Each item is also stamped with its source account’s identity and live balance so you can flag insufficient-balance rows before submitting: accountId (group items by this to total per account), availableBalance (the account’s available balance, in major currency units — present only for card-funded accounts), and currency. Group items by accountId, sum each group’s amount (plus fee), and compare against that account’s availableBalance; treat a missing availableBalance as unknown. This is an early UI signal only — sufficiency is authoritatively re-checked at submit.
curl --request GET \
--url https://api.next.orenda.finance/v1/batch-payments/verify/{requestId} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/v1/batch-payments/verify/{requestId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/v1/batch-payments/verify/{requestId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": false,
"error_code": "VERIFICATION_PROCESSING",
"message": "Verification is still being processed. Please try again later.",
"status": "PROCESSING"
}Authorizations
The caller's id_token from authentication — the ID token, not the access_token. The program and environment come from the token.
Path Parameters
The requestId returned by verify.
Response
Validation result (or still processing)
The response is of type object.