Sandbox
Simulate a card return
Simulate a merchant-initiated RETURN against an existing settled card transaction in the sandbox environment. Creates a CardRefund on the parent and either flips the parent to REFUNDED (full refund) or keeps it SETTLED with a non-zero refundedAmount (partial refund).
Production returns 404 on this path.
post/sandbox/cards/{id}/simulate/return
Path parameters
idstring required
The id of the card the return applies to.
Request body
Example request
{
"cardTransactionId": "CardTransaction:019542f5-b3e7-1d02-0000-000000000100",
"amount": 1500
}Response
Simulated return 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"
}