Дополнительные API методы
< Основная страница с API запросами
Управление подразделениями
Поиск подразделения
Пример запроса:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID подразделения
"name": "string", // Наименование подразделения
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификатор клиента-родителя
}
Пример ответа:
[
{
"name": "string", // Наименование подразделения
"description": "string", // Дополнительное описание
"color": "string", // Цвет
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID подразделения
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор клиента-родителя
"deleted": true // Признак удаления
}
Добавление подразделения
Пример запроса:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID
"owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid владельца
"name": "string", // Наименование
"description": "string", // Дополнительное описание
"color": "string", // Цвет
"extId": "string" // extId
}
Пример ответа:
{
"name": "string", // Наименование
"description": "string", // Дополнительное описание
"color": "string", // Цвет
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID подразделения
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя
"deleted": true // Признак удаления
}
Редактирование подразделения
Пример запроса:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID подразделения
"owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid владельца
"name": "string", // Наименование
"description": "string", // Дополнительное описание
"color": "string", // Цвет
"extId": "string" // extId
}
Пример ответа:
{
"name": "string", // Наименование
"description": "string", // Дополнительное описание
"color": "string", // Цвет
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя
"deleted": true // Признак удаления
}
Удаление подразделения
unitId - Guid подразделения
Пример ответа:
200 // Success
Управление группами
Получить информацию группы по идентификатору группы
groupId - Идентификатор группы
Пример ответа:
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
Удалить группу
groupId - Идентификатор группы
Пример ответа:
200 // Success
Получить информацию группы по идентификатору клиента
agentId - Идентификатор клиента
Пример ответа:
[
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы.
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
]
Создать группу
Пример запроса:
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы.
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
Пример ответа:
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы.
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
Изменить группу
Пример запроса:
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы.
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
Пример ответа:
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор группы.
"OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор владельца.
"Name": "string", // Наименование группы.
"VehiclesIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы объектов группы.
],
"ModelsIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы моделей объектов группы.
],
"Type": 0 // Тип группировки: 0 - по объектам, 1 - по моделям объектов
}
Раздел: Запрос посещений геообъектов
Получение списка всех геообъектов
Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них.
Метод запроса: POST
URL запроса: https://hosting.glonasssoft.ru/api/v3/gis/find
В заголовках запроса: X-Auth: Токен авторизации
Тело запроса:
{
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификатор клиента, для которого надо получить данные
}
Ответ:
[
{
"id": 0, // Идентификатор объекта геозоны
"name": "string", // Название объекта геозоны
"type": 0, // Тип объекта геозоны
"unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Подразделение
"fname": "string", // Имя файла
"parentId": "string", // Идентификатор клиента
"beginCalc": "2023-08-01T07:54:54.893Z", // Дата начала расчета
"endCalc": "2023-08-01T07:54:54.893Z", // Дата окончания расчета
"description": "string", // Описание
"area": 0, // Площадь, м2
"perimetr": 0, // Периметр, м
"createDate": "2023-08-01T07:54:54.893Z", // Дата создания
}
]
Запрос пересечений по объектам
Метод позволяет получить список пересечений выбранных объектов со всеми геообъектами за выбранный период.
Метод запроса: POST
URL запроса: https://hosting.glonasssoft.ru/api/v3/gis/intersections/vehicles
В заголовках запроса: X-Auth: Токен авторизации
Тело запроса:
{
"startDate": "2023-08-02T06:13:18.551Z", // Дата начала запроса
"endDate": "2023-08-02T06:13:18.551Z", // Дата окончания
"ids": [ ], // Массив id объектов
"byTime": 0, // Объединение событий по времени
"byDist": 0, // Объединение событий по расстоянию
"filterByTime": 0, // Фильтрация событий по времени нахождения
"filterByHalfPerimeter": true // Фильтрация событий по пробегу половины периметра
}
Ответ:
[
{
"geozoneId": 0, // ID геообъекта
"geozoneName": "string", // Название геообъекта
"startDate": "2023-08-02T06:13:18.554Z", // Дата въезда
"endDate": "2023-08-02T06:13:18.554Z", // Дата выезда
"duration": 0, // Продолжительность нахождения в геообъекте
"vehicleId": 0, // ID объекта
"vehicleName": "string" // Имя объекта
}
]
Запрос пересечений по геообъектам
Метод позволяет получить список пересечений выбранных геообъектов со всеми объектами за выбранный период.
Метод запроса: POST
URL запроса: https://hosting.glonasssoft.ru/api/v3/gis/intersections/geozones
В заголовках запроса: X-Auth: Токен авторизации
Тело запроса:
{
"startDate": "2023-08-02T06:13:18.551Z", // Дата начала запроса
"endDate": "2023-08-02T06:13:18.551Z", // Дата окончания
"ids": [ ], // Массив id геообъектов
"byTime": 0, // Объединение событий по времени
"byDist": 0, // Объединение событий по расстоянию
"filterByTime": 0, // Фильтрация событий по времени нахождения
"filterByHalfPerimeter": true // Фильтрация событий по пробегу половины периметра
}
Ответ:
[
{
"geozoneId": 0, // ID геообъекта
"geozoneName": "string", // Название геообъекта
"startDate": "2023-08-02T06:13:18.554Z", // Дата въезда
"endDate": "2023-08-02T06:13:18.554Z", // Дата выезда
"duration": 0, // Продолжительность нахождения в геообъекте
"vehicleId": 0, // ID объекта
"vehicleName": "string" // Имя объекта
}
]
Обновить информацию по геозоне
Метод запроса: PUT
Пример запроса:
{
"id": 0, // Идентификатор объекта геозоны
"name": "string", // Наименование объекта геозоны
"unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Подразделение
"description": "string", // Описание объекта геозоны
"beginCalc": "2025-04-24T12:10:28.751Z", // Дата начала расчетов для геозоны
"endCalc": "2025-04-24T12:10:28.751Z", // Дата окончания расчетов для геозоны
"settingsData": "string" // Параметры отображения в формате XML.
"type": 0, // Тип геозоны - линия,полигон
"radius": 0, // Радиус геозоны
"shape": "string", // Координаты геозоны
"shape_format": "string" // Формат xml,json
}
Пример ответа:
200 // Success
Получение информации о геозоне по ID геозоны
geozoneId // id геозоны
Пример ответа:
{
"id": 0, // Идентификатор объекта геозоны
"name": "string", // Наименование объекта геозоны
"unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Подразделение
"description": "string", // Описание объекта геозоны
"beginCalc": "2025-09-03T06:08:58.533Z", // Дата начала расчетов для геозоны
"endCalc": "2025-09-03T06:08:58.533Z", // Дата окончания расчетов для геозоны
"settingsData": "string", // Параметры отображения в формате XML.
"type": 0, // Тип геозоны - линия,полигон
"radius": 0, // Радиус геозоны
"shape": "string", // Координаты геозоны
"shape_format": "string" // Формат xml,json
}
Создание геообъекта
Пример запроса:
{
"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Наименование объекта геозоны
"name": "string", // Подразделение
"unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Описание объекта геозоны
"description": "string", // Дата начала расчетов для геозоны
"beginCalc": "2025-09-03T06:13:08.168Z", // Дата начала расчетов для геозоны
"endCalc": "2025-09-03T06:13:08.168Z", // Дата окончания расчетов для геозоны
"settingsData": "string", // Параметры отображения в формате XML
"type": 0, // Тип геозоны - линия,полигон
"radius": 0, // Радиус геозоны
"shape": "string", // Координаты геозоны
"shape_format": "string" // Формат xml,json
}
Пример ответа:
200 // Success
Удаление геообъекта
geozoneId // Id геообъекта
Пример ответа:
200 // Success