Create a Refund Unrelated to a Previous Transaction.
POST/refund
Creates a refund unrelated to a previous transaction.
Request
- application/json
Body
Possible values: <= 255 characters
ID of the API request in the merchant system.
Processing entityId
provided by Nuvei.
Possible values: <= 45 characters
ID of the transaction in the merchant system.
currencyConversion
object
Possible values: [MCP
]
The original amount of the transaction in the currency that the merchant requested.
Possible values: >= 3 characters
and <= 3 characters
The 3-letter ISO currency code of the currency that the merchant requested in the transaction.
The transaction amount.
Possible values: >= 3 characters
and <= 3 characters
Possible values: <= 50 characters
A free text field used to identify the product/service sold. If this parameter is left empty, need to insert a concatenation of all item names. It's not related to rebilling system product id. Risk rules and traffice management rules are usually built based on this field value.
custom
object
subMerchant
object
Possible values: <= 15 characters
Represents the internal merchant’s ID, which is forwarded to Visa and Mastercard
Possible values: <= 20 characters
The payment facilitator’s sub-merchant’s city name.
Possible values: >= 2 characters
and <= 2 characters
The payment facilitator’s sub-merchant’s 2-letter ISO country code
urlDetails
object
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.
paymentOption
object
required
card
object
Possible values: <= 70 characters
The card holder name.
Possible values: non-empty
and <= 20 characters
The full card number.
Possible values: >= 2 characters
and <= 2 characters
, Value must match regular expression ^(0[1-9]|1[0-2])$
The card expiration month.
Possible values: >= 2 characters
and <= 4 characters
, Value must match regular expression ^(\d{4}|\d{2})$
Possible values: >= 3 characters
and <= 4 characters
, Value must match regular expression ^([0-9]{3}|[0-9]{4})$
The CVV/CVC security code.
Possible values: <= 50 characters
Merchant Reference for a business entity (token, subscription, etc.)
paymentToken
object
Payment Token ID
additionalData
object
temporaryPaymentToken
object
Payment Token ID
Possible values: <= 50 characters
Merchant Reference for a business entity (token, subscription, etc.)
Possible values: [none
, tokenOnly
, buyerToken
]
buyerDetails
object
Possible values: <= 255 characters
Possible values: <= 30 characters
Possible values: <= 40 characters
Possible values: <= 100 characters
Possible values: <= 5 characters
The user's locale and default language.
Format is YYYY-MM-DD.
Possible values: <= 100 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
Possible values: <= 25 characters
The user's national ID number.
billingAddress
object
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 6 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.
shippingAddress
object
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 60 characters
Possible values: <= 6 characters
Possible values: <= 10 characters
Possible values: <= 30 characters
Possible values: <= 30 characters
Possible values: <= 40 characters
Possible values: <= 18 characters
Possible values: <= 18 characters
Responses
- 200
- 400
- 401
- 403
- 404
OK
- application/json
- Schema
- Example (from schema)
Schema
Possible values: <= 20 characters
Nuvei Digital Payments Gateway Transaction ID
Possible values: <= 50 characters
The transaction ID of the transaction in the event that an external service is used.
The transaction amount.
Possible values: <= 128 characters
The authorization code of the transaction.
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
additionalTransactionInfo
object
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
Possible values: <= 400 characters
{
"refundId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"authCode": "string",
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Possible values: <= 20 characters
Nuvei Digital Payments Gateway Transaction ID
Possible values: <= 50 characters
The transaction ID of the transaction in the event that an external service is used.
The transaction amount.
Possible values: <= 128 characters
The authorization code of the transaction.
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
additionalTransactionInfo
object
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
Possible values: <= 400 characters
{
"refundId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"authCode": "string",
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
}
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
Possible values: <= 20 characters
Nuvei Digital Payments Gateway Transaction ID
Possible values: <= 50 characters
The transaction ID of the transaction in the event that an external service is used.
The transaction amount.
Possible values: <= 128 characters
The authorization code of the transaction.
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
additionalTransactionInfo
object
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
Possible values: <= 400 characters
{
"refundId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"authCode": "string",
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
}
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
Possible values: <= 20 characters
Nuvei Digital Payments Gateway Transaction ID
Possible values: <= 50 characters
The transaction ID of the transaction in the event that an external service is used.
The transaction amount.
Possible values: <= 128 characters
The authorization code of the transaction.
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
additionalTransactionInfo
object
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
Possible values: <= 400 characters
{
"refundId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"authCode": "string",
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
}
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
Possible values: <= 20 characters
Nuvei Digital Payments Gateway Transaction ID
Possible values: <= 50 characters
The transaction ID of the transaction in the event that an external service is used.
The transaction amount.
Possible values: <= 128 characters
The authorization code of the transaction.
providerResponseDetails
object
Possible values: <= 100 characters
Possible values: <= 400 characters
additionalTransactionInfo
object
result
object
required
Possible values: [approved
, authorizedOnly
, declined
, error
, pending
, redirect
, challenge
, fingerprint
, authenticated
, authenticationNotSupported
]
errors
object
Possible values: <= 11 characters
Possible values: <= 400 characters
{
"refundId": "34564567",
"transactionId": "string",
"externalTransactionId": "string",
"amount": 0,
"currency": "string",
"authCode": "string",
"providerResponseDetails": {
"code": "string",
"reason": "string"
},
"additionalTransactionInfo": {
"additionalTransactionBankId": "string",
"referenceId": "string"
},
"result": {
"status": "approved",
"errors": {
"code": "7000.1000",
"reason": "Internal Processing Error"
}
}
}