Ошибки

HTTP коды ответов сервера:

  • HTTP Status Code 200 - сервер API ответил корректно;
  • HTTP Status Code 401 - не авторизован. Неправильно указаны данные для авторизации;
  • HTTP Status Code 403 - аккаунт заблокирован;-
  • HTTP Status Code 404 - метод не найден. Указан несуществующий метод API;
  • HTTP Status Code 409 - приложение не может обращаться к API;
  • HTTP Status Code 410 - необходимо обновить приложение;
  • HTTP Status Code 500 - внутренняя ошибка сервера. Требуется обратиться к поддержку REGOS Software;
  • HTTP Status Code 503 - сервер не принимает запросы по техническим причинам. Сервер находится на обслуживании.

Список ошибок, которые возвращает сервер API, при ответе HTTP Status Code 200.

region 1xxx (...-1104)

            #region 1000 - 1050
            { 1000, $"Ошибка подключения к базе данных ({_description})" },
            { 1001, $"SQL запрос к базе данных вернул null ({_description})" },
            { 1002, $"Отсутствует обязательное поле ({_description})" },
            { 1003, "Не удалось получить ID новой записи" },
            { 1004, "Нет полей для изменения" },
            { 1005, "Нет полей для создания" },
            { 1006, "Удаление невозможно. Имеются связанные элементы" },
            { 1007, $"Недостаточно привилегий для выполнения метода ({_description})" },
            { 1008, $"Некорректные входные данные ({_description})" },
            { 1009, "Записей для изменения/удаления не найдено" },
            { 1010, $"Невозможно добавить дубликат записи ({_description})" },
            //{ 1011, "Удаление невозможно. Элемент не помечен для удаления" },
            { 1012, $"Неверный входной параметр ({_description})" },
            { 1013, "Изменение невозможно. Такие данные уже установлены/имеются" },
            { 1014, "Удаление невозможно. Имеются связанные таблицы" },
            { 1015, "Неверные параметры изображения" },
            { 1016, "Невозможно добавить/изменить данные, т.к. имеются более поздние документы закрытия периода" },
            { 1017, "Невозможно добавить/изменить данные, т.к. сумма превышает баланс" },
            { 1018, "Превышено максимальное количество запросов" },
            { 1019, "Добавление/изменение операции в проведённом документе невозможно" },
            { 1020, "Добавление/изменение операции в помеченном на удаление документе невозможно" },
            { 1021, "Добавление/изменение операции в удалённом документе невозможно" },
            { 1022, $"Добавление операции невозможно происходить в разные документы ({_description})" },
            { 1023, $"Не отправлен JSON массив ({_description})" },
            { 1024, "Неверные параметры файла" },
            { 1025, "Время закрытия документа должно быть 23:59:59" },
            { 1026, "Невозможно привязать пользователя к кассе. У пользователя недостаточно прав доступа" },
            { 1027, "Есть проведеные документы старше по дате" },
            { 1028, "Невозможно изменить закрытый период документа" },
            { 1029, $"Недостаточно товара на момент проведения операции ({_description})" },
            { 1030, "Статус не принадлежит типу док-та" },
            { 1031, $"Нет прав доступа для совершения операций со складом {_description}" },
            { 1032, "Перемещение возможно только между складами одного предприятия" },
            { 1033, "Номенклатура с таким id не существует" },
            { 1034, $"Входной параметр ({_description}) не соответсвует формату HH:mm"},
            { 1035, $"Неверно задано дата/время. Конечное значение должно быть больше начального"},
            { 1036, "Добавление/изменение операции в закрытом документе невозможно" },
            { 1037, "Время закрытия инвертаризации не может совпадать или быть меньше времени открытия" },
            { 1038, $"Сервер касс с #{_description} id не найдено" },
            { 1039, $"Для сервера касс #{_description} синхронизация не начата" },
            { 1040, "Сервер касс не активен" },
            { 1041, $"Для сервера касс #{_description} синхронизация уже начата" },
            { 1042, $"Нельзя удалить основной токен приложения" },
            { 1043, $"Отсутствует обязательный заголовок ({_description})" },
            { 1044, $"Запись не найдена ({_description})" },
            { 1045, "Такой логин компании уже занят" },
            { 1046, "Заблокирован web-сервис" },
            { 1047, "К данному складу нет привязки с пользователем" },
            { 1048, "Период не должен превышать 3 месяца" },
            { 1049, "Скидка не может быть больше 100%" },
            { 1050, "Надбавка не может быть больше 1000%" },
            //-----------------------------------
            #endregion
            #region 1051 - 1089
            { 1051, $"Сумма превышает '99 999 999 999' ({_description})" },
            { 1052, $"Кол-во превышает '999 999 999' ({_description})" },
            { 1053, $"Цена превышает '99 999 999 999' ({_description})" },
            { 1054, $"Стоимость превышает '99 999 999 999' ({_description})" },
            { 1055, $"Фактическое кол-во превышает '99 999 999 999' ({_description})" },
            { 1056, $"Цена без скидки превышает '99 999 999 999' ({_description})" },
            { 1057, $"Сумма без скидки превышает '99 999 999 999' ({_description})" },
            //**************************//ошибки связанное с док. розничных заказов (1058-1073)
            { 1058, "Склад не установлен в док. заказа" },
            { 1059, "Склад кассы не найден" },
            { 1060, "Склад кассы не соответствует складу док. заказа" },
            { 1061, "Редактирование заказа запрещено" },
            { 1062, "Документ заблокирован" },
            { 1063, $"Порядок изменения статуса в док. заказа нарушена ({_description})" },//для док.заказа
            { 1064, "Док. заказа еще не подтвержден" },
            { 1065, "Нельзя отменить закрытый(выполненный) док. заказа" },
            { 1066, "Нельзя применить состав заказа к этому документу (Ошибка статуса)" },
            { 1067, "Неправильный статус для возврата док. заказа" },
            { 1068, "Нельзя добавлять новую позицию в возврат док. заказа" },
            { 1069, "Нельзя возвратить больше кол-во чем есть в док. заказа" },
            { 1070, "Нельзя установить склад в подтверждённый док. заказа" },
            { 1071, "Нельзя установить покупателя/карту покупателя при текущем статусе заказа" },
            { 1072, "Возврат к началу невозможен для закрытого(выполненного) заказа" },
            { 1073, "Возврат к началу невозможен для отмененного заказа" },

            { 1074, "Обновление для базового языка не требуется" },
            { 1075, "Нельзя изменить покупателя, так как уже установлено карта покупателя" },

            { 1076, "Документ-источник не найден" },
            { 1077, "Документ-источник не блокирован, проведение операции не возможно" },
            { 1078, "Документ-источник не блокирован, проведение операции не возможно" },
            { 1079, "Документ-назначения не найден" },
            { 1080, "Документ-назначения блокирован, проведение операции не возможно"},
            { 1081, "Не все переданные данные принадлежат родительскому элементу" },//Не все переданные операции принадлежат документу-источнику
            { 1082, "Документ-назначения не должен быть одновременно документом-источником " },
            { 1083, "Добавление/изменение операции в закрытом документе инвентаризации невозможно" },
            { 1084, $"В ручном режиме можно начислить не более {_description} бонусов" },

            { 1085, "Невозможно установить переопределение для приложения с кодом 1" },
            { 1086, $"Язык не найден (код языка {_description})" },

            { 1087, "Действие невозможно. Касса находится в работе." },
            { 1088, "Действие невозможно. У кассы есть открытые смены." },
            { 1089, "Действие невозможно. Касса в работе у пользователя." },
            #endregion
            { 1090, "Установка цены запрешена настройками системы" },
            { 1091, "Нельзя утвердить пустой заказ" },
            { 1092, "Предыдущая рассылка ещё не завершена или после её завершения прошло менее 24 часов" },
            { 1093, "Пользователя можно привязать только на виртуальную кассу" },
            { 1094, "Нельзя переводить виртуальную кассу на обычную. Есть привязанные пользователи" },
            { 1095, "Превышено максимальное количество изображений. Удалите существующие изображения, прежде чем загрузить новое" },
            { 1096, $"Действие запрещено ({_description})" },
            { 1097, "Невозможно добавить/изменить данные, т.к. имеются в работе более ранние документы закрытия периода" },
            { 1098, "Невозможно отправить данные. В faktura.uz еще не реализовано взаимодействие с таким типом документов" },
            { 1099, "Группа не может быть подгруппой своего потомка" },
            { 1100, $"Надено больше одного записи по запросу ({_description})" },//SQL запрос к базе данных вернул больше 
            { 1101, "Токен приложения не найден" },
            { 1102, "Текущий пароль указан не верно" },

            { 1103, "Функционал производства не доступен" },
            { 1104, "Нельзя использовать собранные комплекты для сбора нового комплекта" },
            { 1105, "Указанный товар не предназначен для сборки" },
            { 1106, "Указанный товар не предназначен для разборки" },
            { 1107, "Процентная часть в стоимости товара должна быть равна 100" },
            #endregion
            #region 2xxx-3xxx
            { 2000, $"Ошибка выполнения SQL запроса ({_description})"},
            { 2001, $"Неправильные входные данные. Нарушение связи между таблицами ({_description})"},
            { 2002, $"Дубликат записи ({_description})"},
            { 2003, "Необходимо указать таблицу в БД, из которой выбираются данные"},

            //faktura.uz
            { 2100, $"Сервис не доступен ({_description})"},
            { 2101, $"Ошибка получения токена ({_description})"},
            { 2102, $"Некорректные данные для отправки ({_description})"},
            { 2103, $"Ошибка при отправки с/ф ({_description})"},

            { 3000, $"Программная ошибка ({_description})" },

            { 3100, $"Ошибка при печати ({_description})" },

            #endregion
            #region 4xxx
            //Дисконтная система
            { 4001, "Дисконтная карта с таким штрих-кодом уже существует" },
            { 4002, $"Недостаточно бонусов для списания ({_description})" },
            { 4003, $"Неправильный входной value. Ошибка при конвертировании json ({_description})" },
            { 4004, "Дата начала не должно быть меньше текущей" },
            { 4005, "Дата начала не должно быть меньше исходной" },
            { 4006, "Списываемое количество бонусов больше, чем разрешено настройками" },
            { 4007, "Списываемый/Зачисляемый бонус уже удалено" },
            { 4008, "К программе лояльности запрещено прикреплять карту покупателя" },

            #region 41xx - telegram bot (...-4113)
            { 4100, $"Не удалось отправить сообщение в телеграм бот ({_description})" },
            { 4101, $"Не удалось установить WebHook ({_description})" },
            { 4102, $"Не удалось удалить WebHook ({_description})" },
            { 4103, $"Телеграм бот не зарегистрирован в системе ({_description})" },
            { 4104, $"Телеграм бот не зарегистрирован в базе клиента ({_description})" },
            { 4105, $"Отправитель сообщения не определен ({_description})" },
            { 4106, $"Карта покупателя не найдена или заблокирована ({_description})" },
            { 4107, $"Не удалось получить баланс карты ({_description})" },
            { 4108, "Телеграм бот принадлежит другому пользователю" },
            { 4109, $"Значение превышает макс. длину ({_description})" },
            { 4110, $"Пользователь не зарегистрирован в телеграм боте ({_description})" },
            { 4111, $"Отправлен не правильный номер телефона" },
            { 4112, $"Непредвиденная ошибка" },
            { 4113, "Токен принадлежит другому боту" },
            #endregion
            #endregion
            #region 5xxx - ошибки для онлайн кассы
            { 5000, "Касса или пользователь не определены" },
            { 5001, "Невозможно открыть смену, т.к. для данной кассы смена уже открыта, или имеются более ранние смены" },
            { 5002, "Невозможно закрыть смену, т.к. для данной кассы нет открытых смен" },
            { 5003, "Превышена макс. длительность смены" },//({_description} часов)
            { 5004, "Смена для текущей кассы не открыта" },
            { 5005, "Для смены создано больше одного открытых / не оплаченных чеков" },
            { 5006, "Имеется ранее открытый чек, который будет продолжен" },
            { 5007, "Имеется ранее не оплаченный чек, который будет продолжен" },
            //{ 5008, $"Програмная ошибка ({_description})" },
            { 5009, "Данная операция уже сторнирована или является сторнирующей" },
            { 5010, $"Имеется более одного чека ({_description})" },
            { 5011, $"Невозможно ОТЛОЖИТЬ чек ({_description})" },
            { 5012, "Невозможно изменить сторнированную операцию" },
            { 5013, $"Форма оплаты запрещена ({_description})" },
            { 5014, "Сумма оплаты бонусами превышаем макс. допустимое значение" },
            { 5015, "Сдача может быть выдана только в наличных способах оплаты" },
            { 5016, "В смене имеется не закрытые чеки" },
            { 5017, "Изымая сумма превышает остаток в кассе" },//*не использована//для него нету денежнего ящика пока
            { 5018, "Недостаточно бонусов для списания" },
            { 5019, "Невозможно добавить платеж. Чек полностью оплачен" },
            { 5020, "Пустой чек нельзя закрыть" },
            { 5021, $"Невозможно перейти на ОПЛАТУ ({_description})" },
            { 5022, $"Нельзя менять тип документа/чека. ({_description})" },
            { 5023, "Сторнирование невозможно, документ/чек некорректный." },
            { 5024, $"Документ/Чек не найден ({_description})" },//для оплаты.
            { 5025, "Нельзя восстановить чек, так как имеется уже чек оплаты" },//для оплаты.//*не использована//это после настройки появиться!
            { 5026, "Нет позиций чтобы перейти на оплату" },//для оплаты.
            { 5027, $"Чек нельзя закрыть ({_description})" },//для оплаты.
            { 5028, "Чек возврата нельзя отложить" },//"Отложенный чек применим только для документов продажи!" },
            { 5029, "Пользователь не привязан к кассе" },
            { 5030, $"Проблемы с картой покупателя ({_description})" },
            { 5031, "Прием заказов запрещен настройками кассы" },
            { 5032, "Невозможно применить состав заказа на не пустой чек" },
            { 5033, "Карта покупателя уже добавлена к документу" },
            { 5034, "Склад заказа и склада кассы разные" },
            { 5035, "Док. заказка - Номенклатура уже заполнена" },
            { 5036, "Ошибка платежной системы. data не отправлена" },
            { 5037, "Больше одного товара нашлось по ШК" },//больше одного товара нашлось по ШК
            { 5038, "По коду не нашлось товар" },//по коду не нашлось товар
            { 5039, "Не удалось парсить по маске" },//не удалось парсить по маске
            { 5040, "На пустой чек нельзя применить скидку" },
            { 5041, $"Скидка не может быть больше {_description}" },
            { 5042, "Сумма скидки превышает сумма чека" },
            { 5043, "Можно принять только утверждённый заказ" },
            { 5044, "Статус заказа не соответствует статусу чека" },
            { 5045, "Закрытый чек нельзя аннулировать" },
            { 5046, "Номенклатура отсутствует в заказе" },
            { 5047, "Кол-во позиции превышает кол-во заказа" },
            { 5048, _description },//Номенклатура {item_name} отсутствует на складе {stock_name}. Доступно: {common_quantity}, Забронировано: {booked_quantity}, Осталось: {...}
            //{ 5049, "" },
            { 5050, "Пользователь уже занял другую кассу" },
            { 5051, "Касса занята другим пользователем" },
            { 5052, "Функционал не поддерживается для данного типа кассы" },
            { 5053, "Касса уже занята указанным пользователем" },
            { 5054, "Касса не занята пользователем" },
            #endregion
            #region 7xxx
            //Ошибки работы с биллингом
            { 7000, $"Сетевая ошибка при выполнении API метода биллинга ({_description})" },
            { 7001, $"Метода API биллинга вернул ошибку ({_description})" },

            //Ошибки работы с саббиллингом
            { 7100, $"Сетевая ошибка при выполнении API метода саббиллинга ({_description})" },
            { 7101, $"Метод API саббиллинга вернул ошибку ({_description})" },
            { 7102, $"Ошибка при обработке данных саббиллинга ({_description})" },
            { 7103, $"Метод API саббиллинга вернул пустые данные ({_description})" },
            { 7104, $"Некорректные данные ответа саббиллинга ({_description})" },
            { 7105, $"Публичный токен не найден ({_description})" },
            { 7106, $"Ошибки саббиллинга ({_description})" },
            #endregion
            #region 8xxx Payme, sms, ItemdataBase, webET
            //Ошибки при интеграции со сторонними сервисами
            { 8000, $"Сетевая ошибка при выполнении API метода Payme ({_description})" },
            { 8001, $"Метода API Payme вернул ошибку ({_description})" },
            { 8002, $"Плагин Payme GO отключен ({_description})" },

            #region //СМС ШЛЮЗ (8100-8110)
            //СМС ШЛЮЗ
            { 8100, $"Токен SMS шлюза не существует({_description})" },
            { 8101, "Длина сообщения превышает 160 символов" },
            { 8102, "Допустимы только латинские буквы,цифры и символы" },
            { 8103, "Максимально допустимое количество сообщений к отправке 100" },
            { 8104, $"Ошибка выполнения API запроса к СМС шлюзу ({_description})" },
            { 8105, $"СМС шлюз вернул ошибку ({_description})" },
            { 8106, $"Ошибка обработки ответа СМС шлюза ({_description})" },
            { 8107, "Закончился лимит СМС" },
            { 8108, "Количество отправляемых СМС превышает лимит" },
            { 8109, "Отправка сообщений с этого IP запрещена" },
            { 8110, "Номер телефона должен содержать только  12 цифр " },
            #endregion

            #region //база с товарами (8200-8217)
            //Наша база с товарами
            { 8200, "Пользователь с таким токеном не существует" },
            { 8201, "Номер телефона должен содержать только  12 цифр " },
            { 8202, "Пользователь заблокирован" },
            { 8203, "Ожидание подтвержения номера телефона" },
            { 8204, $"Смс с кодом уже отправлена. Повторно отправить можно через {_description}" },
            { 8205, "Для смены номера телефона обратитесь в службу технической поддержки" },
            { 8206, "Номер телефона не отправлен или не подтвержден" },
            { 8207, "Не правильный код подтверждения" },
            { 8208, "Время жизни кода подтверждения истекло" },
            { 8209, "Тариф с таким ID не найден" },
            { 8210, $"Прием оплат не осуществляется с этого IP ({_description})" },
            { 8211, "Неверный токен безопасности" },
            { 8212, "Токен не отправлен" },
            { 8213, "Закончился лимит запросов" },
            { 8214, "Товар с таким штрих-кодом не найден" },
            { 8215, "Заказ с таким ID не существует" },
            { 8216, "Заказ уже оплачен" },
            { 8217, "Заказ отменен" },
            //{ 8218, $"Токен не создан ({_description})" },
            #endregion

            #region 84xx - oshibki webEasyTrade
            { 8400, $"Токен не создан ({_description})" },
            { 8402, "Аккаунт заблокирован за неуплату" },
            { 8403, "Аккаунт заблокирован" },
            { 8404, "Токен безопастности не найден" },
            { 8405, "Настройки поромо кол-ва не найдено" },
            { 8406, "Номер телефона не отправлен или не подтвержден" },
            { 8407, "Активация данного тарифа не доступна. Выберите другой тариф." },
            { 8409, "Тариф с таким ID не найден" },
            { 8410, $"Прием оплат не осуществляется с этого IP ({_description})" },
            { 8411, "Неверный токен безопасности" },
            { 8416, "Заказ уже оплачен" },
            { 8417, "Заказ отменен" },
            #endregion
            #endregion
            #region 9xxx - Ошибка авторизации. ...
            { 9000, "Ошибка авторизации. Отсуствует заголовок Token" },
            { 9001, "Ошибка авторизации. Отсуствует или неккоректный заголовок Authorization" },
            { 9002, "Ошибка авторизации. Токен не существует" },
            { 9003, "Ошибка авторизации. Неправильный логин или пароль" },
            { 9004, "Ошибка авторизации. Сессия с таким id не найдена" },
            { 9005, "Ошибка авторизации. Отсуствует или неккоректный заголовок ApiLogin" },
            { 9006, "Ошибка авторизации. Этот пользователь заблокирован" },
            { 9007, "Ошибка авторизации. База обновляется" },
            { 9009, "Ошибка авторизации. Превышено максимальное количество активных сессий пользователей" },
            #endregion

            { 9998, $"Неизвестная ошибка2 ({_description})" },
            { 9999, $"Неизвестная ошибка ({_description})" }