get_zones_by_unit
Метод get_zones_by_unit проверяет, находятся ли указанные объекты в пределах указанных геозон.
Конечная точка
svc=resource/get_zones_by_unit¶ms={
"spec": {
"zoneId": {
"<long>": [<long>, ...],
...
},
"units": [<long>],
"time": <long>
}
}
Параметры
Запрос должен содержать следующий параметр:
| Название | Тип | Описание |
|---|---|---|
| spec | object | Содержит информацию о геозонах (zoneId), объектах (units) и времени (time), для которых проверяется нахождение объектов в пределах геозон. Описание этих параметров см. ниже. |
Параметры spec
Обязательные параметры spec:
| Название | Тип | Описание |
|---|---|---|
| zoneId | object | JSON-объект, который сопоставляет ID ресурсов с массивами ID геозон. Каждый ключ — это ID ресурса, а значение — массив ID соответствующих геозон этого ресурса. Пример "zoneId": {"912": [4, 5, 6, 7, 8, 9],"913": [1, 2, 3, 4, 5, 76]В этом примере:
|
| units | array of integers | Список ID объектов, для которых проверяется нахождение в геозонах. Пример "units": [917]В этом примере проверяется объект с ID 917. |
| time | integer | Задает время, для которого проверяется нахождение объектов в пределах геозон:
Пример "time": 0В этом примере проверяется последнее местоположение объекта. |
Пример запроса
https://hst-api.wialon.com/wialon/ajax.html?svc=resource/get_zones_by_unit&sid=SESSION_IDENTIFIER¶ms={"spec":{"zoneId":{"912":[4,5,6,7,8,9],"913":[1,2,3,4,5,76]},"units":[917],"time":0}}
В этом примере:
- запрос проверяет, находится ли объект с ID 917 в пределах указанных геозон двух ресурсов с ID 912 и 913;
- time=0 означает, что проверяется последнее местоположение объекта 917.
Ответ
Ответ показывает, находились ли указанные объекты в пределах указанных геозон в запрошенное время.
{
"<text>": { /* ID ресурса */
"<text>": [ /* ID геозоны */
<long>, /* ID объектов */
...
]
},
...
}
Пример успешного ответа
{"912": {"4": [917]}}
В этом примере объект с ID 917 находится в пределах геозоны с ID 4. Геозона принадлежит ресурсу с ID 912.
Пустой ответ
Если в указанное время в геозонах не найдено ни одного объекта, возвращается пустой JSON.
{}
Коды ошибок
Если запрос выполнить не удалось, возвращается код ошибки.
| Код ошибки | Описание |
|---|---|
| 4 | Неверные входные параметры. |
| 6 | Неизвестная ошибка. |