1

api logistics

Topic: api logistics

здравствуйте пытаюсь сделать  импорт заявок путем api подскажите как это сделать, токен получил, но дальше не могу найти где взять "resorce_id"

2

api logistics

Re: api logistics

Здравствуйте, resource - это условно контейнер где хранятся данные учетной записи.

для получения списка ресурсов ресурсов (ссылка):
вот пример использования sarch_items пример

Так же можно авторизоваться http://logistics.wialon.com/?token={TOK … ;lang=ru#/, открыть dev tools(network), создать заявку и там подсмотреть в network какой itemId(resourceId)
Возможно помог)

Команда LABS
3

api logistics

Re: api logistics

sets wrote:

Здравствуйте, resource - это условно контейнер где хранятся данные учетной записи.

для получения списка ресурсов ресурсов (ссылка):
вот пример использования sarch_items пример

Так же можно авторизоваться http://logistics.wialon.com/?token={TOK … ;lang=ru#/, открыть dev tools(network), создать заявку и там подсмотреть в network какой itemId(resourceId)
Возможно помог)

Помогли!!! Но такой вопрос, не могли бы вы помочь вообщем, вообще не понятно откуда че берется. Не могли бы объяснить с начала как получить токен запросом, и создавать запрос получения маршрутов. я делаю через curl:
curl -X POST -d data=[{"n":"Order name","p":{"n":"Customer","a":"КларыЦеткин ул., Минск,Беларусь","ut":720,"t":"Легковой","r":null,"ntf":0,"pr":0,"tags":[“Tag 1”, “Tag2”]},"tf":1490086800,"tt":1490115600}]&resourceId=<863591026694301>&token=<TOKEN>"https://logistics.wialon.com/api/import"
правильно ли я делаю?

4

api logistics

Re: api logistics

выходит
curl: (6) Could not resolve host: 1”,
curl: (3) [globbing] unmatched close brace/bracket in column 11

5

api logistics

Re: api logistics

mirx wrote:

выходит
curl: (6) Could not resolve host: 1”,
curl: (3) [globbing] unmatched close brace/bracket in column 11

Это ошибка не относится к серверу а больше к синтаксису curl справочник


Вот рабочий вариант запроса.

curl -X POST "http://logistics.wialon.com/api/import" --data 'token=TOKEN&resourceId=RESOURCE_ID&data=[{"uid":0,"id":0,"n":"test import","p":{"n":"","p":"","p2":"","e":"","a":"Беларусь, Минск, Рокоссовского пр., 13","v":0,"w":0,"c":0,"d":"","ut":600,"t":"","r":null,"cid":"","uic":"","ntf":0,"pr":0,"tags":["test_import"]},"f":32,"tf":0,"tt":86340,"r":100,"y":53.8731765747,"x":27.6007461548,"u":0,"s":0,"trt":3600,"itemId":RESOURCE_ID,"callMode":"create"}]&repeated=1'

ссылка на документацию wialon

Команда LABS
6

api logistics

Re: api logistics

sets wrote:
mirx wrote:

выходит
curl: (6) Could not resolve host: 1”,
curl: (3) [globbing] unmatched close brace/bracket in column 11

Это ошибка не относится к серверу а больше к синтаксису curl справочник


Вот рабочий вариант запроса.

curl -X POST "http://logistics.wialon.com/api/import" --data 'token=TOKEN&resourceId=RESOURCE_ID&data=[{"uid":0,"id":0,"n":"test import","p":{"n":"","p":"","p2":"","e":"","a":"Беларусь, Минск, Рокоссовского пр., 13","v":0,"w":0,"c":0,"d":"","ut":600,"t":"","r":null,"cid":"","uic":"","ntf":0,"pr":0,"tags":["test_import"]},"f":32,"tf":0,"tt":86340,"r":100,"y":53.8731765747,"x":27.6007461548,"u":0,"s":0,"trt":3600,"itemId":RESOURCE_ID,"callMode":"create"}]&repeated=1'

ссылка на документацию wialon

token=***&resourceId=17215400&unitId=14772665&data={"tf":1490086800,"tt":1490115600,"x":8.30299097061,"y":52.6686602788,"p":{"n":"Customer","a":"КларыЦеткинул.,Минск,Беларусь","r":{"vt":1490101247}},"n":"Ordername"}]

пишет server error, error 2.

unitid получал запросом
svc=core/search_items&params={"spec":{"itemsType":"avl_unit","propName":"","propValueMask":"","sortType":""},"force":1,"flags":"0x00000001","from":0,"to":0}&sid=****

пытаюсь путем импорта заявок создать и заявку и маршрут к ней

7

api logistics

Re: api logistics

mirx
Чтобы запрос заработал нужно передать валидные параметры, описание и пример есть в документации http://apps.wialon.com/files/logistics/ … ces_ru.pdf

В частности, параметр data - это массив заявок. В вашем сообщении я вижу, что закрывающая скобка есть, а открывающей - нет.

data={"tf":1490086800,"tt":1490115600,"x":8.30299097061,"y":52.6686602788,"p":{"n":"Customer","a":"КларыЦеткинул.,Минск,Беларусь","r":{"vt":1490101247}},"n":"Ordername"}]

И в целом формат не соответсвует примеру запросу, снова приложу рабочий вариант

curl -X POST "http://logistics.wialon.com/api/import" --data 'token=TOKEN&resourceId=RESOURCE_ID&data=[{"uid":0,"id":0,"n":"test import","p":{"n":"","p":"","p2":"","e":"","a":"Беларусь, Минск, Рокоссовского пр., 13","v":0,"w":0,"c":0,"d":"","ut":600,"t":"","r":null,"cid":"","uic":"","ntf":0,"pr":0,"tags":["test_import"]},"f":32,"tf":0,"tt":86340,"r":100,"y":53.8731765747,"x":27.6007461548,"u":0,"s":0,"trt":3600,"itemId":RESOURCE_ID,"callMode":"create"}]&repeated=1'

Тема создание маршрута через API неоднократно обсуждалась на форуме https://forum.gurtam.com/viewtopic.php?id=11950