Create Payment (Auth, PreAuth or Sale)
POST/payments
Creates a payment request for transaction types Auth, PreAuth or Sale.
Request
Header Parameters
Idempotency Key for the request
- application/json
Body
required
Array [
]
Processing entityId
provided by Nuvei.
ID of the transaction in the merchant system.
Possible values: <= 45 characters
For recurring/rebilling and MIT, represents the reference to the original transaction ID of the initial transaction.
Possible values: <= 20 characters
A free text parameter used to identify the product/service sold. If this parameter is not sent or is sent with an empty value, then it contains the concatenation of all item names up until the parameter maximum length. Risk rules and traffic management rules are usually built based on this parameter value.
Possible values: <= 50 characters
currencyConversion
object
Possible values: [MCP
]
The original amount of the transaction in the currency that the merchant requested.
The 3-letter ISO currency code of the currency that the merchant requested in the transaction.
Possible values: >= 3 characters
and <= 3 characters
The transaction amount.
Possible values: >= 3 characters
and <= 3 characters
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
]
Indicates whether the transaction was done over email/phone or is a regular transaction. Values: true = Moto transaction | false = no Moto Transaction
Describes a situation where the deposit was completed and processed with an amount lower than the requested amount due to a consumer's lack of funds within the desired payment method. Partial approval is only supported by Nuvei acquiring. Values: true
- Allow partial approval | false
- Not allow partial approval
For Authentication Zero scenarios, this optional field defines the authentication type.
Possible values: [recurring
, installments
, addCard
, maintainCard
, accountVerification
]
amountDetails
object
The items and amountDetails prices should be summed up in the amount parameter and sent separately. All prices must be in the same currency.
0
0
0
0
paymentOption
object
required
Represents the details of the payment method.
card
object
The cardholder name.
Possible values: <= 70 characters
The full card number.
Possible values: non-empty
and <= 20 characters
The card expiration month.
Possible values: >= 2 characters
and <= 2 characters
, Value must match regular expression ^(0[1-9]|1[0-2])$
12
The card expiration year.
Possible values: >= 2 characters
and <= 4 characters
, Value must match regular expression ^(\d{4}|\d{2})$
2023
The CVV/CVC security code.
Possible values: >= 3 characters
and <= 4 characters
, Value must match regular expression ^([0-9]{3}|[0-9]{4})$
123
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
acquirer
object
The ID of the acquirer that processed the transaction.
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]{2,3}$
99
The first six digits from the credit card number for identifying the processing bank. The rest of the number is not displayed.
externalMpi
object
If you wish to request an exemption prior to the Authentication request when Nuvei is your 3D-Secure v2 MPI, you should populate the risk assessment that you have calculated for the transaction. Alternatively, you can use this parameter during an Authorization request without any prior authentication when the transaction amount allows it. Please contact our Risk Team to set the risk score below which an exemption can be given. Valid values are 0–100 where 0 is lowest risk and 100 is the highest risk. NOTE: Nuvei's Fraud Engine considers this value if coordinated in advance with our Risk Team.
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.
The transaction ID of the Directory Server (part of the fingerprintPayload).
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.
subMethod
object
threeD
object
false
challenge
object
Possible values: [Challenge
, Exemption
, NoPreference
]
Possible values: [LowValueTransaction
, TransactionRiskAnalysis
]
userAccount
object
Number of Add Card attempts in the last 24 hours.
Date when the shipping address used for this transaction was first used with the 3DS Requestor in the format: YYYYMMDD.
Indicates when the shipping address used for this transaction was first used with the 3DS Requestor. Values: 01 = This transaction | 02 = Less than 30 days | 03 = 30–60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
Length of time that the cardholder has had the account with the 3DS Requestor. Values: 01 = No account (payment as a guest) | 02 = Created during this transaction | 03 = Less than 30 days | 04 = 30-60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Date (in YYYYMMDD format) that the cardholder's account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added.
Length of time since the cardholder's account information with the 3DS Requestor was last changed, including billing or shipping address, new payment account, or new user(s) added. Values: 01 = Changed during this transaction | 02 = Less than 30 days | 03 = 30-60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
The date on which the payment account was enrolled in the cardholder's account with the 3DS Requestor.
Indicates the length of time that the payment account was enrolled in the cardholder's account with the 3DS Requestor. Values: 01 = If merchant does not save the card on their end, the deposit was processed without creating an account | 02 = If card is saved as part of this transaction flow | 03 = Card was saved less than 30 days ago | 04 = Card was saved between 30 and 60 days ago, endpoints included | 05 = Card was saved more than 60 days ago
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates if the cardholderName
on the account is identical to the shipping name used for this transaction. Values: 01 = Account Name identical to Shipping Name | 02 = Account Name different than Shipping Name
Possible values: [01
, 02
]
Date that cardholder's account with the 3DS Requestor had a password change or account reset in format: YYYYMMDD.
Number of purchases with this cardholder account during the previous six months.
Date that the cardholder opened the account with the 3DS Requestor in the format: YYYYMMDD.
Indicates the length of time since the cardholder's account with the 3DS Requestor had a password change or account reset. Values: 01 = No change | 02 = Changed during this transaction | 03 = Less than 30 days | 04 = 30–60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates whether the 3DS Requestor has experienced suspicious activity (including previous fraud) on the cardholder account. Values: 01 = No suspicious activity has been observed | 02 = Suspicious activity has been observed
Possible values: [01
, 02
]
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous year.
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous 24 hours.
giftCard
object
For a prepaid or gift card purchase, the total number of individual prepaid or gift cards/codes purchased.
Possible values: >= 1
For a prepaid or gift card purchase, the total purchase amount of prepaid or gift card(s) in major units (for example, USD 123.45 is 123).
For a prepaid or gift card purchase, the 3-letter ISO currency code of the gift card.
Possible values: >= 3 characters
and <= 3 characters
delivery
object
Indicates the merchandise delivery time frame. Values: 01 = Electronic Delivery | 02 = Same day shipping | 03 = Overnight shipping | 04 = Two-day or more shipping
Possible values: [01
, 02
, 03
, 04
]
preOrder
object
Indicates whether the cardholder is placing an order for merchandise with a future availability or release date. Values: 01 = Merchandise available | 02 = Future availability
Possible values: [01
, 02
]
Indicates whether the cardholder is reordering previously purchased merchandise. Values: 01 = First time ordered | 02 = Reordered
Possible values: [01
, 02
]
Indicates the selected shipping method for the transaction. Values: 01 = Ship to cardholder billing address | 02 = Ship to another verified address on file with merchant | 03 = Ship to address that is different than the cardholders billing address | 04 = Ship to Store/Pickup at local store (store address shall be populated in shipping address parameters) | 05 = Digital goods (includes online services, electronic gift cards and redemption codes) | 06 = Travel and event tickets, not shipped | 07 = Other (for example: gaming, digital services not shipped, e-media subscriptions, etc.)
Possible values: [01
, 02
, 03
, 04
, 05
, 06
, 07
]
The URL of the merchant’s fully qualified website.
URL to which the issuer should send the fingerprinting notification response
URL to which the issuer should send a notification after the 3D-Secure challenge step
The dimensions of the challenge window. Values: 01 = 250 x 400 | 02 = 390 x 400 | 03 = 500 x 600 | 04 = 600 x 400 | 05 = Full screen
Possible values: [01
, 02
, 03
, 04
, 05
]
The device channel. Values: 01 = SDK | 02 = Browser
Possible values: [01
, 02
]
02
Possible values: <= 100
paymentToken
object
Payment Token ID
additionalData
object
Possible values: [recurring
, register
]
threeD
object
false
challenge
object
Possible values: [Challenge
, Exemption
, NoPreference
]
Possible values: [LowValueTransaction
, TransactionRiskAnalysis
]
userAccount
object
Number of Add Card attempts in the last 24 hours.
Date when the shipping address used for this transaction was first used with the 3DS Requestor in the format: YYYYMMDD.
Indicates when the shipping address used for this transaction was first used with the 3DS Requestor. Values: 01 = This transaction | 02 = Less than 30 days | 03 = 30–60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
Length of time that the cardholder has had the account with the 3DS Requestor. Values: 01 = No account (payment as a guest) | 02 = Created during this transaction | 03 = Less than 30 days | 04 = 30-60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Date (in YYYYMMDD format) that the cardholder's account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added.
Length of time since the cardholder's account information with the 3DS Requestor was last changed, including billing or shipping address, new payment account, or new user(s) added. Values: 01 = Changed during this transaction | 02 = Less than 30 days | 03 = 30-60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
The date on which the payment account was enrolled in the cardholder's account with the 3DS Requestor.
Indicates the length of time that the payment account was enrolled in the cardholder's account with the 3DS Requestor. Values: 01 = If merchant does not save the card on their end, the deposit was processed without creating an account | 02 = If card is saved as part of this transaction flow | 03 = Card was saved less than 30 days ago | 04 = Card was saved between 30 and 60 days ago, endpoints included | 05 = Card was saved more than 60 days ago
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates if the cardholderName
on the account is identical to the shipping name used for this transaction. Values: 01 = Account Name identical to Shipping Name | 02 = Account Name different than Shipping Name
Possible values: [01
, 02
]
Date that cardholder's account with the 3DS Requestor had a password change or account reset in format: YYYYMMDD.
Number of purchases with this cardholder account during the previous six months.
Date that the cardholder opened the account with the 3DS Requestor in the format: YYYYMMDD.
Indicates the length of time since the cardholder's account with the 3DS Requestor had a password change or account reset. Values: 01 = No change | 02 = Changed during this transaction | 03 = Less than 30 days | 04 = 30–60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates whether the 3DS Requestor has experienced suspicious activity (including previous fraud) on the cardholder account. Values: 01 = No suspicious activity has been observed | 02 = Suspicious activity has been observed
Possible values: [01
, 02
]
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous year.
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous 24 hours.
giftCard
object
For a prepaid or gift card purchase, the total number of individual prepaid or gift cards/codes purchased.
Possible values: >= 1
For a prepaid or gift card purchase, the total purchase amount of prepaid or gift card(s) in major units (for example, USD 123.45 is 123).
For a prepaid or gift card purchase, the 3-letter ISO currency code of the gift card.
Possible values: >= 3 characters
and <= 3 characters
delivery
object
Indicates the merchandise delivery time frame. Values: 01 = Electronic Delivery | 02 = Same day shipping | 03 = Overnight shipping | 04 = Two-day or more shipping
Possible values: [01
, 02
, 03
, 04
]
preOrder
object
Indicates whether the cardholder is placing an order for merchandise with a future availability or release date. Values: 01 = Merchandise available | 02 = Future availability
Possible values: [01
, 02
]
Indicates whether the cardholder is reordering previously purchased merchandise. Values: 01 = First time ordered | 02 = Reordered
Possible values: [01
, 02
]
Indicates the selected shipping method for the transaction. Values: 01 = Ship to cardholder billing address | 02 = Ship to another verified address on file with merchant | 03 = Ship to address that is different than the cardholders billing address | 04 = Ship to Store/Pickup at local store (store address shall be populated in shipping address parameters) | 05 = Digital goods (includes online services, electronic gift cards and redemption codes) | 06 = Travel and event tickets, not shipped | 07 = Other (for example: gaming, digital services not shipped, e-media subscriptions, etc.)
Possible values: [01
, 02
, 03
, 04
, 05
, 06
, 07
]
The URL of the merchant’s fully qualified website.
URL to which the issuer should send the fingerprinting notification response
URL to which the issuer should send a notification after the 3D-Secure challenge step
The dimensions of the challenge window. Values: 01 = 250 x 400 | 02 = 390 x 400 | 03 = 500 x 600 | 04 = 600 x 400 | 05 = Full screen
Possible values: [01
, 02
, 03
, 04
, 05
]
The device channel. Values: 01 = SDK | 02 = Browser
Possible values: [01
, 02
]
02
Possible values: <= 100
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
temporaryPaymentToken
object
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
false
challenge
object
Possible values: [Challenge
, Exemption
, NoPreference
]
Possible values: [LowValueTransaction
, TransactionRiskAnalysis
]
userAccount
object
Number of Add Card attempts in the last 24 hours.
Date when the shipping address used for this transaction was first used with the 3DS Requestor in the format: YYYYMMDD.
Indicates when the shipping address used for this transaction was first used with the 3DS Requestor. Values: 01 = This transaction | 02 = Less than 30 days | 03 = 30–60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
Length of time that the cardholder has had the account with the 3DS Requestor. Values: 01 = No account (payment as a guest) | 02 = Created during this transaction | 03 = Less than 30 days | 04 = 30-60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Date (in YYYYMMDD format) that the cardholder's account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added.
Length of time since the cardholder's account information with the 3DS Requestor was last changed, including billing or shipping address, new payment account, or new user(s) added. Values: 01 = Changed during this transaction | 02 = Less than 30 days | 03 = 30-60 days | 04 = More than 60 days
Possible values: [01
, 02
, 03
, 04
]
The date on which the payment account was enrolled in the cardholder's account with the 3DS Requestor.
Indicates the length of time that the payment account was enrolled in the cardholder's account with the 3DS Requestor. Values: 01 = If merchant does not save the card on their end, the deposit was processed without creating an account | 02 = If card is saved as part of this transaction flow | 03 = Card was saved less than 30 days ago | 04 = Card was saved between 30 and 60 days ago, endpoints included | 05 = Card was saved more than 60 days ago
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates if the cardholderName
on the account is identical to the shipping name used for this transaction. Values: 01 = Account Name identical to Shipping Name | 02 = Account Name different than Shipping Name
Possible values: [01
, 02
]
Date that cardholder's account with the 3DS Requestor had a password change or account reset in format: YYYYMMDD.
Number of purchases with this cardholder account during the previous six months.
Date that the cardholder opened the account with the 3DS Requestor in the format: YYYYMMDD.
Indicates the length of time since the cardholder's account with the 3DS Requestor had a password change or account reset. Values: 01 = No change | 02 = Changed during this transaction | 03 = Less than 30 days | 04 = 30–60 days | 05 = More than 60 days
Possible values: [01
, 02
, 03
, 04
, 05
]
Indicates whether the 3DS Requestor has experienced suspicious activity (including previous fraud) on the cardholder account. Values: 01 = No suspicious activity has been observed | 02 = Suspicious activity has been observed
Possible values: [01
, 02
]
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous year.
Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous 24 hours.
giftCard
object
For a prepaid or gift card purchase, the total number of individual prepaid or gift cards/codes purchased.
Possible values: >= 1
For a prepaid or gift card purchase, the total purchase amount of prepaid or gift card(s) in major units (for example, USD 123.45 is 123).
For a prepaid or gift card purchase, the 3-letter ISO currency code of the gift card.
Possible values: >= 3 characters
and <= 3 characters
delivery
object
Indicates the merchandise delivery time frame. Values: 01 = Electronic Delivery | 02 = Same day shipping | 03 = Overnight shipping | 04 = Two-day or more shipping
Possible values: [01
, 02
, 03
, 04
]
preOrder
object
Indicates whether the cardholder is placing an order for merchandise with a future availability or release date. Values: 01 = Merchandise available | 02 = Future availability
Possible values: [01
, 02
]
Indicates whether the cardholder is reordering previously purchased merchandise. Values: 01 = First time ordered | 02 = Reordered
Possible values: [01
, 02
]
Indicates the selected shipping method for the transaction. Values: 01 = Ship to cardholder billing address | 02 = Ship to another verified address on file with merchant | 03 = Ship to address that is different than the cardholders billing address | 04 = Ship to Store/Pickup at local store (store address shall be populated in shipping address parameters) | 05 = Digital goods (includes online services, electronic gift cards and redemption codes) | 06 = Travel and event tickets, not shipped | 07 = Other (for example: gaming, digital services not shipped, e-media subscriptions, etc.)
Possible values: [01
, 02
, 03
, 04
, 05
, 06
, 07
]
The URL of the merchant’s fully qualified website.
URL to which the issuer should send the fingerprinting notification response
URL to which the issuer should send a notification after the 3D-Secure challenge step
The dimensions of the challenge window. Values: 01 = 250 x 400 | 02 = 390 x 400 | 03 = 500 x 600 | 04 = 600 x 400 | 05 = Full screen
Possible values: [01
, 02
, 03
, 04
, 05
]
The device channel. Values: 01 = SDK | 02 = Browser
Possible values: [01
, 02
]
02
Possible values: <= 100
Possible values: [none
, initial
, subsequent
, tokenOnly
, buyerToken
]
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
This encrypted token (REQUIRED for Apple Pay and Google Pay) represents a customer payment method generated by the external token provider
Possible values: <= 5000 characters
items
object[]
dynamicDescriptor
object
The merchant name, as is displayed for the transaction on the consumer's card statement.
Possible values: <= 25 characters
The merchant contact information, as is displayed for the transaction on the consumer's card statement. It can also be an email address.
Possible values: <= 255 characters
subMerchant
object
Represents the internal merchant’s ID, which is forwarded to Visa and Mastercard
Possible values: <= 15 characters
The payment facilitator’s sub-merchant’s city name.
Possible values: <= 20 characters
The payment facilitator’s sub-merchant’s 2-letter ISO country code.
Possible values: >= 2 characters
and <= 2 characters
urlDetails
object
With this class, a merchant can dynamically provide possible URLs to which the end user is redirected after a payment is made, as well as a dynamic URL for DMNs.
The URL to which notifications for outcome of the financial transactions is sent.
The URL to which the end user is redirected for a successful transaction with an APM.
The URL to which the end user is redirected for an unsuccessful transaction with an APM.
The URL to which the end user is redirected for a pending transaction with an APM.
rebill
object
Recurring Expiry in the format: YYYYMMDD. REQUIRED if step = init. We recommend setting expiry to a value of no more than 5 years from the date of the initial transaction processing date
Recurring Frequency in days. REQUIRED if step = init
Indicates the type of transaction performed as part of a rebilling plan.
Possible values: [init
, recurring
, MIT
]
deviceDetails
object
Supported device types include: DESKTOP, SMARTPHONE, TABLET, TV, UNKNOWN (if device type cannot be recognized).
The customer's IP address.
browser
object
Exact content of the HTTP accept headers as sent to the 3DS Requestor from the cardholder's browser. If the total length of the accept header sent by the browser exceeds 2048 characters, the 3D-Secure Server truncates the excess portion.
Value representing the bit depth of the color palette for displaying images, in bits per pixel. Obtained from cardholder browser using the screen.colorDepth property. Values: 1, 4, 8, 15, 16, 24, 32, 48
Represents the ability of the cardholder browser to execute Java. REQUIRED when javaScriptEnabled
is TRUE. Value is returned from the navigator.javaEnabled property. Values: TRUE, FALSE
Determines whether the browser is JavaScript enabled (from navigator.javaScriptEnabled
property). Values: TRUE, FALSE
Value representing the browser language as defined in IETF BCP47. Returned from navigator.language
property.
Total height of the cardholder's screen in pixels. Value is returned from the screen.height
property.
Total width of the cardholder's screen in pixels. Value is returned from the screen
.width property.
Time difference between UTC time and the cardholder browser local time, in minutes. Values: Value is returned from the getTimezoneOffset()
method.
Exact content of the HTTP user-agent header. Values: If the total length of the user-agent header sent by the browser exceeds 2048 characters, the 3D-Secure Server truncates the excess portion.
custom
object
buyerDetails
object
Unique customer identifier in your system.
Possible values: <= 255 characters
Possible values: <= 30 characters
Possible values: <= 40 characters
Possible values: <= 100 characters
The user's locale and default language.
Possible values: <= 5 characters
Format is YYYY-MM-DD.
Possible values: <= 100 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
The user's national ID number.
Possible values: <= 25 characters
billingAddress
object
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 10 characters
Possible values: <= 30 characters
Possible values: >= 2 characters
and <= 2 characters
Possible values: <= 18 characters
Set to “true” when address matches shipping address.
false
shippingAddress
object
false
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 10 characters
Possible values: <= 30 characters
Possible values: >= 2 characters
and <= 2 characters
Possible values: <= 30 characters
Possible values: <= 40 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
externalSchemeDetails
object
Possible values: <= 50 characters
Possible values: [VISA
, MASTERCARD
, AMEX
, DINERS
, DISCOVERY
]
Responses
- 201
- 400
- 401
- 403
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
2f00eba7-66ad-4d8b-8d54-b8c9183e664f
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.
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
7000.1000
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
Partial approval is when the deposit completes with a processed amount lower than the requested amount due to a lack of sufficient funds in the consumer payment method.
Possible values: >= 3 characters
and <= 3 characters
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
Possible values: <= 2000 characters
additionalTransactionInfo
object
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
Possible values: <= 29 characters
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The URL to which 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).
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
Payment Token ID
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The card holder 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
Payment Token ID
{
"paymentId": "2f00eba7-66ad-4d8b-8d54-b8c9183e664f",
"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"
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"redirectUrl": "string",
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentAccountReference": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"version": "2.1.0",
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"usageIntent": "recurring",
"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": "string"
}
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
2f00eba7-66ad-4d8b-8d54-b8c9183e664f
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.
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
7000.1000
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
Partial approval is when the deposit completes with a processed amount lower than the requested amount due to a lack of sufficient funds in the consumer payment method.
Possible values: >= 3 characters
and <= 3 characters
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
Possible values: <= 2000 characters
additionalTransactionInfo
object
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
Possible values: <= 29 characters
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The URL to which 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).
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
Payment Token ID
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The card holder 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
Payment Token ID
{
"paymentId": "2f00eba7-66ad-4d8b-8d54-b8c9183e664f",
"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"
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"redirectUrl": "string",
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentAccountReference": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"version": "2.1.0",
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"usageIntent": "recurring",
"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": "string"
}
}
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
2f00eba7-66ad-4d8b-8d54-b8c9183e664f
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.
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
7000.1000
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
Partial approval is when the deposit completes with a processed amount lower than the requested amount due to a lack of sufficient funds in the consumer payment method.
Possible values: >= 3 characters
and <= 3 characters
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
Possible values: <= 2000 characters
additionalTransactionInfo
object
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
Possible values: <= 29 characters
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The URL to which 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).
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
Payment Token ID
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The card holder 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
Payment Token ID
{
"paymentId": "2f00eba7-66ad-4d8b-8d54-b8c9183e664f",
"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"
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"redirectUrl": "string",
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentAccountReference": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"version": "2.1.0",
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"usageIntent": "recurring",
"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": "string"
}
}
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
2f00eba7-66ad-4d8b-8d54-b8c9183e664f
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.
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
7000.1000
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
Partial approval is when the deposit completes with a processed amount lower than the requested amount due to a lack of sufficient funds in the consumer payment method.
Possible values: >= 3 characters
and <= 3 characters
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
Possible values: <= 2000 characters
additionalTransactionInfo
object
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
Possible values: <= 29 characters
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The URL to which 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).
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
Payment Token ID
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The card holder 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
Payment Token ID
{
"paymentId": "2f00eba7-66ad-4d8b-8d54-b8c9183e664f",
"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"
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"redirectUrl": "string",
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentAccountReference": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"version": "2.1.0",
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"usageIntent": "recurring",
"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": "string"
}
}
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
2f00eba7-66ad-4d8b-8d54-b8c9183e664f
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.
Determines the transaction type that is sent to the Gateway, when it comes to performing the fiscal transaction. Default is Sale.
Possible values: [Auth
, Sale
, PreAuth
, Settle
, Void
, Refund
, InitAuth3D
, Auth3D
, Sale3D
]
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
7000.1000
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
Partial approval is when the deposit completes with a processed amount lower than the requested amount due to a lack of sufficient funds in the consumer payment method.
Possible values: >= 3 characters
and <= 3 characters
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
Possible values: <= 2000 characters
additionalTransactionInfo
object
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
Possible values: <= 29 characters
Payment Token ID
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
threeD
object
The full version of the 3DS protocol for the transaction.
Possible values: <= 10 characters
2.1.0
The URL to which 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).
alternativePaymentMethod
object
Possible values: non-empty
and <= 50 characters
ACH
data
object
Possible values: [recurring
, register
]
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: <= 50 characters
12391284AF87C7D2
Payment Token ID
networkToken
object
The name of the external token provider Possible values: [ApplePay, GooglePay]
Possible values: [ApplePay
, GooglePay
]
Possible values: <= 100 characters
The card expiration month.
Possible values: <= 2 characters
The card expiration year.
Possible values: <= 4 characters
The card holder 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
Payment Token ID
{
"paymentId": "2f00eba7-66ad-4d8b-8d54-b8c9183e664f",
"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"
},
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"redirectUrl": "string",
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"paymentOption": {
"card": {
"cardHolderName": "string",
"maskedCardNumber": "string",
"bin": "string",
"last4Digits": "string",
"expirationMonth": "string",
"expirationYear": "string",
"acquirerId": "string",
"cardType": "string",
"cardBrand": "string",
"paymentAccountReference": "string",
"paymentTokenId": "string",
"merchantReference": "12391284AF87C7D2",
"threeD": {
"version": "2.1.0",
"fingerprintUrl": "string",
"fingerprintPayload": "string",
"dsTransId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
},
"alternativePaymentMethod": {
"name": "ACH",
"data": {
"accountNumber": "11345739548759",
"routingNumber": "847937857"
},
"usageIntent": "recurring",
"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": "string"
}
}
}