API платёжного шлюза интернет-эквайринга Help

CoF

Операции с использованием карт, которые были сохранены ранее, включают в себя начальную процедуру сохранения данных карты, а также последующие действия, проводимые с уже сохраненными данными карты.

Первичная операция проводится с обязательным получением согласия плательщика на сохранение реквизитов карты для проведения последующих операций.

Порядок запросов

  1. Создание заказа

  2. Выполнение оплаты со стороны клиента

  3. Получение информации о сохранённом токене

  4. Последующие транзакции CIT, MIT

Создание заказа

Запрос

{ "order": { "typeRid": "Purchase", "amount": 100.00, "currency": "RUB", "title": "CoF Название заказа", "description": "CoF Описание заказа", "hppRedirectUrl":"https://pgtest.bspb.ru/result", "hppCofCapturePurposes": [ "Cit", "Recurring" ], "consumer": { "rid": "BSPB CoF Test Client", "name": "pg@bspb.ru" } } }

Основное тело запроса создания заказа имеет дополнительные поля:

Ответ

Основное тело ответа на запрос создания заказа имеет дополнительные поля:

{ "order": { "id": 2000000004730, "hppUrl": "https://pgtest.bspb.ru/flex", "consumer":{ "id": 166 }, "password": "11r23x81ncu2k", "accessToken": "0-cNtluTUmf9FGyx6IlTBaL8IXKmIyx26lTj8dixAJPV8", "status": "Preparing", "cvv2AuthStatus": "Required" } }

Пример платёжной страницы

cof_flex.png

Информация о клиенте

Ответ

{ "consumer": { "id": 166, "ridByOwner": "BSPB CoF Test Client", "rid": "BSPB CoF Test Client", "name": "pg@bspb.ru", "status": "Active", "tokens": [ { "id": 4141, "paymentMethod": "Card", "role": "Stored", "status": "Active", "regTime": "2024-01-30 09:05:03", "displayName": "220033*********7707", "card": { "expiration": "1226", "brand": "Mir" } } ], "ownerKind": "Merchant" } }

Управление клиентом

Запрос

{ "consumer": { "id": 166, "rid": "BSPB CoF Test Client", "status": "Closed" } }

Ответ

В случае успешной обработки ответ пустой.

{ "errorCode": "InvalidConsumer", "errorDescription": "Invalid consumer" }

Управление токеном

Запрос

{ "consumer": { "id": 166, "rid": "BSPB CoF Test Client", "tokens": [ { "id": 4141, "status": "Closed" } ] } }

Ответ

В случае успешной обработки ответ пустой.

Запрос на изменение статуса клиента и токенов:

{ "consumer": { "id": 166, "rid": "BSPB CoF Test Client", "status": "Closed", "tokens": [ { "id": 4464, "status": "Closed" }, { "id": 4141, "status": "Closed" } ] } }
Last modified: 06 марта 2024