authorize and reconcile paths the issuer would call in production.
Production returns 404 on these paths.
merchant.descriptor. Other Sandbox helpers use the identifier suffixes
described in their sections, including /sandbox/internal-accounts/{id}/fund.
Funding-source suffixes (accountId)
Binding a funding source resolves based on the last three characters ofaccountId:
Authorization simulate
merchant.descriptor:
merchant.descriptor must be 1–25 characters — the width of the card
network’s acceptor-name field. A longer one is rejected with 400
INVALID_INPUT.
The response is the resulting CardTransaction.
Clearing simulate
amount > authorizedAmountexercises the over-auth post-hoc pull path (restaurant tip / tip-on-top).amount = 0exercisesAUTHORIZATION_EXPIRY— the auth expires with no clearing posted.
Return simulate
CREDIT CardTransaction linked to the
purchase via originalTransactionId; the purchase keeps its SETTLED
status, whether the refund is full or partial.
End-to-end happy path
A simple Sandbox loop that exercises issue → activate → auth → clear → refund:CARD.STATE_CHANGE webhooks plus transaction
webhooks for the simulated authorization, clearing, and return — wire those into
your local webhook handler to validate end-to-end.