Перейти к содержанию

Оплата с помощью платёжного токена

Клиент может оплатить заказ без ввода реквизитов. Оплата в этом случае совершается с помощью платёжного токена. Для подключения этого способа оплаты обратитесь в службу поддержки.

Выпуск платёжного токена описан в статье «Интернет-эквайринг» → «Платёжный токен».

Клиент может оплатить заказ платёжным токеном только на том сайте, для которого токен был выпущен. Чтобы токен действовал на других сайтах, обратитесь в службу поддержки.

Оплата с помощью платёжного токена может быть реализована в одношаговом или двухшаговом сценарии — в запросе на создание платежа необходимо передать:

  • значение TOKEN в параметре paymentMethod.type;
  • строковое значение платёжного токена в параметре paymentMethod.paymentToken;
  • идентификатор клиента, для которого выпущен токен, в параметре customer.account.
PUT /partner/payin/v1/sites/test-02/payments/1815 HTTP/1.1
Accept: application/json
Authorization: Bearer 7uc4b25xx93xxx5d9cb8cd17480356f9
Content-type: application/json
Host: b2b-api.qiwi.com

{
    "amount": {
        "currency": "RUB",
        "value": 2000.00
    },
    "paymentMethod" : {
        "type": "TOKEN",
        "paymentToken" : "66aebf5f-098e-4e36-922a-a4107b349a96"
    },
    "customer": {
        "account": "token324"
    }
}
HTTP/1.1 200 OK
Content-Type: application/json

{
    coming soon
}

Запрос и ответ приведены в качестве примера: актуальные формат, список и описание параметров см. в документации API приёма платежей.

Для оплаты токеном без участия клиента в запросе на создание платежа необходимо передать дополнительные параметры. Подробности см. в статье %«Интернет-эквайринг» → «Оплата с формы партнёра» → «Банковская карта» → «Платежи без участия клиента».