- This line was added.
- This line was removed.
- Formatting was changed.
Sending Data to PAYONE
The content type must be set to "application/x-www-form-urlencoded".
The data transfer is based on HTTPS-POST request (key/value pairs).
POST /post-gateway/ HTTP/1.1 Host: api.pay1.de Content-Type: application/x-www-form-urlencoded Content-Length: 221 mid=12345&aid=12345&portalid=1234567&key=a116ca816e9a312f27c57c2b96ddd319&request=authorization&mode=test&reference=pm-post-1635948362¤cy=EUR&clearingtype=rec&lastname=PM-Tester&firstname=Paul&country=DE&amount=1000
|UI Text Box|
Our sample request throughout the docs favor readability over technical accuracy, so we'll show the sample requests as multiple lines, even though the content is technically
Receiving Data from PAYONE
The return of the data is based on a line-by-line basis. The name of the parameter is separated from the parameter value with an equal sign ("=").
POST https://api.pay1.de/post-gateway/ User-Agent: "xxx x.x" Content-Type: "application/x-www-form-urlencoded; charset=UTF-8" encoding=UTF-8& parameter1=value1& parameter2=value2& ...
The requests must be sent to the following URL:
API URL: https://api.pay1.de/post-gateway/
How to Read Our Parameter Tables
Parameters and their possible values are presented as tables. Here's how to read them:
|the parameter name as you need to send it|
+ - always required
- - always optional
o - conditionally required (see explanation for conditions)
a short explanation of what the parameter does plus format definitions
Formats can be
any string with a length of one to 255 characters and conditionally allowed characters as regex
Only numbers allowed
choose from a list of permitted values
The following parameters are mandatory for each request:
|Table of Contents|