Ошибки API¶
Дословные тексты, которыми отвечает API. Сообщения, которые видит пользователь на экране, — отдельный каталог: они описаны в статьях справки.
| Код | HTTP | Текст ответа | Когда приходит |
|---|---|---|---|
ERROR_NO_API_KEY |
401 | api_key отсутствуют в запросе или неверный | токен не передан или неверный |
ERROR_USER_ACCESS |
401 | Пользователь не имеет права на операцию | у пользователя ключа нет прав |
ERROR_LIMIT |
400 | Неверное значение параметра limit в запросе | limit не число или вне диапазона |
ERROR_ID |
400 | Неверное значение параметра id в запросе | id не число либо записи нет; также при вызове без параметров |
ERROR_SKU |
400 | Неверное значение параметра sku в запросе | артикул не найден |
ERROR_STATUS |
400 | Неверное значение параметра status в запросе | status не 0 и не 1 |
ERROR_DATEFROM |
400 | Неверное значение параметра dateFrom в запросе | дата не в формате ГГГГ-ММ-ДД. ВНИМАНИЕ: возвращается и при ошибке в dateTo |
ERROR_OFFSET |
400 | Неверное значение параметра offset в запросе | документирован, но недостижим: отрицательный и нечисловой offset дают 200 |
ERROR_DATETO |
400 | Неверное значение параметра dateTo в запросе | документирован, но не существует: вместо него приходит ERROR_DATEFROM |
ERROR_PRODUCTS |
400 | Неверное значение параметра products в запросе | массив products пуст или больше 10 |
ERROR_NAME |
400 | Неверное значение параметра name в запросе | наименование пустое |
ERROR_CATEGORY_ID |
400 | Неверное значение параметра categoryId в запросе | группы с таким id нет |
ERROR_CATEGORY_NAME |
400 | Неверное значение параметра name в запросе | название группы пустое |
ERROR_BRAND_NAME |
400 | Неверное значение параметра name в запросе | название бренда пустое |
ERROR_BRAND_ID |
400 | Неверное значение параметра id в запросе | бренда с таким id нет |
ERROR_DATA |
400 | Неверное значение параметра data в запросе | массив data пуст или больше 100 |
ERROR_CONTRACTORS |
400 | Неверное значение параметра contractors в запросе | массив пуст или больше 100 |
ERROR_TYPE |
400 | Неверное значение параметра type в запросе | тип не ЮЛ, не ИП и не ФЛ |
ERROR_PHONE |
400 | Неверное значение параметра phone1 в запросе | телефон пуст или не найден |
ERROR_INN |
400 | ИНН контрагентов не может повториться в системе | ИНН уже занят |
Операции записи описаны по карте API — на живых данных их не вызывали. Перед боевым использованием проверьте формат запроса на своём стенде.