Simulate a card authorization
Simulate an inbound card authorization in the sandbox environment. Drives the same internal authorize + reconcile paths the card issuer would call in production, so platforms can exercise Grid's decisioning + funding-source pull behavior end-to-end without an external network round-trip.
The decisioning outcome is controlled by the last three characters of merchant.descriptor:
| Suffix | Outcome | | ------ | ------- | | 002 | Decline — INSUFFICIENT_FUNDS (the pull on the funding source fails) | | 003 | Decline — CARD_PAUSED (intended to verify a frozen card refuses auths) | | 005 | Delayed pull (~30s) — exercises the PENDING → CONFIRMED path | | 006 | Pull succeeds but the confirmation event reports FAILED — exercises the high-urgency EXCEPTION alert | | any other | Approved |
Production returns 404 on this path.
Path parameters
The id of the card to simulate an authorization against.
Request body
Example request
{
"amount": 1250,
"currency": {
"code": "USD",
"name": "United States Dollar",
"symbol": "$",
"decimals": 2
},
"merchant": {
"descriptor": "BLUE BOTTLE COFFEE SF",
"mcc": "5814",
"country": "US"
}
}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.
Example response
{
"issuerTransactionToken": "f3a1c2d4-5b6e-7890-abcd-ef0123456789"
}