Типичные ошибки при работе с API

При возникновении ошибок при работе с API ознакомьтесь с содержанием данного раздела.

Если у Вас останутся вопросы, напишите нам на support@ant-logistics.com.

Чтобы наши специалисты могли помочь Вам максимально оперативно, включите в письмо следующую информацию:

  1. откуда запускается метод: со страницы API, в браузере, из Вашей учетной системы;

  2. если из учетной системы, то какая программа (и её версия) используется;

  3. текст отправленного запроса (в виде текстового файла, прикрепить к телу письма);

  4. текст полученного ответа;

  5. снимок экрана с отправленным вопросом и полученным ответом.

Категории проблем

Определите категорию проблемы по ключевым словам в сообщении об ошибке и перейдите к её описанию по ссылке:

Категория 1. Проблема подключения к сервису:

  • Couldn't resolve host name

  • The resource cannot be found

  • HTTP/1.1 404 Not Found

  • Не совпадают имя пользователя или пароль

Категория 2. Не передан набор параметров для запроса:

  • Не передано Session_Ident

  • Неправильный формат Session_Ident. Передано: …

  • Передаваемый параметр … пустой. Операция прервана

  • Передаваемый параметр "..." не соответствует ожидаемому типу. Значение должно иметь тип: …

  • Передаваемый необязательный параметр не учитывается (Сообщения об ошибке нет)

Категория 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>