Общая логика работы со шлюзом
Создается платежное поручение (/api/payment/create).
Производится валидация платежного поручения. Если валидация не пройдена, выполнение дальнейших действий не требуется (/api/payment/validate)
Поручение отправляется в обработку (/api/payment/process).
Если в результате отправки поручения в обработку не получен статус IN_PROGRESS выполнение дальнейших действий не требуется
Проверяется статус платежного поручения (/api/payment/status) до получения конечного значения статуса (см. описание /api/payment/status)
описание структуры запросов и ответов шлюза
Тело запроса передается в виде массива, сериализованного в формат JSON.
Пример: { "tracking": "1234" }
Ответ имеет аналогичную структуру.
В случае отказа в выполнении запроса будет возвращена ошибка с ее кодом и описанием: { "error": { "code": 401, "message": "Payment not found" } }
В случае успешного выполнения запроса будут возвращены данные ответа.