Обработка ошибок

Как результат взаимодействия с API система выдает ответ в формате JSON. В том числе осущестляется обработка ошибок, например:

{"result":"err","code":"005","info":"Токену не соответствует пользователь!","data":""}

где:

result - результат выполнения запроса("ок", "err");

code - код результата

info - текстовое описание

и массив данных data

 

Таблица ответов:

 

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