webapi/PurchaseByToken - Оплата по токену карты
- HTTP‑метод:
POST
- URL:
/webapi/PurchaseByToken/
- Форма взаимодействия: Сервер-сервер
- Формат тела запроса:
application/x-www-form-urlencoded
- Назначение: проведение операции
PURCHASE по токену ранее сохраненной карты.
URL
Структура запроса
| Поле |
Тип |
Обяз. |
Описание |
sector |
str |
✔ |
Уникальный идентификатор учётной записи ТСП в ПЦ. |
id |
int |
✔ |
Идентификатор заказа в ПЦ, полученный из webapi/Register. |
signature |
str |
✔ |
Цифровая подпись (sector, id, token, password) |
payer_payment_mean_token (token) |
str |
✔ |
Токен ранее зарегистрированной карты плательщика. |
| Необязательные параметры |
cvc |
str |
|
Проверочный код карты (CVV2/CVC2/ППК2). |
originator |
int |
|
ID операции (Purchase/Authorize), на основе которой получен токен. |
applePaymentData |
str(base64 JSON) |
|
Платёжные данные Apple Pay (base64 JSON). |
applePaymentToken |
str(JSON) |
|
JSON-объект с платёжными данными Apple Pay. |
googleCryptogram |
str(base64 JSON) |
|
Платёжные данные Google Pay (base64 JSON). |
yandexCryptogram |
str(base64 JSON) |
|
Платёжные данные Yandex Pay (base64 JSON). |
samsungRefId |
str |
|
Идентификатор запроса криптограммы Samsung Pay. |
Структура ответа
| Элемент |
Тип |
Описание |
order_id |
int |
Идентификатор заказа в ПЦ. |
order_state |
str |
Статус заказа |
reference |
str |
Номер заказа на стороне ТСП. |
id |
int |
Идентификатор операции в ПЦ |
date |
datetime |
Дата и время совершения операции в ПЦ (YYYY.MM.DD HH:MM:SS). |
type |
str |
Тип операции. |
state |
str |
Статус операции |
reason_code |
int |
Код ответа на операцию ПЦ |
message |
str |
Краткое описание кода ответа на операцию ПЦ |
name |
str |
Имя на банковской карте Плательщика |
pan |
str |
Маскированный номер банковской карты Плательщика |
email |
str |
Электронная почта Плательщика |
amount |
int |
Сумма заказа в минимальных единицах валюты (для RUB — копейки). |
curency |
int |
Код валюты по ISO 4217 (643 — RUB, 978 — EUR, 840 — USD). |
approval_code |
str |
Код авторизации, полученный в Банке на данную операцию. |
signature |
str |
Цифровая подпись сообщения. В подписи участвуют значения всех тегов в порядке их следования и пароль для расчёта цифровой подписи, предоставляемый ТСП после его регистрации в ПЦ. |
Пример ответов
Примечания
- Ответ может содержать ряд новых необязательных параметров, которые важно учесть при составлении подписи.