POST

Authorizations

Authorization
string
header
required

The caller's access_token from authentication. Management API callers send the id_token. The program and environment come from the token.

Query Parameters

programId
string

Required on the Management API, where the token carries no program: omitting it returns 400. Customer API callers resolve the program from their token and should omit it; a value sent there is ignored.

Body

application/json

Send either payments or file: exactly one. A request carrying both is refused rather than resolved by precedence.

payments
object[]
required

The payment items to validate. Required unless a file is sent instead.

action
enum<string>

Optional: this route serves only verify, so a missing value defaults to it. Any other value is rejected with 403.

Available options:
verify
initiatorId
string

Management only. Targets a single customer on this path-less route: the only way to scope to one customer here. Omit to act across every customer the caller is responsible for.

Example:

"customer-123"

file
object

A CSV or pain.001 file to parse into payments instead of sending payments. Exactly one of payments / file is required; sending both is rejected.

batchId
string<uuid>

Optional. The draft being re-verified after edits: the draft is updated in place and keeps its original creation time. Omit to create a new draft.

accessToken
string
deprecated

Legacy step-up credential. Superseded by confirmation.

totp
string
deprecated

Legacy TOTP step-up code. Superseded by confirmation.

passkeySession
string
deprecated

Legacy passkey session id. Superseded by confirmation.

assertion
string
deprecated

Legacy passkey assertion. Superseded by confirmation.

scaChallenge
object

Accepted but unused on verify, which runs no step-up. Sent here it is ignored.

Response

Accepted for validation. Returns requestId, the draft's batchId and its expiresAt; poll GET /v1/batch-payments/verify/{requestId} for the outcome.

success
boolean
required
Example:

true

data
object
required