Print a receipt
Prints or reprints a receipt for a past transaction. Connects a terminal session automatically if none is active.
The transaction must belong to the authenticated merchant and be the most recent transaction within its order.
The merchant is resolved from trans_id, and the print uses that merchant’s existing terminal session if one is active.
Returns the terminal vendor’s print response, passed through unmodified.
Only Clover Flex and Clover Mini can print. All other terminals return 400 Not supported here. printer: false is a permanent hardware limitation, so check
capabilities.printer from List terminals before offering a reprint in your UI.
400 error messages
Some terminal vendor errors also return 400 with the vendor’s own message. Match on the messages above, but expect others.
Authentication
Use a Payments API key as the bearer token: Authorization: Bearer <api_key>.
Get a fresh key from Refresh API Keys.
Path parameters
Hardware Serial Number (HSN) of the terminal, provided by your Integration Delivery lead.
Query parameters
Merchant ID. Required when your bearer token is an ISV token acting on behalf of a merchant. If the mid can't be resolved to an authorized account, the request returns 400.