Download OpenAPI specification:
API for processing payments, fraud checks, transaction queries and reporting.
All request bodies are JSON. Amounts use a dot as decimal separator and are sent as strings.
Initiates a payment transaction (PA, DB, CD, CP, RV or RF).
| entityId required | string <= 32 characters The channel (or merchant, if channel dispatching is active) entity identifier authorising the request. |
| amount required | string Indicates the amount of the payment request. The dot is used as decimal separator. The amount is the only amount value which is processing relevant. All other amount declarations like taxAmount or shipping.cost are already included. Format: N10.N2 |
| taxAmount | string Indicates the tax amount of the payment request. The dot is used as decimal separator. Format: N10.N2 |
| discountAmount | string L3 Card data invoice level discount amount Format: N10.N2 |
| currency required | string <= 3 characters The currency code of the payment request's amount (ISO 4217). Format: A3 |
| paymentBrand | string <= 32 characters The brand specifies the method of payment for the request. This is optional if you want to use brand detection for credit cards, if not then it is mandatory. Format: AN32 |
| paymentType required | string <= 2 characters The payment type for the request. You can send payment requests with one of the following types:
|
| integrity | boolean If true, the SRI hash of the payment script will be calculated and returned in the response. This is needed to allow the browser to check the integrity of the script in accordance with PCI requirements. For more information refer to Scripts compliance page Format: A5 |
object Override the payment type for specific brands, e.g. overridePaymentType[KLARNA_INVOICE]=PA. Only accepted during checkout creation. | |
| descriptor | string <= 127 characters Can be used to populate all or part of the Merchant Name descriptor, which often appears on the first line of the shopper's statement. The full use of this field depends on the Merchant Account configuration. NOTE: |
| merchantTransactionId | string <= 255 characters Merchant-provided reference number, should be unique for your transactions. Some receivers require this ID. This identifier is often used for reconciliation. Format: AN255 |
| merchantInvoiceId | string <= 255 characters Merchant-provided invoice number, should be unique for your transactions. This identifier is not sent onwards. Format: AN255 |
| merchantMemo | string <= 255 characters Merchant-provided additional information. The information provided is not transaction processing relevant. It will appear in reporting only. Format: AN255 |
| transactionCategory | string <= 32 characters The category of the transaction, possible values are:
|
| sequence | string Additional field sent by Merchant to indicate last transaction for CP, RV, RF etc. sequence=FINAL indicates this is the last transaction. |
| numberOfCaptures | integer Sets the maximum number of possible partial Captures.
The |
| promotionCode | string <= 15 characters Discount code applied at the Order level. There will be 1 Promotion Code per order. Format: AN15 |
| locale | string <= 10 characters Sets the language/country. Examples : "de-AT", "en-US". etc Note: Check the requirements of the connector you are integrating in your shop to understand which language/country that connector supports. Format: AN10 |
| transactionPurposeCode | string <= 12 characters Visa AFT and Visa OCT transactions destined for recipients in the countries Argentina, Bangladesh, Chile, Colombia, Egypt, and India, must include this field. Purpose of payment codes can be entered according to the regulatory or country requirements of the recipient issuer. Format: AN12 |
| integrationType | string <= 10 characters Integration Type Format: AN10 |
| transactionBai | string <= 2 characters Used for Visa Direct (AFT and OCT) Business Application ID Format: AN2 |
| transactionTti | string <= 3 characters Used for Mastercard Send (Funding and Payment) Transaction Type Identifier Format: AN3 |
| transactionProcessingCode | string Used to flag the type of transaction. PURCHASE - default value, used for regular purchase transactions. FUNDING - used for Visa AFT or Mastercard funding transactions. PAYMENT - used for Visa OCT or Mastercard payment transactions. PURCHASE| FUNDING| PAYMENT |
| lifecycleId | string <= 35 characters Lifecycle Id Used by Mastercard to enable consistent linking of the original authorization with subsequent lifecycle related transactions through the Transaction Link Identifier (TLID) (for example, incremental authorizations, reversals, and captures). Format: AN35 |
| referenceUuid | string <= 32 characters The referenceUuid parameter provides a parameterized alternative for referencing an existing transaction by its UUID within a payment request on /v1/payments, instead of using the endpoint‑based reference /v1/payments/{UUID}. When provided, the platform validates the UUID and links the new request to the original payment authorization; if no matching transaction is found, the request fails with a validation error. This parameter is used for REAUTHORIZATION and INCREMENTAL_AUTH. Format: AN32 |
| transactionDueDate | string <date> The due date of the transaction of the direct debit. AN10 {19|20)([0-9]{2})-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1]} |
| createRegistration | boolean If true, the payment details will be stored with the request. As part of the response, you will receive the parameter registration.id which you can use to reference the registration for later payments. Format: A5 |
| overrideHolder | boolean If true, it allows to send in the card.holder or bankAccount.holder to override the empty holder from the registration/tokenization transaction. It applies only to that particular payment and does not change the holder value of the registration transaction. For one-click payment, the edit box appears as the replacement over the empty label to allow the user to input the new value for the holder. This parameter is available on prepare (and update) checkout step of as well as when sending the payment over registration one-click payment Server-to-Server. Format: A5 |
| shopperResultUrl | string <= 2048 characters This URL will receive the result of an asynchronous payment. It is used to redirect the shopper to the merchant’s website or application. Must be sent URL encoded and only absolute URLs are supported. Format: AN2048 |
| notificationUrl | string <= 2048 characters Deprecated. Please follow webhooks configuration and don’t use the request parameter “notificationUrl”. Due to the huge variety of payment workflows and checkout options, the notificationUrl parameter is not fully compatible with all activities. Please use webhook notifications instead. This URL will receive the asynchronous notification where applicable. It is used to receive the transaction status update on asynchronous payments. Must be sent URL encoded. . Format: AN2048 |
| chargebackResultCode | string The chargeback reason code for the chargeback as received separately from the acquirer. See the chargeback result codes for more detailed information. |
object (Forex) | |
object (Card) | |
object (BankAccount) | |
object (VirtualAccount) | |
object (TokenAccount) | |
object (ApplePay) | |
object (GooglePay) | |
object (SamsungPay) | |
object (Customer) | |
object (BillingAddress) | |
object (ShippingAddress) | |
object (Merchant) | |
object (Corporate) | |
object (Sender) | |
object (Recipient) | |
object (Cart) | |
object (MarketPlace) | |
object (Airline) | |
object (ThreeDSecure) | |
object (RecurringMigration) | |
object (Risk) | |
object (POS) | |
object (GiftCard) | |
object (Scheduling) | |
object (StandingInstruction) | |
object (Tokenization) | |
object Custom unspecified key-value fields echoed back in the response. |
{- "amount": "string",
- "taxAmount": "string",
- "discountAmount": "string",
- "currency": "str",
- "paymentBrand": "string",
- "paymentType": "st",
- "integrity": true,
- "overridePaymentType": {
- "property1": "string",
- "property2": "string"
}, - "descriptor": "string",
- "merchantTransactionId": "string",
- "merchantInvoiceId": "string",
- "merchantMemo": "string",
- "transactionCategory": "string",
- "sequence": "string",
- "numberOfCaptures": 0,
- "promotionCode": "string",
- "locale": "string",
- "transactionPurposeCode": "string",
- "integrationType": "string",
- "transactionBai": "st",
- "transactionTti": "str",
- "transactionProcessingCode": "string",
- "lifecycleId": "string",
- "referenceUuid": "string",
- "transactionDueDate": "2019-08-24",
- "createRegistration": true,
- "overrideHolder": true,
- "shopperResultUrl": "string",
- "notificationUrl": "string",
- "chargebackResultCode": "string",
- "forex": {
- "amount": "string",
- "currency": "str"
}, - "card": {
- "holder": "string",
- "number": "string",
- "expiryMonth": "st",
- "expiryYear": "stri",
- "cvv": "stri",
- "numberType": "PAN"
}, - "bankAccount": {
- "holder": "string",
- "bankName": "string",
- "number": "string",
- "iban": "string",
- "bankCode": "string",
- "bic": "string",
- "country": "st",
- "mandate": {
- "id": "string",
- "dateOfSignature": "2019-08-24"
}
}, - "virtualAccount": {
- "accountId": "string"
}, - "tokenAccount": {
- "number": "string",
- "type": "string",
- "expiryMonth": "st",
- "expiryYear": "stri",
- "cryptogram": "string",
- "dtvc": "stri"
}, - "applePay": {
- "paymentToken": "string",
- "cardNetwork": "string",
- "cardType": "string",
- "source": "web"
}, - "googlePay": {
- "paymentToken": "string",
- "source": "web"
}, - "samsungPay": {
- "paymentToken": "string",
- "source": "web"
}, - "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}, - "billing": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "normalized": "string",
- "validationStatus": "string"
}, - "shipping": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "method": "string",
- "cost": "string",
- "comment": "string",
- "expectedDate": "2019-08-24",
- "logisticsProvider": "string",
- "trackingNumber": "string",
- "returnTrackingNumber": "string",
- "normalized": "string",
- "validationStatus": "string",
- "warehouse": "string",
- "preference": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com",
- "type": "string",
- "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}
}, - "merchant": {
- "name": "string",
- "mcc": "stri",
- "street": "string",
- "city": "string",
- "state": "string",
- "countryCode": "string",
- "country": "st",
- "postcode": "string",
- "geographicCoordinates": "string",
- "serviceLocationCity": "string",
- "serviceLocationState": "string",
- "serviceLocationCountryCode": "str",
- "serviceLocationPostCode": "string",
- "serviceLocationGeographicCoordinates": "string",
- "additionalContact": "string",
- "phone": "string",
- "customerContactPhone": "string",
- "websiteId": "string",
- "url": "string",
- "partnerIdCode": "string",
- "isoId": "string",
- "payFacId": "string",
- "payFacName": "string",
- "submerchantId": "string",
- "marketplaceId": "string",
- "taxId": "string",
- "data": {
- "property1": "string",
- "property2": "string"
}, - "foreignRetailIndicator": "string",
- "legalName": "string",
- "app": {
- "schemeUrl": "string"
}, - "billing": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "normalized": "string",
- "validationStatus": "string",
- "givenName": "string",
- "surname": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com"
}, - "shipping": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "method": "string",
- "cost": "string",
- "comment": "string",
- "expectedDate": "2019-08-24",
- "logisticsProvider": "string",
- "trackingNumber": "string",
- "returnTrackingNumber": "string",
- "normalized": "string",
- "validationStatus": "string",
- "warehouse": "string",
- "preference": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com",
- "type": "string",
- "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}
}
}, - "corporate": {
- "name": "string",
- "description": "string",
- "street": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "postCode": "string",
- "suite": "string",
- "postboxNumber": "string",
- "purchase": "Y",
- "phone": "string",
- "fax": "string",
- "vatId": "string"
}, - "sender": {
- "name": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "birthDate": "2019-08-24",
- "accountNumber": "string",
- "street": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "accountNumberType": "string",
- "sourceOfFunds": "string",
- "entityType": "string",
- "nationality": "string",
- "occupation": "string",
- "birthCountry": "str"
}, - "recipient": {
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "birthDate": "2019-08-24",
- "phone": "string",
- "accountNumber": "string",
- "street": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "postcode": "string",
- "accountNumberType": "string",
- "nationality": "string",
- "identificationType": "string",
- "identificationValue": "string",
- "entityType": "string",
- "relationship": "string",
- "occupation": "string",
- "birthCountry": "str"
}, - "cart": {
- "items": [
- {
- "name": "string",
- "merchantItemId": "string",
- "quantity": "strin",
- "type": "string",
- "sku": "string",
- "currency": "string",
- "description": "string",
- "commodityCode": "string",
- "commodityDescription": "string",
- "originalPrice": "string",
- "price": "string",
- "totalAmount": "string",
- "taxAmount": "string",
- "totalTaxAmount": "string",
- "tax": "string",
- "taxCategory": "string",
- "shipping": "string",
- "discount": "string",
- "giftMessage": "string",
- "shippingMethod": "string",
- "shippingInstructions": "string",
- "shippingTrackingNumber": "string",
- "quantityUnit": "string",
- "productUrl": "string",
- "imageUrl": "string",
- "totalDiscountAmount": "string",
- "productCode": "string",
- "partNumber": "string",
- "itemNumber": "str",
- "vatReferenceNumber": "string",
- "sellerId": "string",
- "recipient": {
- "salutation": "strin",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "apartment": "string",
- "street": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "string",
- "phone": "string",
- "email": "user@example.com"
}, - "deliveryDate": "2019-08-24"
}
], - "payments": [
- {
- "name": "string",
- "type": "string",
- "amount": "string",
- "currency": "str",
- "status": "string",
- "brand": "string",
- "primary": true
}
]
}, - "marketPlace": {
- "sellers": [
- {
- "id": "string",
- "amount": "string"
}
]
}, - "airline": {
- "totalTaxAmount": "string",
- "totalFeesAmount": "string",
- "totalFareAmount": "string",
- "ticketIssueDate": "2019-08-24",
- "ticketIssueAddress": "string",
- "thirdPartyBooking": "string",
- "bookingtype": "string",
- "ticketDeliveryMethod": "string",
- "bookingRefNum": "string",
- "agentName": "string",
- "agentCode": "string",
- "passengers": [
- {
- "type": "string",
- "name": "string",
- "ticketRestricted": "string",
- "ticketNumber": "string",
- "status": "string",
- "phone": "string",
- "frequentFlyerNumber": "string",
- "email": "user@example.com",
- "dob": "2019-08-24",
- "checkDigit": "string",
- "residenceCountry": "string",
- "legs": [
- {
- "ticketNumber": "string",
- "taxAmount": "string",
- "stopOverAllowed": "string",
- "restrictions": "string",
- "flightNumber": "string",
- "feesAmount": "string",
- "fareBasis": "string",
- "fareAmount": "string",
- "exchangeTicketNum": "string",
- "departureTaxAmount": "string",
- "departureCountry": "string",
- "departureAirport": "string",
- "airlineName": "string",
- "airlineCode": "string",
- "departureTime": "string",
- "departureDate": "2019-08-24",
- "arrivalCountry": "string",
- "arrivalAirport": "string",
- "arrivalTime": "string",
- "arrivalDate": "2019-08-24",
- "couponNumber": "string",
- "classOfService": "string",
- "carrierCode": "string",
- "timeToDeparture": "string"
}
]
}
]
}, - "threeDSecure": {
- "amount": "string",
- "currency": "string",
- "deviceInfo": "string",
- "merchant": {
- "name": "string",
- "url": "string",
- "country": "str"
}, - "v2": {
- "visa": {
- "requestorId": "string",
- "requestorName": "string"
}, - "mastercard": {
- "requestorId": "string",
- "requestorName": "string"
}, - "amex": {
- "requestorId": "string",
- "requestorName": "string"
}, - "diners": {
- "requestorId": "string",
- "requestorName": "string"
}, - "jcb": {
- "requestorId": "string",
- "requestorName": "string"
}, - "cartebancaire": {
- "requestorId": "string",
- "requestorName": "string"
}
}, - "channel": "st",
- "npa": "string",
- "decoupled": "string",
- "threeRIInd": "string",
- "authenticationInd": "string",
- "disable": "string",
- "eci": "st",
- "verificationId": "string",
- "authenticationStatus": "s",
- "dsTransactionId": "string",
- "acsTransactionId": "string",
- "challengeMandatedIndicator": "string",
- "version": "string",
- "authType": "st",
- "transactionStatusReason": "st",
- "challengeIndicator": "string",
- "exemptionFlag": "st",
- "schemeData": {
- "CB-ITEMSNB": "st",
- "CB-SCORE_MERCHANT": "string",
- "CB-USECASE": "st"
}
}, - "recurringMigration": {
- "paymentType": "st",
- "amount": "string",
- "requestTimestamp": "2019-08-24T14:15:22Z",
- "connectorTxId1": "string",
- "connectorTxId2": "string",
- "connectorTxId3": "string"
}, - "risk": {
- "channelId": "string",
- "serviceId": "string",
- "amount": "string",
- "orderTimestamp": "2019-08-24T14:15:22Z",
- "brand": "string",
- "parameters": {
- "property1": "string",
- "property2": "string"
}, - "merchantWebsite": "string",
- "accountToken": "string"
}, - "pos": {
- "deviceId": "string",
- "deviceType": "string",
- "encryptedPin": {
- "data": "string",
- "ksn": "string"
}, - "encryptedSred": {
- "data": "string",
- "ksn": "string"
}, - "entryMode": "string",
- "iccDataRequest": "string",
- "location": {
- "accuracy": "string",
- "latitude": "string",
- "longitude": "string"
}, - "panSequenceNumber": "string",
- "pinEntryCapability": "string",
- "terminalId": "string",
- "transactionSequenceNumber": "string",
- "transactionSource": "string",
- "clearing": {
- "authorizationAcquirerCode": "string",
- "authorizationIssuerCode": "string",
- "identifier": "string"
}, - "merchantId": "string",
- "iccDataResponse": "string",
- "statusText": "string",
- "timestamp": "2019-08-24T14:15:22Z"
}, - "giftCard": {
- "number": "string",
- "pin": "string",
- "holder": "string",
- "message": "string",
- "type": "string"
}, - "job": {
- "name": "string",
- "year": "string",
- "month": "string",
- "dayOfMonth": "string",
- "dayOfWeek": "string",
- "hour": "string",
- "minute": "string",
- "second": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "noticeUnit": "YEAR",
- "noticeNumber": 0,
- "noticeCallable": "string",
- "durationUnit": "YEAR",
- "durationNumber": 0,
- "expression": "string"
}, - "standingInstruction": {
- "type": "string",
- "recurringType": "string",
- "mode": "string",
- "source": "string",
- "initialTransactionId": "string",
- "industryPractice": "string",
- "expiry": "string",
- "frequency": "stri",
- "numberOfInstallments": 0,
- "agreementId": "string"
}, - "tokenization": {
- "createRegistration": true,
- "overrideHolder": true
}, - "customParameters": {
- "property1": "string",
- "property2": "string"
}
}{- "id": "string",
- "referencedId": "string",
- "paymentBrand": "string",
- "amount": "string",
- "currency": "str",
- "descriptor": "string",
- "result": {
- "code": "string",
- "description": "string",
- "avsResponse": "s",
- "cvvResponse": "s"
}, - "resultDetails": {
- "AcquirerResponse": "string",
- "MerchantAdviceCode": "st"
}, - "card": {
- "bin": "string",
- "holder": "string",
- "expiryMonth": "string",
- "expiryYear": "stri",
- "issuer": {
- "bank": "string",
- "phone": "string",
- "website": "string"
}, - "type": "string",
- "level": "stri",
- "regulatedFlag": "string"
}, - "merchant": {
- "bankAccount": {
- "holder": "string",
- "number": "string",
- "bic": "string",
- "country": "st"
}
}, - "risk": {
- "score": "string"
}, - "Other": "string",
- "buildNumber": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "ndc": "string",
- "brandResult": "string",
- "redirect": {
- "url": "string",
- "parameters": [
- {
- "name": "string",
- "value": "string"
}
]
}
}{- "type": "string",
- "action": "string",
- "payload": "string",
- "presentationAmount": "string",
- "presentationCurrency": "str"
}Sends transaction data for stand-alone fraud / risk analysis.
| entityId required | string <= 32 characters The unique identifier for the entity making the request. This is an API-level field used for authentication. Format: AN32 |
| merchantTransactionId | string <= 40 characters The transaction ID assigned by the merchant for this transaction. Format: AN40 |
| schemeTransactionId | string <= 60 characters The transaction ID assigned by the scheme for this transaction. Format: AN60 |
required | object (Risk) |
object (Card) | |
| binData | object Extended issuer information derived from BIN data (e.g., issuer name and country). Object |
object (BankAccount) | |
object (VirtualAccount) | |
object (ThreeDSecure) | |
object (Merchant) | |
object (Customer) | |
object (ShippingAddress) | |
object (BillingAddress) | |
object (Corporate) | |
| payment | object Additional payment details for bank-to-bank transactions (e.g., payment reference, destination account). Object |
| transactionCategory required | string The transaction category. Allowed values: ACH, BPY, EC, IN, MO, RP, TO, PO, PM, MOTO, VN String (enum) |
| category | string <= 32 characters A more descriptive, human‑readable category (e.g., akin to an MCC). Format: AN32 |
| paymentType required | string The payment type for the request. Allowed values: AV, CD, CP, DB, PA, PY, RF, RV, TR String (enum) |
| amount | string The transaction amount as a string. amountString |
| currency required | string ISO 4217 alphabetic currency code. currencyCodeAlpha |
| authorizationDateTime | string <date-time> The date and time the transaction was authorized (RFC 3339), expected UTC. date-time (RFC 3339) |
| authorizationResponseCode | string <= 2 characters Response code from the card authorizer (typically 2 characters). Format: AN2 |
| paymentBrand | string <= 32 characters Brand of the payment card (e.g., Visa, Mastercard, Amex). Format: AN32 |
object (GiftCard) | |
object (Cart) | |
object (Airline) |
{- "entityId": "string",
- "merchantTransactionId": "string",
- "schemeTransactionId": "string",
- "risk": {
- "channelId": "string",
- "serviceId": "string",
- "amount": "string",
- "orderTimestamp": "2019-08-24T14:15:22Z",
- "brand": "string",
- "parameters": {
- "property1": "string",
- "property2": "string"
}, - "merchantWebsite": "string",
- "accountToken": "string"
}, - "card": {
- "holder": "string",
- "number": "string",
- "expiryMonth": "st",
- "expiryYear": "stri",
- "cvv": "stri",
- "numberType": "PAN"
}, - "binData": { },
- "bankAccount": {
- "holder": "string",
- "bankName": "string",
- "number": "string",
- "iban": "string",
- "bankCode": "string",
- "bic": "string",
- "country": "st",
- "mandate": {
- "id": "string",
- "dateOfSignature": "2019-08-24"
}
}, - "virtualAccount": {
- "accountId": "string"
}, - "threeDSecure": {
- "amount": "string",
- "currency": "string",
- "deviceInfo": "string",
- "merchant": {
- "name": "string",
- "url": "string",
- "country": "str"
}, - "v2": {
- "visa": {
- "requestorId": "string",
- "requestorName": "string"
}, - "mastercard": {
- "requestorId": "string",
- "requestorName": "string"
}, - "amex": {
- "requestorId": "string",
- "requestorName": "string"
}, - "diners": {
- "requestorId": "string",
- "requestorName": "string"
}, - "jcb": {
- "requestorId": "string",
- "requestorName": "string"
}, - "cartebancaire": {
- "requestorId": "string",
- "requestorName": "string"
}
}, - "channel": "st",
- "npa": "string",
- "decoupled": "string",
- "threeRIInd": "string",
- "authenticationInd": "string",
- "disable": "string",
- "eci": "st",
- "verificationId": "string",
- "authenticationStatus": "s",
- "dsTransactionId": "string",
- "acsTransactionId": "string",
- "challengeMandatedIndicator": "string",
- "version": "string",
- "authType": "st",
- "transactionStatusReason": "st",
- "challengeIndicator": "string",
- "exemptionFlag": "st",
- "schemeData": {
- "CB-ITEMSNB": "st",
- "CB-SCORE_MERCHANT": "string",
- "CB-USECASE": "st"
}
}, - "merchant": {
- "name": "string",
- "mcc": "stri",
- "street": "string",
- "city": "string",
- "state": "string",
- "countryCode": "string",
- "country": "st",
- "postcode": "string",
- "geographicCoordinates": "string",
- "serviceLocationCity": "string",
- "serviceLocationState": "string",
- "serviceLocationCountryCode": "str",
- "serviceLocationPostCode": "string",
- "serviceLocationGeographicCoordinates": "string",
- "additionalContact": "string",
- "phone": "string",
- "customerContactPhone": "string",
- "websiteId": "string",
- "url": "string",
- "partnerIdCode": "string",
- "isoId": "string",
- "payFacId": "string",
- "payFacName": "string",
- "submerchantId": "string",
- "marketplaceId": "string",
- "taxId": "string",
- "data": {
- "property1": "string",
- "property2": "string"
}, - "foreignRetailIndicator": "string",
- "legalName": "string",
- "app": {
- "schemeUrl": "string"
}, - "billing": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "normalized": "string",
- "validationStatus": "string",
- "givenName": "string",
- "surname": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com"
}, - "shipping": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "method": "string",
- "cost": "string",
- "comment": "string",
- "expectedDate": "2019-08-24",
- "logisticsProvider": "string",
- "trackingNumber": "string",
- "returnTrackingNumber": "string",
- "normalized": "string",
- "validationStatus": "string",
- "warehouse": "string",
- "preference": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com",
- "type": "string",
- "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}
}
}, - "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}, - "shipping": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "method": "string",
- "cost": "string",
- "comment": "string",
- "expectedDate": "2019-08-24",
- "logisticsProvider": "string",
- "trackingNumber": "string",
- "returnTrackingNumber": "string",
- "normalized": "string",
- "validationStatus": "string",
- "warehouse": "string",
- "preference": "string",
- "middleName": "string",
- "companyName": "string",
- "phone": "string",
- "workPhone": "string",
- "mobile": "string",
- "email": "user@example.com",
- "type": "string",
- "customer": {
- "merchantCustomerId": "string",
- "givenName": "string",
- "middleName": "string",
- "surname": "string",
- "sex": "M",
- "birthDate": "2019-08-24",
- "phone": "string",
- "mobile": "string",
- "workPhone": "string",
- "email": "user@example.com",
- "companyName": "string",
- "identificationDocType": "string",
- "identificationDocId": "string",
- "ip": "string",
- "merchantReference": "string",
- "salutation": "str",
- "language": "string",
- "category": "string",
- "browserFingerprint": {
- "id": "string",
- "value": "string"
}, - "browser": {
- "acceptHeader": "string",
- "language": "string",
- "screenHeight": "string",
- "screenWidth": "string",
- "timezone": "string",
- "userAgent": "string",
- "javaEnabled": "string",
- "screenColorDepth": "string",
- "challengeWindow": "s",
- "deviceId": "string"
}, - "app": {
- "deviceId": "string"
}, - "status": "string"
}
}, - "billing": {
- "street1": "string",
- "street2": "string",
- "houseNumber1": "string",
- "houseNumber2": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "st",
- "normalized": "string",
- "validationStatus": "string"
}, - "corporate": {
- "name": "string",
- "description": "string",
- "street": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "postCode": "string",
- "suite": "string",
- "postboxNumber": "string",
- "purchase": "Y",
- "phone": "string",
- "fax": "string",
- "vatId": "string"
}, - "payment": { },
- "transactionCategory": "string",
- "category": "string",
- "paymentType": "string",
- "amount": "string",
- "currency": "string",
- "authorizationDateTime": "2019-08-24T14:15:22Z",
- "authorizationResponseCode": "st",
- "paymentBrand": "string",
- "giftCard": {
- "number": "string",
- "pin": "string",
- "holder": "string",
- "message": "string",
- "type": "string"
}, - "cart": {
- "items": [
- {
- "name": "string",
- "merchantItemId": "string",
- "quantity": "strin",
- "type": "string",
- "sku": "string",
- "currency": "string",
- "description": "string",
- "commodityCode": "string",
- "commodityDescription": "string",
- "originalPrice": "string",
- "price": "string",
- "totalAmount": "string",
- "taxAmount": "string",
- "totalTaxAmount": "string",
- "tax": "string",
- "taxCategory": "string",
- "shipping": "string",
- "discount": "string",
- "giftMessage": "string",
- "shippingMethod": "string",
- "shippingInstructions": "string",
- "shippingTrackingNumber": "string",
- "quantityUnit": "string",
- "productUrl": "string",
- "imageUrl": "string",
- "totalDiscountAmount": "string",
- "productCode": "string",
- "partNumber": "string",
- "itemNumber": "str",
- "vatReferenceNumber": "string",
- "sellerId": "string",
- "recipient": {
- "salutation": "strin",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "apartment": "string",
- "street": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "postcode": "string",
- "country": "string",
- "phone": "string",
- "email": "user@example.com"
}, - "deliveryDate": "2019-08-24"
}
], - "payments": [
- {
- "name": "string",
- "type": "string",
- "amount": "string",
- "currency": "str",
- "status": "string",
- "brand": "string",
- "primary": true
}
]
}, - "airline": {
- "totalTaxAmount": "string",
- "totalFeesAmount": "string",
- "totalFareAmount": "string",
- "ticketIssueDate": "2019-08-24",
- "ticketIssueAddress": "string",
- "thirdPartyBooking": "string",
- "bookingtype": "string",
- "ticketDeliveryMethod": "string",
- "bookingRefNum": "string",
- "agentName": "string",
- "agentCode": "string",
- "passengers": [
- {
- "type": "string",
- "name": "string",
- "ticketRestricted": "string",
- "ticketNumber": "string",
- "status": "string",
- "phone": "string",
- "frequentFlyerNumber": "string",
- "email": "user@example.com",
- "dob": "2019-08-24",
- "checkDigit": "string",
- "residenceCountry": "string",
- "legs": [
- {
- "ticketNumber": "string",
- "taxAmount": "string",
- "stopOverAllowed": "string",
- "restrictions": "string",
- "flightNumber": "string",
- "feesAmount": "string",
- "fareBasis": "string",
- "fareAmount": "string",
- "exchangeTicketNum": "string",
- "departureTaxAmount": "string",
- "departureCountry": "string",
- "departureAirport": "string",
- "airlineName": "string",
- "airlineCode": "string",
- "departureTime": "string",
- "departureDate": "2019-08-24",
- "arrivalCountry": "string",
- "arrivalAirport": "string",
- "arrivalTime": "string",
- "arrivalDate": "2019-08-24",
- "couponNumber": "string",
- "classOfService": "string",
- "carrierCode": "string",
- "timeToDeparture": "string"
}
]
}
]
}
}{- "result": {
- "code": "string",
- "description": "string"
}, - "risk": {
- "score": "string"
}
}Query previously processed transactions (OPP query requests).
| entityId required | string <= 32 characters |
| merchantTransactionId | string <= 255 characters The merchant reference sent in the request. Normally used to identify an order in the order management system and used as end-to-end identifier for reconciliation. It cannot be used when query for a time frame using |
| limit | integer The maximum number of transactions to be returned in query response. Numeric values between 100 and 500. If the value is not set explicitly, the system will use 100 as default value. |
| date.from | string <date> The start timestamp from which transactions should be queried.
Should be used together with the end of interval |
| date.to | string <date> The end timestamp before which transactions should be queried.
Should be used together with the start of interval |
| paymentTypes | string Indicates payment types by which transactions should be filtered. Possible values are: CB,CD,CR,DB,CP,IV,PA,RB,RC,RF,RL,RV,AD,IN,FI,CL,CF,DR,RG,RR,TE,CT,DS, RS,SD,AC,MD,EA,RI,3D,SA,EN,ID,IC,DP,CG,TG,SF,IS,VD,DV,AF,GK,RD,TM,FT, KT,AR,AL,PL,FN,FZ,RE,RX,FO,CS,EX,SE,AU,TK,TF,ER Comma separated list of payment types paymentTypes=PA,DB |
| paymentMethods | string Indicates payment methods by which transactions should be filtered. Possibile values are: DD,CT,CC,WA,VA,UA,OT,DC,ET,NT,IV,PP,OD,RM Comma separated list of payment methods paymentMethods=CC,RM |
| includeLinkedTransactions | boolean Indicates whether all transactions linked with one provided in query request should be returned in a response. |
| shortId | string <= 14 characters Indicates the shortId by which the transactions should be filtered Format: AN14 |
{- "id": "string",
- "referencedId": "string",
- "paymentBrand": "string",
- "amount": "string",
- "currency": "str",
- "descriptor": "string",
- "result": {
- "code": "string",
- "description": "string",
- "avsResponse": "s",
- "cvvResponse": "s"
}, - "resultDetails": {
- "AcquirerResponse": "string",
- "MerchantAdviceCode": "st"
}, - "card": {
- "bin": "string",
- "holder": "string",
- "expiryMonth": "string",
- "expiryYear": "stri",
- "issuer": {
- "bank": "string",
- "phone": "string",
- "website": "string"
}, - "type": "string",
- "level": "stri",
- "regulatedFlag": "string"
}, - "merchant": {
- "bankAccount": {
- "holder": "string",
- "number": "string",
- "bic": "string",
- "country": "st"
}
}, - "risk": {
- "score": "string"
}, - "Other": "string",
- "buildNumber": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "ndc": "string",
- "brandResult": "string",
- "redirect": {
- "url": "string",
- "parameters": [
- {
- "name": "string",
- "value": "string"
}
]
}
}Retrieve reconciliation / reporting data.
| entityId required | string <= 32 characters |
| date.from required | string <date> The date from which the report data should start AN10 {19|20)([0-9]{2})-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1]} |
| date.to required | string <date> The date on which the report data should end AN10 {19|20)([0-9]{2})-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1]} |
| sortValue | string The value based on which Detail Level settlement report is sorted SettlementTxDate |
| sortOrder | string Enum: "ASC" "DESC" "asc" "desc" The order in which Detail Level settlement report output is sorted |
[- {
- "ReasonCode": "string",
- "ReasonDesc": "string",
- "SettlementTxId": "string",
- "Cashflow": "string",
- "SettlementAmount": "string",
- "SettlementCurrency": "string",
- "SettlementFee": "string",
- "SettlementFxRate": "string",
- "SettlementDate": "2019-08-24",
- "SettlementStatus": "string",
- "SettlementFileFormat": "string",
- "ClearingInsitituteName": "string",
- "ClearingInstituteMerchantId": "string",
- "ConnectorTxId1": "string",
- "ConnectorTxId2": "string",
- "ConnectorTxId3": "string",
- "AccountNumberLast4": "stri",
- "AccountHolder": "string",
- "BankCode": "string",
- "MerchantAccountId": "string",
- "MerchantAccountName": "string",
- "UniqueID": "string",
- "ReconciliationType": "string",
- "PaymentType": "string",
- "PspId": "string",
- "DivisionId": "string",
- "MerchantId": "string",
- "ShortId": "string",
- "TransactionId": "string",
- "InvoiceId": "string",
- "Amount": "string",
- "Currency": "string",
- "Brand": "string",
- "TxRequestTime": "2019-08-24T14:15:22Z",
- "Descriptor": "string",
- "MatchingStatus": "string",
- "MatchedTransactions": "string",
- "ChargebackId": "string"
}
]