Saferpay offers various ways to integrate payments into your application. This guide focuses on the usage of the Saferpay JSON API. Please see the Interfaces section for other options.
This Guide uses the Saferpay JSON-API Specification as a base reference and will frequently link to the respective Requests. All requests and parameters are specified there.
The sequential steps of the general integration process are described in our Step-by-step Integration-Manual.
Using the JSON API requires the following:
- at least one active Saferpay terminal via which payments can be carried out
- a Saferpay terminal number (TerminalId parameter) and your Saferpay customer number (CustomerId parameter).
- a valid acceptance agreement for credit cards or other payment methods.
- an environment, that is capable of doing https-POST requests, with JSON payload. Most frameworks and programming languages already support this out of the box. However some shops and environments are rather unflexible, so checking this requirement, before integrating the JSON API, is very important.