Типові помилки під час роботи з 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>