Для платежных запросов (пополнение кошелька, проверка статуса платежа) API возвращает статус платежа в атрибуте status тега <payment>.
Финальный статус означает, что жизненный цикл платежа в сервисе QIWI Wallet завершен и его статус больше не изменится.
API возвращает статусы из следующих диапазонов:
| Статус | Описание | Финальный статус |
|---|---|---|
| -1 | Платеж не был зарегистрирован из-за временной ошибки. Попробуйте повторить запрос позже. Если ранее на запрос пополнения баланса вы получили статус отличный от -1, то продолжайте запрашивать статус платежа, до получения финального статуса | |
| 0-49 | Платеж принят, но ждет подтверждения со стороны системы QIWI Wallet. Свяжитесь с техническими специалистами системы QIWI Wallet: bss@qiwi.com | - |
| 50-59 | Платеж находится в проведении. Средства списаны со счета Контрагента. | - |
| 50 | Платеж принят в обработку | - |
| 52 | Средства зачисляются на счет Клиента | - |
| 60 | Платеж проведен. Успех | + |
| > 100 | Ошибка проведения платежа. Средства возвращены на баланс Контрагента. Особые статусы см. ниже | + |
| 150 | Платеж не принят | + |
| 151 | Ошибка авторизации платежа | + |
| 160 | Платеж не проведен или отменен | + |
Для платежных запросов (пополнение кошелька, проверка статуса платежа) API возвращает информационный код ошибки обработки платежа в атрибуте result-code тега <payment>.
| Код ошибки | Описание ошибки |
|---|---|
| 0 | Ошибок нет |
| 155 | Запрещен прием платежей в пользу данного сервиса (тег to/service-id в запросе проведения платежа должен быть равен 99) |
| 204 | Недостаточный статус идентификации кошелька для проведения платежа |
| 215 | Запрос проведения платежа содержит уже существующий номер транзакции платежа (transaction-number), но другие реквизиты платежа. Необходимо привести реквизиты платежа в соответствие данному номеру транзакции платежа. |
| 220 | Недостаточно средств на счете для проведения платежа |
| 241 | Сумма платежа меньше допустимой |
| 242 | Сумма платежа больше допустимой |
| 298 | Учетная запись Клиента с введенным номером телефона не может быть зарегистрирована в системе QIWI Wallet. Ошибочный номер телефона Клиента |
| 300 | Неизвестная ошибка обработки платежа. Обратитесь к техническим специалистам системы QIWI Wallet: bss@qiwi.com |
| 316 | Попытка авторизации заблокированного Контрагента |
| 319 | Запрет на пополнение учетной записи данного номера телефона |
| 700 | Превышен месячный лимит на операции |
| 702 | Превышен лимит на остаток учетной записи Клиента в системе QIWI Wallet |
При появлении не описанных в данной таблице ошибок свяжитесь с техническими специалистами системы QIWI Wallet: bss@qiwi.com.
Данные коды возвращаются в теге <result-code> ответа API. Ошибки с кодом > 0 возвращаются, если сервер не смог обработать запрос (в ответе отсутствуют запрашиваемые данные).
| Код ошибки | Описание ошибки |
|---|---|
| 0 | Ошибок нет |
| 13 | Повторите запрос через минуту |
| 150 | Ошибка авторизации. Уточните логин и пароль, а затем повторите запрос |
| 300 | Неизвестная ошибка. Повторите запрос |
| 339 | Ограничение по IP адресу |
При появлении не описанных в данной таблице ошибок свяжитесь с техническими специалистами системы QIWI Wallet: bss@qiwi.com.
| Тег/атрибут | Тип данных |
|---|---|
request-type |
Строка буквенных символов |
terminal-id |
Целое положительное число |
transaction-number |
Целое положительное число до 20 разрядов |
amount |
Дробное число (2 знака после запятой, разделителем является точка) |
to/service-id |
Константа (99) |
from/service-id |
Целое положительное число |
to/account-number |
Номер телефона в международном формате без лидирующего знака + |
final-status |
Логическое значение (true/false) |
fatal-error |
Логическое значение (true/false) |
txn-date |
Временная метка в следующем формате:dd.MM.yyyy HH:mm:ss |
balance |
Дробное число (2 знака после запятой, разделителем является точка) |
fatal |
Логическое значение (true/false) |
exist |
0/1 |
income_wire_transfer |
0/1 |
"password" |
Строка символов |
"comment" |
Строка символов (до 1000 символов) |
"phone" |
Номер телефона в международном формате без лидирующего знака + |
"deposit-possible" |
0/1 |