Обработка ошибок
Как результат взаимодействия с API система выдает ответ в формате JSON. В том числе осущестляется обработка ошибок, например:
{"result":"err","code":"005","info":"Токену не соответствует пользователь!","data":""}
где:
result - результат выполнения запроса("ок", "err");
code - код результата
info - текстовое описание
и массив данных data
Таблица ответов:
Код | Результат | Описание | Пояснение |
---|---|---|---|
000 | err | Ошибка передачи данных. | Общая ошибка - неправильный формат(JSON) данных, см. пример отправки отправки. |
001 | err | Пустой токен! | Не передан обязательный параметр - token |
002 | err | Указание команды обязательно! | Не передан обязательный параметр - operation |
003 | err | Нет кода виртуальной кассы! | Не передан обязательный параметр - app |
004 | err | Недокументированная команда! | Ошибка параметра operation |
005 | err | Токену не соответствует пользователь! | Ошибка параметра token |
006 | err | Доступ по токену запрещен! | См. настройки интернет магазина Журнал интернет магазина |
007 | ok | Сохранено! | Статус успешного добавления записи(команды). |
007 | ok | Выполнено! | Статус успешного выполнения команды. |
008 | err | Ошибка сохранения! | Непредвиденная ошибка сохранения. |
009 | err | Нет товаров для печати! | Не передан обязательный параметр - contents |
010 | err | Строка печати товара сформированна не верно! | Неправильный формат(JSON) параметра contents см. пример формаирования. |
011 | err | Нет такой записи! | При проверки состояния выполнения (operation=status) нет записи соответсвующей поиску. |
012 | ok | В процессе | Чек в процессе формирования (в очереди). |
013 | err | Ошибка выполнения! | Сбой при выполение операции.Кроме этого здесь будет указанна причина сбоя, например: Ошибка закрытия чека [Сумма платежей меньше суммы чека] и т.п. |
014 | err | Не указана сумма! | Не передан обязательный параметр - nc_sum |
015 | err | Не указан контакт покупателя! | Не передан обязательный параметр - email |