Sandbox
Simulate a card clearing
Simulate a clearing (settlement) event against an existing CardTransaction in the sandbox environment.
- A clearing amount greater 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 amount of 0 exercises the AUTHORIZATION_EXPIRY path — 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/authorization to construct deterministic test cases).
Production returns 404 on this path.
post/sandbox/cards/{id}/simulate/clearing
Path parameters
idstring required
The id of the card the clearing applies to.
Request body
Example request
{
"cardTransactionId": "CardTransaction:019542f5-b3e7-1d02-0000-000000000100",
"amount": 1500
}Response
Simulated clearing processed. Returns the updated card transaction.
Example response
{
"id": "CardTransaction:019542f5-b3e7-1d02-0000-000000000100",
"cardId": "Card:019542f5-b3e7-1d02-0000-000000000010",
"issuerTransactionToken": "lithic_txn_b81c2a4f",
"merchant": {
"descriptor": "BLUE BOTTLE COFFEE SF",
"mcc": "5814",
"country": "US"
},
"authorizedAmount": {
"amount": 12550,
"currency": {
"code": "USD",
"name": "United States Dollar",
"symbol": "$",
"decimals": 2
}
},
"settledAmount": {
"amount": 12550,
"currency": {
"code": "USD",
"name": "United States Dollar",
"symbol": "$",
"decimals": 2
}
},
"refundedAmount": {
"amount": 12550,
"currency": {
"code": "USD",
"name": "United States Dollar",
"symbol": "$",
"decimals": 2
}
},
"accountId": "InternalAccount:019542f5-b3e7-1d02-0000-000000000002",
"pullSummary": {
"count": 2,
"totalAmount": 1500
},
"settlementSummary": {
"count": 1,
"totalAmount": 1500
},
"authorizedAt": "2026-05-08T14:30:00Z",
"lastEventAt": "2026-05-08T15:42:11Z",
"createdAt": "2026-05-08T14:30:00Z",
"updatedAt": "2026-05-08T15:42:11Z"
}