Типичные ошибки при работе с API
При возникновении ошибок при работе с API ознакомьтесь с содержанием данного раздела.
Если у Вас останутся вопросы, напишите нам на support@ant-logistics.com.
Чтобы наши специалисты могли помочь Вам максимально оперативно, включите в письмо следующую информацию:
откуда запускается метод: со страницы API, в браузере, из Вашей учетной системы;
если из учетной системы, то какая программа (и её версия) используется;
текст отправленного запроса (в виде текстового файла, прикрепить к телу письма);
текст полученного ответа;
снимок экрана с отправленным вопросом и полученным ответом.
Категории проблем
Определите категорию проблемы по ключевым словам в сообщении об ошибке и перейдите к её описанию по ссылке:
Категория 1. Проблема подключения к сервису:
Couldn't resolve host name
The resource cannot be found
HTTP/1.1 404 Not Found
Не совпадают имя пользователя или пароль
Категория 2. Не передан набор параметров для запроса:
Не передано Session_Ident
Неправильный формат Session_Ident. Передано: …
Передаваемый параметр … пустой. Операция прервана
Передаваемый параметр "..." не соответствует ожидаемому типу. Значение должно иметь тип: …
Передаваемый необязательный параметр не учитывается (Сообщения об ошибке нет)
Категория 3. Неверно определен тип запроса GET, POST:
Method not allowed
HTTP/1.1 405 Method Not Allowed
Категория 4. Неверно сформирован POST запрос:
The request is badly formed
Bad Request
Категория 5. Проблема с форматом данных в параметрах:
There was an error deserializing the object of type ...
Expecting state 'Element'.. Encountered 'Text' with name '', namespace ''.
Ошибка получения данных из Xml. ...
Категория 6. Логические или программные ошибки, не связанные непосредственно с работой через API:
Ошибка в маршруте 1. Номер маршрута не должен повторяться. Импорт прерван.
Не все автомобили есть в справочнике. Импорт прерван.
Маршруты с таким номером есть в системе. Импорт прерван.
Обратите внимание! При успешном выполнении метода возвращается нулевое сообщение об ошибке:
для json: {"ErrorResponse":{"error":0,"msg":""}
для xml: <ErrorResponse><error>OK</error><msg/></ErrorResponse>