Simulate a card clearing
Simulate a clearing (settlement) event against an existing CardTransaction in the sandbox environment.
- A clearing
amountgreater than the authorized amount exercises the over-auth post-hoc-pull path (e.g. restaurant tip on top of a 20% over-auth). - A clearing
amountof0exercises theAUTHORIZATION_EXPIRYpath — the auth expires with no clearing posted. - Suffix-driven outcomes on the parent transaction’s id govern whether the post-hoc pull succeeds (use the suffix table from
simulate/authorizationto construct deterministic test cases).
Production returns 404 on this path.
Authorizations
API token authentication using format <api token id>:<api client secret>
Path Parameters
The id of the card the clearing applies to.
Body
Sandbox-only request body for POST /sandbox/cards/{id}/simulate/clearing. Drives a clearing event against an existing CardTransaction. Pass an amount greater than the authorized amount to exercise the over-auth / restaurant-tip post-hoc-pull path; pass 0 to exercise AUTHORIZATION_EXPIRY. Suffix-driven outcomes on the parent transaction's id govern whether the post-hoc pull succeeds.
The id of the CardTransaction to clear against. Must be in AUTHORIZED or PARTIALLY_SETTLED state.
"CardTransaction:019542f5-b3e7-1d02-0000-000000000100"
Clearing amount in the smallest unit of the transaction's currency. Set to 0 to simulate an authorization expiry with no clearing.
x >= 01500
Response
Simulation accepted. The resulting card operation is delivered asynchronously via the issuer's events webhook. Returns the issuer transaction token that correlates the simulated event.
Response body for the sandbox card-event simulators. The simulate call pokes the card issuer's sandbox; the resulting card operation is delivered asynchronously via the issuer's events webhook, never synchronously in this response.
The card issuer's transaction token for the simulated event. Correlates the eventual webhook-delivered card operation back to this simulate call.
"f3a1c2d4-5b6e-7890-abcd-ef0123456789"