Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
81 lines (66 sloc) 7.16 KB

Статусы платежей {#statuses}

Последнее обновление: 2020-07-10 | Редактировать на GitHub

Для платежных запросов (пополнение кошелька, проверка статуса платежа) 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 Платеж не проведен или отменен +

Коды ошибок обработки платежа {#error}

Для платежных запросов (пополнение кошелька, проверка статуса платежа) 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.

Коды ошибок обработки запроса {#tech_error}

Данные коды возвращаются в теге <result-code> ответа API. Ошибки с кодом > 0 возвращаются, если сервер не смог обработать запрос (в ответе отсутствуют запрашиваемые данные).

Код ошибки Описание ошибки
0 Ошибок нет
13 Повторите запрос через минуту
150 Ошибка авторизации. Уточните логин и пароль, а затем повторите запрос
300 Неизвестная ошибка. Повторите запрос
339 Ограничение по IP адресу

При появлении не описанных в данной таблице ошибок свяжитесь с техническими специалистами системы QIWI Wallet: bss@qiwi.com.

Формат XML-данных {#params-types}

Тег/атрибут Тип данных
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
You can’t perform that action at this time.