Разовые оплаты

Разовая оплата — это тип платежа, в рамках которого осуществляется перевод денежных средств от пользователя к мерчанту.

Далее приведены примеры данных из запросов и оповещения при проведении оплаты с использованием метода Open Banking in Germany. Информация о форматах запросов и оповещений для этого и других платёжных методов приведена в разделе Платёжные методы.

Рис. 1. Пример набора данных для запроса на оплату
{
 // обязательные параметры
    "general": {
      "project_id": 2990,
      "payment_id": payment_id,
      "signature": "PJkV8ej\/UG0Di8hTng6JvC7IipTv+AWoXW\/9MTO8yJA=="
    },
    "payment": {
      "amount": 1000,
      "currency": "EUR"
      },
    "customer": {
      "id": "customer123",  
      "ip_address": "192.0.2.0"
    },
    "account": {
      "bank_id": 54981
    },
    "return_url":{
      "return": "http://example.com/return"
 // дополнительные параметры
    ...
 }
}
Рис. 2. Пример набора данных для запроса на продолжение платежа
{
    "general": {
        "project_id": 10571,
        "payment_id": "1234567890",
        "signature": "PJkV8ej\/UG0Di8jQVVfBaNIipTv+AWoXW\/9MTO8yJA=="
    },
    "additional_data": {
        "customer": {
            "psu_consent": "1",
            "psu_consent_text": "The consent text displayed to the customer"
        }
    }
 ...
}
Рис. 3. Пример данных из оповещения о проведении оплаты
{
        "project_id": 200,
        "payment": {
            "id": "order_487",
            "type": "purchase",
            "status": "success",
            "date": "2020-03-20T14:22:06+0000",
            "method": "German Banks", // Указание на использованный метод
            "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=="
    }