Server-Side API
Report a Mandate Charge
Settle a mandate charge outcome (APPROVED / DECLINED) with the card network.
POST
Reconcile a mandate charge outcome and settle it with the card network. Call this after checking out with the credentials from Charge a Mandate.
POST /v1/mandates/{id}/charges/{txnId}/report · Authenticated with your secret key (merchants) or Ed25519 signature (agents).
Need to create a mandate? Mandate creation is part of the Session APIs — create a mandate with a mandate_setup block on Create Session.
Path parameters
string
required
The mandate id.
string
required
The
transactionId returned from Charge a Mandate.Body
string
required
APPROVED or DECLINED.string
required
PURCHASE.string
Authorization code from your processor, max 128. Optional; recorded when supplied.
string
Processor response code, max 2. Optional.
string
Amount paid, decimal string. Optional.
Response
string
string
string
string
completed or failed.string
The mandate’s status after settlement.
string
SUCCESS or FAILURE.Notes
- Reporting a one-time mandate charge as
APPROVEDmoves the mandate toconsumed; recurring mandates stayactive. authorization_code,response_code, andamount_paidare optional and recorded when supplied.