Authorization Callback
Header Parameters
Body Parameters
Type of card transaction request being sent for processing. Example: Authorization.
Card account number associated with the transaction, where applicable.
Unique identifier of the card involved in the transaction.
Transaction amount expressed in USD.
Amount presented for authorization in the transaction currency.
Charge associated with the transaction, where applicable.
Identifies the type of charge represented by charge. Supported charge types include ContactlessCharge and CrossBorderCharge.
Currency of the authorization amount in ISO 4217 format.
Merchant Category Code (MCC) associated with the transaction.
Name of the merchant where the transaction occurred.
City in which the merchant is located, where available.
Country code associated with the merchant location.
Transaction reference.
Unique identifier of the transaction event.
Date and time the event occurred.
Identifier assigned to the merchant/card acceptor.
Combined merchant name and location information, where available.
Retrieval Reference Number (RRN) associated with the transaction.
Date and time the authorization request was created.
Reference assigned by the card switch or network.
Currency in which settlement will occur, where applicable.
Amount expected to be settled, where applicable.
Unique identifier of the related card authorization record.
Unique identifier of the related settlement record, where available.
Existing transaction response code associated with the event, where applicable.
Existing response reason associated with the event, where applicable.
Human-readable response message associated with the event, where applicable.
Classification of the card transaction event. Example: auth.approved.
Indicates whether the transaction was performed as a contactless payment.
Advisory transaction risk assessment generated from available transaction and authentication signals, where available.
Show child attributes
Token that links the event to a preceding related transaction, where applicable.
Response
After evaluating the callback, return your authorization decision using a supported responseCode, responseReasonCode, and responseMessage. The response code should correspond to the actual reason for the decision. A decline does not always use the same response code.
Response Attributes
Code that determines the authorization outcome. 000 means approve; a supported non-000 code means decline.
Machine-readable reason for the decision.
Human-readable description of the decision.
After evaluating the callback, return your authorization decision using a supported responseCode, responseReasonCode, and responseMessage. The response code should correspond to the actual reason for the decision. A decline does not always use the same response code.
Response Attributes
Code that determines the authorization outcome. 000 means approve; a supported non-000 code means decline.
Machine-readable reason for the decision.
Human-readable description of the decision.
Response
Status Codes
200
OK
The authorization decision was returned successfully.
400
Bad request
The request payload is invalid or cannot be processed. A valid decision may not be applied.
401
Unauthorized
Request authentication failed.
402
Request Failed
The parameters were valid but the request failed.
403
Forbidden
The request is authenticated but not permitted.
404
Not Found
The configured authorization route does not exist.
405
Method Not Allowed
The endpoint does not accept HTTP POST.
429
Too Many Requests
The endpoint rejected the request because of rate limiting.
500
Internal Server Error
The merchant’s authorization service encountered an error.
503
Service Unavailable
The merchant’s authorization service is unavailable.