1

Создание заявки через Remote API (Logistics)

Topic: Создание заявки через Remote API (Logistics)

Добрый день.
Подскажите, какие поля обязательны для запроса svc=order/update
Что не верно в запросе?

wialon/ajax.html?svc=order/update&params={"itemId":16158627,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1487744960,"tt":1488349760,"callMode":"сreate"}&sid=myeid

Возвращается

{"error":4}

Техподдержка отправила на форум

2

Создание заявки через Remote API (Logistics)

(edited by namo 25/10/2017 09:44:44)

Re: Создание заявки через Remote API (Logistics)

Добрый день.
Ниже пример запроса создания заявки с минимально необходимым набором параметров:

/wialon/ajax.html?svc=order/update&params={"itemId":16158627,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1487744960,"tt":1488349760,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=

Описание параметров смотрите здесь: https://sdk.wialon.com/wiki/ru/sidebar/ … der/update

Хочу также обратить внимание, что в вашем примере - в слове create ("callMode":"сreate") первая буква с - русская, а не латинская.
Поэтому даже если добавить все параметры к вашему примеру - всё равно будет {"error":4}.
Будьте внимательны, не скопируйте ошибку.

3

Создание заявки через Remote API (Logistics)

Re: Создание заявки через Remote API (Logistics)

когда передаю параметр "tags":[<uint>] - как туда передать строку? или где создать теги что бы через номер их добавлять?
если передаю просто число - заявка создается, но в интерфейсе логистик перестает загружаться список заявок. а если без указания тега - все ок.

4

Создание заявки через Remote API (Logistics)

Re: Создание заявки через Remote API (Logistics)

Передавайте теги как массив строк:

wialon/ajax.html?svc=order/update&params={"itemId":16158627,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru","tags":["tag1", "tag2"]},"tf":1509012208,"tt":1509032208,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=
5

Создание заявки через Remote API (Logistics)

Re: Создание заявки через Remote API (Logistics)

пробовал, ошибку 4 шлет, принимает только массив чисел

6

Создание заявки через Remote API (Logistics)

Re: Создание заявки через Remote API (Logistics)

ksv, этот запрос нормально отрабатывает с массивом строк в "tags".
Главное формат соблюдать и не ошибаться русскими символами вместо английских.

Head of Wialon Local Department
Gurtam
7

Создание заявки через Remote API (Logistics)

(edited by ksv 02/11/2017 12:45:57)

Re: Создание заявки через Remote API (Logistics)

deal, а в тегах не может быть русских символов?

8

Создание заявки через Remote API (Logistics)

Re: Создание заявки через Remote API (Logistics)

ksv, могут. Речь про имена полей и значения служебных полей, например "callMode": "create", "p":"", "itemId и т.д.

Head of Wialon Local Department
Gurtam
9

Создание заявки через Remote API (Logistics)

(edited by a.s.tsybizov 13/11/2017 11:13:10)

Re: Создание заявки через Remote API (Logistics)

namo wrote:

Добрый день.
Ниже пример запроса создания заявки с минимально необходимым набором параметров:

/wialon/ajax.html?svc=order/update&params={"itemId":16158627,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1487744960,"tt":1488349760,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=

Описание параметров смотрите здесь: https://sdk.wialon.com/wiki/ru/sidebar/ … der/update

Хочу также обратить внимание, что в вашем примере - в слове create ("callMode":"сreate") первая буква с - русская, а не латинская.
Поэтому даже если добавить все параметры к вашему примеру - всё равно будет {"error":4}.
Будьте внимательны, не скопируйте ошибку.

У меня упорно выдается ошибка 4. Скопировал Ваш пример, поменял идентификатор только (и буквы "c" заменил на однозначно латинские):

?svc=order/update&params={"itemId":16191704,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1512979200,"tt":1323597600,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=...

10

Создание заявки через Remote API (Logistics)

(edited by sets 13/11/2017 11:58:05)

Re: Создание заявки через Remote API (Logistics)

a.s.tsybizov wrote:
namo wrote:

Добрый день.
Ниже пример запроса создания заявки с минимально необходимым набором параметров:

/wialon/ajax.html?svc=order/update&params={"itemId":16158627,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1487744960,"tt":1488349760,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=

Описание параметров смотрите здесь: https://sdk.wialon.com/wiki/ru/sidebar/ … der/update

Хочу также обратить внимание, что в вашем примере - в слове create ("callMode":"сreate") первая буква с - русская, а не латинская.
Поэтому даже если добавить все параметры к вашему примеру - всё равно будет {"error":4}.
Будьте внимательны, не скопируйте ошибку.

У меня упорно выдается ошибка 4. Скопировал Ваш пример, поменял идентификатор только (и буквы "c" заменил на однозначно латинские):

?svc=order/update&params={"itemId":16191704,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"89000000000","e":"test@test.ru"},"tf":1512979200,"tt":1323597600,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=...

Здравствуйте, заявка создается по данным параметрам, я просто подставил свой itemId и sid и заявка была успешна создана.

Также нужно вводить правильные значения для tf и tt (время в секундах)

?svc=order/update&params={"itemId":XXX,"id":0,"n":"ТЕСТ%20ООО%20000002014","p":{"n":"ТЕСТ%20ООО","p":"89000000000","e":"test@test.ru"},"tf":1510562250,"tt":1510565876,"r":500,"f":1,"x":27.53,"y":53.27,"callMode":"create"}&sid=

Был рад помочь.

Команда LABS