One-time purchases
One-time purchase is a payment type which makes a transfer of funds from customer to merchant.
Below are examples containing request and callback data for carrying out a purchase using the Open Banking in Germany payment method. Information about the formats of requests and callbacks used for processing one-step purchases is presented further in the Payment methods section.
{
"general": {
"project_id": 2990,
"payment_id": payment_id,
"signature": "PJkV8ej\/UQVVfBaNIipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 1000,
"currency": "EUR"
},
"customer": {
"id": "customer1",
"ip_address": "66.249.64.45",
"first_name": "John",
"last_name": "Doe"
},
"account":{
"bank_id": 22731
},
"return_url":{
"return": "http://example.com/return"
}
}
{
"general": {
"project_id": 10571,
"payment_id": "1234567890",
"signature": "=== signature ==="
},
"additional_data": {
"customer": {
"psu_consent": "1",
"psu_consent_text": "=== The PSU consent text to be displayed on payment page ===",
"first_name": "Firstname",
"last_name": "Lastname"
},
"account": {
"number": "AB123456789"
}
}
}
{
"project_id": 200,
"payment": {
"id": "order_487",
"type": "purchase",
"status": "success",
"date": "2020-03-20T14:22:06+0000",
"method": "German Banks", // Indication of the method used
"sum": {
"amount": 1000,
"currency": "EUR"
},
"description": "Book order"
},
"customer": {
"id": "123"
},
"operation": {
"id": 9529253065607,
"type": "sale",
"status": "success",
"date": "2020-03-20T14:22:06+0000",
"created_date": "2020-03-20T14:22:00+0000",
"request_id": "f1de353331a01fd14163fe4226-00009530",
"sum_initial": {
"amount": 1000,
"currency": "EUR"
},
"sum_converted": {
"amount": 1000,
"currency": "EUR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 1914,
"payment_id": "",
"auth_code": ""
}
},
"signature": "giRT+RB/rG5JrSMjb/...DaHDxz+JukI2+7HhMivMlmbhQ=="
}