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.
Authorizations
API token authentication using format <api token id>:<api client secret>
Path Parameters
The id of the card the return applies to.
Body
Sandbox-only request body for POST /sandbox/cards/{id}/simulate/return. Drives a RETURN event against an existing settled CardTransaction, which creates a CardRefund and pushes the parent transaction towards REFUNDED (full) or keeps it SETTLED (partial).
The id of the CardTransaction to refund against. Must have at least one settled clearing.
"CardTransaction:019542f5-b3e7-1d02-0000-000000000100"
Return amount in the smallest unit of the transaction's currency. Must be less than or equal to the net settled amount (settled minus previously-refunded).
1500
Response
Simulated return processed. Returns the updated card transaction.
Parent transaction row for a card authorization and all of the pulls / settlements / refunds that reconcile against it. Child events are rolled up into the pullSummary, refundSummary, and settlementSummary aggregates. Delivered as the payload of the generic transaction webhook stream (extends the Transaction model with a card destination type) on every transition.
Discriminator identifying this transaction as a card transaction in the Transaction list.
CARD System-generated unique card transaction identifier
"CardTransaction:019542f5-b3e7-1d02-0000-000000000100"
System ID of the customer (cardholder) this transaction belongs to.
"Customer:019542f5-b3e7-1d02-0000-000000000001"
Platform-specific ID of the customer (cardholder) this transaction belongs to.
"18d3e5f7b4a9c2"
Lifecycle status of a card transaction.
AUTHORIZED, PARTIALLY_SETTLED, SETTLED, REFUNDED, EXCEPTION Card transactions debit the customer's account.
CREDIT, DEBIT "DEBIT"
Internal account id that funded this transaction (the funding source selected by Authorization Decisioning at auth time).
"InternalAccount:019542f5-b3e7-1d02-0000-000000000002"
When the auth was approved.
"2026-05-08T14:30:00Z"
Creation timestamp (same as authorizedAt for card transactions).
"2026-05-08T14:30:00Z"
Last update timestamp.
"2026-05-08T15:42:11Z"
The id of the Card this transaction was made on.
"Card:019542f5-b3e7-1d02-0000-000000000010"
Opaque identifier for the transaction on the underlying issuer. Used to cross-reference Grid records against issuer dashboards and webhooks.
"lithic_txn_b81c2a4f"
Timestamp of the most recent reconcile event (pull / clearing / refund) against this transaction.
"2026-05-08T15:42:11Z"