Guides
Log In
Guides

Transaction Result

Overview

This hook is activated after receipt processing and before returning to the idle screen. The transaction result is sent as an intent broadcast, informing the Third Party application receiver the outcome of the transaction.


Request Structure

ElementTypeDescriptionSizeRequired
apiVersionStringAPI version numberV20Required
correlationIdStringCorrelates a series of requests within the same flow.V50Required
requestDateTimeStringDate and time of the request (YYYY-MM-DDTHH:MM:SSZ).
The format is based on the standard RFC 3339 internet profile — a subset of ISO 8601.
F20Required
terminalIdStringDestination Terminal ID.F8Optional
actionString"TRANSACTION_RESULTS"V50Required
languageStringCard Language. Provides the two letter language code according to the ISO 639-1 standard.
For a complete list of language codes, visit:https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes.
F2Required
receiptStringFinancial receipt data sent using ISO-8895-1 encodingV4000Conditional
statusStringHTTP Status Codes for the overall transaction request.F3Required
transactionTypeStringTransaction that the terminal is currently performing.
Valid values:
  • "PURCHASE"
  • "PRE_AUTHORIZATION"
  • "PRE_AUTHORIZATION_COMPLETION"
  • "REFUND"
  • "INDEPENDENT_REFUND"
  • "VOID"
-Required

{
  "apiVersion": "2025-01-09",
  "correlationId": "example_correlationId",
  "requestDateTime": "2025-12-31T23:59:60Z",
  "merchantId": "example_merchantId",
  "terminalId": "example_terminalId",
  "action": "TRANSACTION_RESULTS",
  "language": "en",
  "status": "200",
  "transactionType": "PURCHASE"
}

Response Structure

The Third Party application doesn't have to send a response.