API для разработчиков
H2H action
Action
Endpoint: /api/h2h/action
Передаваемые параметры:
| Поле | Описание поля |
|---|---|
| payment_id | трекинговый номер платежного поручения в системе учета клиента |
| session | идентификатор h2h сессии, полученный при процессировании платежа |
| action | идентификатор действия, полученный на предыдущем шаге в поле data.action |
| h2h_data |
Массив с заполненными данными, которые были запрошены предыдущем шаге Данные передаются в виде массива: {field_name} => {field_value} |
Пример запроса: { "session": "1234", "payment_id": "123434567", "action": "otp", "h2h_data": { "otp": "123456" }
Пример успешного выполнения: { "session": "0799c091-3e2f-4f41-91fd-c410e9b0978f", "payment_id": "8d33a677-74aa-4d17-9efc-e35a4bd3cb8c", "result": true, "final": false, "data": { ...... } }
Список возвращаемых полей:
| Поле | Описание поля |
|---|---|
| error | описание ошибки |
| errors |
массив с ошибками в заполненных данных. Поле заполняется следующим образом: {field_name} => {error_text}. field_name - идентификатор поля в котором допущена ошибка error_text - описание ошибки |
| session | идентификатор сессии в рамках которой выполняется запрос |
| result | результат выполнения запроса (успешно выполнение или нет) |
| next_step | идетифкатор следующего шага (/api/h2h/{идетифкаторр шага}) куда следует отправить заполненные данные, полученные в поле data |
| final | сессия находится в финальной стадии ли нет |
| data |
Массив с данными, необходимыми для последующей обработки операции. Перечень зависит от валюты в которой был выставлен счет. |