Get Order Status
GET/orders/status
Gets the status of a previously created order.
Responses
- 200
- 400
- 401
- 403
- 404
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
34564567
34564567
Nuvei Digital Payments Gateway Transaction ID.
Possible values: <= 20 characters
The transaction ID of the transaction in the event that an external service is used.
Possible values: <= 50 characters
The transaction amount.
The type of transaction.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
The transaction status.
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 11 characters
7000.1000
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
Internal Processing Error
The authorization code of the transaction.
Possible values: <= 128 characters
The CVV2 (card verification value) response. Values: M = CVV2 Match | N = CVV2 No Match | P = Not Processed | U = Issuer is not certified and/or has not provided Visa the encryption keys | S = CVV2 processor is unavailable.
Possible values: <= 1 characters
The address verification service (AVS) response. Values: A = The street address matches, the ZIP code does not. | W = Postal code matches, the street address does not. | Y = Postal code and the street address match. | X = An exact match of both the 9-digit ZIP code and the street address. | Z = Postal code matches, the street code does not. | U = Issuer is unavailable. | S = AVS not supported by issuer. | R = Retry. | B = Not authorized (declined). | N = Both the street address and postal code do not match.
Possible values: <= 1 characters
partialApproval
object
The original requested amount.
The currency of the original request.
Possible values: >= 3 characters
and <= 3 characters
For an APM, the URL to which the customer is redirected in order to complete the transaction process.
Possible values: <= 2000 characters
paymentOption
object
card
object
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The URL to post the fingerprintPayload to perform device fingerprinting.
The payload to be posted to the fingerprintUrl to perform the device fingerprinting.
The transaction ID of the Directory Server (part of the fingerprintPayload).
The URL of the Access Control Server to perform the challenge request.
The payload to be posted to the acsUrl to perform the challenge request.
The transaction ID of the Access Control Server (part of the cReq).
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 2 characters
02
Cardholder Authentication Verification Value – cryptographically secure hash of various pieces of information related to the transaction that can be used as a proof for the 3DS authentication.
Possible values: <= 40 characters
Indicates if this consumer defined this merchant as whitelist or not. If the consumer defined the merchant, then this is the reason the challenge did not happen. Values: Y = 3DS Requestor is whitelisted by cardholder | N = 3DS Requestor is not whitelisted by cardholder | E = Not eligible as determined by issuer | P = Pending confirmation by cardholder | R = Cardholder rejected | U = Whitelist status unknown, unavailable, or does not apply
Possible values: [Y
, N
, E
, P
, R
, U
]
The 3D Secure 2.0 challenge indication. Values: N = not required | Y = required
Possible values: [Y
, N
]
The type of authentication performed during the 3D Secure 2.0 challenge. If the merchant wants to react differently for each authentication type, then they can, per the value returned. Values: 01 = Static | 02 = Dynamic | 03 = OOB | 04 = Decoupled | 05–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo) | 80–99 = Reserved for DS use
Possible values: >= 2 characters
and <= 2 characters
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Note: The Final CRes message can contain only a value of Y or N. Values: Y = Authentication Verification Successful | N = Not Authenticated /Account Not Verified; Transaction denied | U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq | A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided | C = Challenge Required; Additional authentication is required using the CReq/CRes | D = Challenge Required; Decoupled Authentication confirmed | R = Authentication/ Account Verification Rejected; Issuer is rejecting | I = Informational only (issuer approved SCA exemption)
Possible values: [Y
, N
, U
, A
, C
, D
, R
, I
]
Possible values: [Challenge
, Frictionless
, Exemption
, NoLiability
, Stop
]
Possible values: >= 2 characters
and <= 2 characters
The text provided by the ACS/Issuer to the cardholder during a frictionless transaction that was not authenticated by the ACS/Issuer. For example: “Additional authentication is needed for this transaction. Please contact [Issuer Name] at xxx-xxx-xxxx.” If this parameter is populated, the merchant must display the information to the cardholder.
The Merchant ID provided by Nuvei.
This value is returned following a 3D-Secure v2 challenge and describes the reason for challenge. Press here for more information.
The acquirer's request from the merchant to perform a certain flow. Values: ChallengeRequest, ExemptionRequest
The description of the acquirer's decision. Press here to see a table that presents the possible values.
Reason description for a canceled 3D-Secure authorization as received from the issuer.
Reason ID for a canceled 3D-Secure authorization as received from the issuer.
Indicates if there is 3D-Secure liability shift. If equal to “1” – Liability shift is present. If equal to “0”, empty or null – No liability shift has occurred.
alternativePaymentMethod
object
The APM name.
Possible values: non-empty
and <= 50 characters
ACH
data
object
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
The Electronic Commerce Indicator (ECI) that indicates the level of security used in a 3D-Secure program when the cardholder provides payment information to the merchant. Visa values: 5 = The cardholder was successfully authenticated. | 6 = The issuer or cardholder does not participate in a 3D-Secure program. | 7 = Payment authentication was not performed. Mastercard values: 2 = The cardholder was successfully authenticated. | 1 = The issuer or cardholder does not participate in a 3D-Secure program. | 6 = Payment authentication was not performed. | 7 = The cardholder was successfully authenticated for the initial MIT.
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The cardholder name.
Possible values: <= 70 characters
The masked credit card number.
Possible values: <= 20 characters
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
Possible values: <= 8 characters
The last four digits of the card number.
Possible values: <= 4 characters
The ID of the acquirer that processed the transaction.
Possible values: <= 2 characters
The type of card used in the transaction. Values: Credit, Debit
Possible values: <= 20 characters
The card brand used in the transaction. Values: VISA, MASTERCARD, AMEX
Possible values: <= 20 characters
1eaf1356-a9a2-4a16-a0c1-290ba2265257
providerResponseDetails
object
If an error occurred on the request side, an error code is returned in this parameter.
Possible values: <= 100 characters
If an error occurred on the request side, then an error reason is returned in this parameter.
Possible values: <= 400 characters
additionalTransactionInfo
object
Indicates the APM Reference ID of the transaction. NOTE: This parameter is relevant only for certain APMs.
Allows the merchant to provide an ID of a previous transaction, billing agreement, or pre-approval of an APM.NOTE: Use this parameter only if you are not using Nuvei's User Payment Management feature.
{
"refundId": "34564567",
"paymentId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"transactionType": "Auth",
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
},
"authCode": "string",
"cvv2Code": "string",
"avsCode": "string",
"partialApproval": {
"requestedAmount": 0,
"requestedCurrency": "string"
},
"redirectUrl": "string",
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"acsUrl": "string",
"cReq": "string",
"acsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"version": "2.1.0",
"eci": "02",
"cavv": "string",
"whiteListStatus": "Y",
"acsChallengeMandate": "Y",
"authenticationType": "string",
"authenticationResult": "Y",
"flow": "Challenge",
"reasonId": "string",
"reason": "string",
"cardholderInfoText": "string",
"merchantId": "string",
"challengePreferenceReason": "string",
"acquirerDecision": "string",
"decisionReason": "string",
"challengeCancelReason": "string",
"challengeCancelReasonId": "string",
"isLiabilityOnIssuer": true
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"merchantReference": "12391284AF87C7D2",
"paymentTokenId": "string"
},
"networkToken": {
"provider": "ApplePay",
"eciIndicator": "string",
"expirationMonth": "string",
"expirationYear": "string",
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentTokenId": "1eaf1356-a9a2-4a16-a0c1-290ba2265257"
}
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
}
}