Код ответа | Назначение | Комментарий |
---|---|---|
0 | Нет ошибки (успех) | Операция прошла успешно (абонент найден, или платеж зачислен, или платеж отменен, или успешный платеж найден) |
1 | Неизвестный тип запроса | Неизвестное значение поля action. |
2 | Абонент не найден | Нет такого номера телефона. Только для action = check и payment. |
3 | Неверная сумма платежа | Недопустимое значение суммы платежа. Только для action = payment. |
4 | Неверное значение номера платежа | Недопустимое значение номера платежа. Только для action = cancel, payment, status. |
5 | Неверное значение даты | Недопустимое значение даты операции. Только для action = payment. |
6 | Успешный платеж с таким номером не найден | Отрицательный ответ на проверку статуса (платежа не было или платеж не прошел). Только для action = status. |
7 | Платеж с таким номером отменен | Отрицательный ответ на проверку статуса (платеж был, но отменен). Только для action = status. |
В случае получения запроса на платеж (action = payment) с уже существующим номером receipt, сервер провайдера услуг должен выдать в ответе результат предыдущей попытки платежа с этим номером (code = 0, если предыдущая попытка была успешной). Код авторизации и дата отмены выдаются такие же, как и при предыдущей попытке. Повторной оплаты происходить не должно. Если предыдущая попытка была неудачной, то должна быть предпринята попытка провести платеж.
В случае получения запроса на отмену (action = cancel) с уже отмененным номером receipt, сервер оператора связи должен выдать в ответе результат предыдущей попытки отмены с этим номером (code = 0). Дата отмены выдается такая же, как и при предыдущей попытке.