Server to Server
Server-to-server API allows payment acceptance services to be integrated directly, offering fully flexible workflows for frontend and backend processing. This server-to-server integration variant requires you to collect the card data which increases your PCI-compliance scope.
Common Payment API
-
Preauthorization (PA)
A PA is created by sending a POST request over HTTPS to the /v3/payments resource. The request should include all required information such as your authentication credentials, the type of transaction, the amount and the payment information such as card details. A capture may be sent against a successful PA to request that the funds are sent for clearing.
-
Debit (DB)
A DB is created by sending a POST request over HTTPS to the /v3/payments resource. The request should include all required information such as your authentication credentials, the type of transaction, the amount and the payment information such as card details. A DB request effectively combines a PA and capture request, automatically requesting that the funds are cleared if the authorization was successful.
For a full list of parameters that can be sent in the initial payment request, please see the API Reference
Please note that for a HTTP POST request all the parameters are expected to go into the message body and not into the URL.
Synchronous Response
In a synchronous workflow the payment data is sent directly in the server-to-server initial payment request and the payment is processed straight away. You can send the request parameters server-to-server and receive the payment response synchronously. And you can get asynchronous notification if you provide notificationURL.