Объект платежа
Объект платежа (payment) содержит всю информацию о платеже, актуальную на текущий момент времени. Он формируется при создании платежа и приходит в ответ на любой запрос, связанный с платежами.
Значение | Тип | Описание |
---|---|---|
id | string | Идентификатор платежа |
project_id | string | Идентификатор проекта |
created_at | string | Время создания платежа |
canceled_at | string | Время отмены платежа (status: canceled) |
status | string | Статус платежа. Возможные значения: pending,succeeded,canceled |
error | object | Объекта ошибки платежа (status: canceled) |
confirmation_url | string | URL на страницу подтверждения платежа плательщиком (см примечание ниже) |
payment_method | string | Код платежной системы |
payer | object | Объект плательщика |
account | string | Идентификатор абонента в системе партнера |
description | string | Описание транзакции (не более 128 символов) |
amount | float | Сумма платежа в рублях например 10.00 ) |
refunded_amount | float | Сумма, которая вернулась пользователю. Присутствует, если у этого платежа есть успешные возвраты |
currency | string | Код валюты в формате ISO-4217 |
test | boolean | Признак тестовой операции |
Объект плательщика:
Значение | Тип | Описание |
---|---|---|
id | string | Идентификатор плательщика |
phone | string | Телефон плательщика в международном формате например 79000000000 |
saved | boolean | С помощью сохраненного плательщика можно проводить безакцептные списания |
Объект ошибки платежа:
Значение | Тип | Описание |
---|---|---|
code | string | Код ошибки платежа |
description | string | Описание ошибки платежа со стороны платежной системы |
Примечание: URL подтверждения платежа
Для формирования страницы подтверждения платежа на вашем сайте/в приложении необходимо несколько действий:
1. Отправить [GET]
запрос на url который пришел в ответе на запрос создания платежа в поле confirmation_url
при этом будет сформировано и отправлено клиенту SMS-сообщение с кодом подтверждения
Ответ на этот запрос - html форма в которую можно ввести код из SMS.
Если предполагается использовать форму вашего сайта/приложения, ответ можно игнорировать, убедившись в том что его код 200 OK
2. Клиент вводит код из SMS в форму на вашем сайте/в приложении
3. Вы отправляете [GET]
запрос с кодом как описано в подтверждении платежа
4. Платеж получает статус "подтвержден" и обработка продолжается