Direct Support Site

Results for

icon-search-large No search results yet
Enter your search query above

To process transactions with Direct you need to provide certain information in your request. For the classic integration,  you use a set of parameters for each integration mode. In Direct, these parameters translate to properties in JSON format.

To help you re-create your classic integration for the new platform, we provide a mapping of classic parameters with Direct properties. Check out API Reference for a full overview of available properties. 

Classic integration mode

Direct integration mode /API endpoint

Classic parameter

Direct property

Additional information
Hosted Payment Page Hosted Checkout Page

CreateHostedCheckout
PSPID N/A PSPID routing is covered by the SDK initialisation/By replacing {merchantId} in the API resource. Learn more in our dedicated Authentication guide.
ORDERID order.references.merchantReference Not mandatory for Direct. If omitted, our platform will generate a random string.
CURRENCY amountOfMoney.currencyCode
AMOUNT amountOfMoney.amount
LANGUAGE hostedCheckoutSpecificInput.locale Not mandatory for Direct. If omitted, our platform will take the language configured in your Back Office (Configuration > Account > Your administrative details > Language).
SHASIGN N/A Authentication is covered in the SDK initialisation/manual authentication for requests sent directly to our API. Learn more in our dedicated Authentication guide.
OPERATION cardPaymentMethodSpecificInput.authorizationMode
Flexcheckout Hosted Tokenization Page

CreateHosted
TokenizationSession
ACCOUNT.PSPID N/A PSPID routing is covered by the SDK initialisation/By replacing {merchantId} in the API resource. Learn more in our dedicated Authentication guide.
ALIAS.ALIASID tokens
ALIAS.ORDERID N/A Not applicable
ALIAS.
STOREPERMANENTLY
askConsumerConsent
CARD.
PAYMENTMETHOD
N/A Not applicable
LAYOUT.
TEMPLATENAME
variant
PARAMETERS.
ACCEPTURL
N/A Not applicable. Is covered with cardPaymentMethodSpecificInput.returnURL in the subsequent Server-to-server/ CreatePayment request with the tokenised credit card profile
PARAMETERS.
EXCEPTIONURL
N/A Not applicable. Is covered with cardPaymentMethodSpecificInput.returnURL in the subsequent Server-to-server/ CreatePayment request with the tokenised credit card profile
SHASIGNATURE.
SHASIGN
N/A Authentication is covered in the SDK initialisation/manual authentication for requests sent directly to our API. Learn more in our dedicated Authentication guide.
CARD.BRAND N/A Not applicable
CARD.
PAYMENTMETHOD
N/A Not applicable
LAYOUT.
LANGUAGE
locale
DirectLink Server-to-server

CreatePayment
PSPID N/A PSPID routing is covered by the SDK initialisation/By replacing {merchantId} in the API resource. Learn more in our dedicated Authentication guide.
ORDERID order.references.merchantReference Not mandatory for Direct. If omitted, our platform will generate a random string.
USERID N/A Authentication is covered in the SDK initialisation/manual authentication for requests sent directly to our API. Learn more in our dedicated Authentication guide.
PSWD N/A Authentication is covered in the SDK initialisation/manual authentication for requests sent directly to our API. Learn more in our dedicated Authentication guide.
AMOUNT amountOfMoney.amount
CURRENCY amountOfMoney.currencyCode
CARDNO cardPaymentMethodSpecificInput.card.cardNumber
ED cardPaymentMethodSpecificInput.card.expiryDate
CN cardPaymentMethodSpecificInput.card.cardholderName
SHASIGN N/A Authentication is covered in the SDK initialisation/manual authentication for requests sent directly to our API. Learn more in our dedicated Authentication guide.
CVC cardPaymentMethodSpecificInput.card.cvv
browserAcceptHeader order.customer.device.acceptHeader
browserColorDepth order.customer.device.browserData.colorDepth
browserJavaEnabled order.customer.device.browserData.javaEnabled
browserLanguage order.customer.device.locale
browserScreenHeight order.customer.device.browserData.screenHeight
browserScreenWidth order.customer.device.browserData.screenWidth
browserTimeZone order.customer.device.timezoneOffsetUtcMinutes
browserUserAgent order.customer.device.userAgent
ACCEPTURL cardPaymentMethodSpecificInput.threeDSecure.redirectionData.returnURL Direct uses one redircection URL for all outcomes. Read more in the Optimise payment experience chapter
DECLINEURL
EXCEPTIONURL
LANGUAGE order.customer.locale
FLAG3D cardPaymentMethodSpecificInput.threeDSecure.skipAuthentication
OPERATION cardPaymentMethodSpecificInput.authorizationMode

<< Previous: Process transactions >> Next: Follow-up on transactions