1

REMOTE API для чайников

Тема: REMOTE API для чайников

объясните начинающему, вот есть пример, где нам брать параметры
https://hst-api.wialon.com/wialon/ajax. … eport&
    params={
        "reportResourceId":163266, - ГДЕ ЭТО БЕРЕМ
        "reportTemplateId":10, ГДЕ ЭТО БЕРЕМ
        "reportObjectId":34868, КАК УЗНАТЬ ЭТОТ ID
        "reportObjectSecId":0, ГДЕ ВЗЯТЬ ЭТО
        "interval":{
            "from":1356984000, -КАК ПЕРЕВЕСТИ ВРЕМЯ В ЭТОТ ФОРМАТ
            "to":1358711999,
            "flags":0 -ТУТ ВСЕ ПОНЯТНО
        }
    }&sid=<your_sid>

2

REMOTE API для чайников

Re: REMOTE API для чайников

Добрый день!

"reportResourceId":163266, - ГДЕ ЭТО БЕРЕМ
"reportTemplateId":10, ГДЕ ЭТО БЕРЕМ

Все отчёты хранятся в ресурсе (что такое ресурс). reportResourceId - идентификатор ресурса в котором хранится шаблон выполняемого отчёта.
Ресурс - это элемент и найти все доступные ресурсы можно при помощи поиска элементов указав

spec": {
  "itemsType":"avl_resource",    
  "propName":"sys_name",    
  "propValueMask":"*",    
  "sortType":"sys_name"
},
"flags": 0x2001

from":1356984000, -КАК ПЕРЕВЕСТИ ВРЕМЯ В ЭТОТ ФОРМАТ

Это Unix-time, количество секунд с 1 января 1970 по UTC https://ru.wikipedia.org/wiki/UNIX-%D0% … 0%BC%D1%8F
Как переводить зависит от языка программирования

"reportObjectId":34868, КАК УЗНАТЬ ЭТОТ ID

Это элемент для которого будет выполняться отчёт. Если отчёт по объекту - то это идентификатор объекта. Получить все доступные объекты можно тем же запросом поиска элементов указав

spec": {
  "itemsType":"avl_unit",    
  "propName":"sys_name",    
  "propValueMask":"*",    
  "sortType":"sys_name"
},
"flags": 0x1

PS для начинающего может быть полезно https://www.youtube.com/watch?v=KSToPtKZq54

3

REMOTE API для чайников

Re: REMOTE API для чайников

) в мануале... простите за "Черный" юмор

S&M Groups