Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/07/29 15:51
<
>
edited by Андрей Калиновский
on 2025/07/29 15:36
on 2025/07/29 15:36
edited by Андрей Калиновский
on 2025/07/03 09:46
on 2025/07/03 09:46
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -454,7 +454,7 @@ 454 454 [ 455 455 "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ группы пользователя, перечисление названия клиентских ролей 456 456 ], 457 - "language": 1~/~/ Язык интерфейса пользователя 1 - Русский, 2 - Английский, 3 - Азербайджанский457 + "language": 0 ~/~/ Язык интерфейса пользователя 1 - Русский, 2 - Английский, 3 - Азербайджанский 458 458 } 459 459 { 460 460 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ... ... @@ -766,8 +766,6 @@ 766 766 (% style="text-align:left" %) 767 767 (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».** 768 768 769 -= = 770 - 771 771 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Модель объекта**(%%) = 772 772 773 773 == (% style="color:#000000; font-size:16px" %)**Получение информации о модели объекта**(%%) == ... ... @@ -2391,7 +2391,7 @@ 2391 2391 Тело запроса: 2392 2392 2393 2393 { 2394 - "sampling": 86400, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой.2392 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 2395 2395 "vehicleIds": [0], ~/~/ Список ID объектов 2396 2396 "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 2397 2397 "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода ... ... @@ -2438,7 +2438,7 @@ 2438 2438 Тело запроса: 2439 2439 2440 2440 { 2441 - "sampling": 86400, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой.2439 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 2442 2442 "vehicleIds": [0], ~/~/ Список ID объектов 2443 2443 "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 2444 2444 "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода ... ... @@ -5450,8 +5450,23 @@ 5450 5450 ))) 5451 5451 5452 5452 5451 +== **Удаление существующего поля** == 5453 5453 5453 +(% class="box errormessage" %) 5454 5454 ((( 5455 +**DELETE /api/v3/agroLands/{id}** 5456 +))) 5457 + 5458 +Пример запроса: 5459 +id ~/~/ Идентификатор поля 5460 + 5461 +Пример ответа: 5462 + 5463 +((( 5464 +200 ~/~/ Успех 5465 +))) 5466 + 5467 +((( 5455 5455 5456 5456 ))) 5457 5457 ... ... @@ -5458,6 +5458,10 @@ 5458 5458 ((( 5459 5459 ((( 5460 5460 ((( 5474 + 5475 +))) 5476 + 5477 +((( 5461 5461 == **Изменение поля** == 5462 5462 5463 5463 (% class="box infomessage" %) ... ... @@ -5703,65 +5703,9 @@ 5703 5703 "perimetr": 0, ~/~/ ериметр, м 5704 5704 "createDate": "2024-12-20T11:43:44.091Z" ~/~/ Дата создания в бд 5705 5705 } 5706 - 5707 - 5708 -== **Какие поля посещал объект** == 5709 - 5710 -(% class="box successmessage" %) 5711 -((( 5712 -**POST /api/v3/agroLands/visitingByVehicle** 5713 5713 ))) 5714 5714 5715 -Пример запроса: 5716 5716 5717 -{ 5718 - "vehicleId": 0, ~/~/ id объекта 5719 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 5720 - "byTime": 0, ~/~/ Объединение событий по времени 5721 - "filterByHalfPerimeter": true, ~/~/ Фильтрация событий по пробегу половины периметра 5722 - "byDist": 0, ~/~/ Объединение событий по расстоянию 5723 - "from": "2025-07-29T12:20:28.815Z", ~/~/ Начало периода (локальное время клиента) 5724 - "to": "2025-07-29T12:20:28.815Z", ~/~/ Конец периода (локальное время клиента) 5725 - "timezone": 0 ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK 5726 -} 5727 - 5728 -Пример ответа: 5729 - 5730 -[ 5731 - { 5732 - "fieldId": 0, ~/~/ id объекта 5733 - "vehicleName": "string", ~/~/ Наименование объекта 5734 - "fieldName": "string", ~/~/ Наименование поля 5735 - "fuelUsage": 0, ~/~/ Расход топлива, л/га 5736 - "area": 0, ~/~/ Пройдено, га (информация из встроенного агрегата в модели объекта при наличии агрегата) 5737 - "vehicleId": 0, ~/~/ Идентификатор ТС 5738 - "start": "2025-07-29T12:20:28.855Z", ~/~/ Начало посещения 5739 - "end": "2025-07-29T12:20:28.855Z", ~/~/ Конец посещения 5740 - "durationSeconds": 0, ~/~/ Продолжительность посещения внутри поля 5741 - "mileage": 0 ~/~/ Пробег 5742 - } 5743 -] 5744 -))) 5745 - 5746 - 5747 -== **Удаление существующего поля** == 5748 - 5749 -(% class="box errormessage" %) 5750 -((( 5751 -**DELETE /api/v3/agroLands/{id}** 5752 -))) 5753 - 5754 -Пример запроса: 5755 -id ~/~/ Идентификатор поля 5756 - 5757 -Пример ответа: 5758 - 5759 -((( 5760 -200 ~/~/ Успех 5761 - 5762 - 5763 -))) 5764 - 5765 5765 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) = 5766 5766 ))) 5767 5767 ))) ... ... @@ -6245,14 +6245,14 @@ 6245 6245 = **Раздел: Локатор ** = 6246 6246 6247 6247 6248 -== **Получение данных покатору** ==6209 +== **Получение списка локаторов, доступных пользователю ** == 6249 6249 6250 6250 (% class="box infomessage" %) 6251 6251 ((( 6252 -**GET /api/v3/locators /{locatorId}**6213 +**GET /api/v3/locators ** 6253 6253 ))) 6254 6254 6255 -В за просе указываетсяlocatorid- идентификаторлокатора6216 +В заголовках запроса: X-Auth: Токен авторизации 6256 6256 6257 6257 6258 6258 Пример ответа: ... ... @@ -6285,17 +6285,14 @@ 6285 6285 "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор. 6286 6286 "creatorUserName": "string", ~/~/ Имя пользователя, создавшего локатор. 6287 6287 "url": "string", ~/~/ Ссылка 6288 - "language": 0, ~/~/ ~/~/ Язык (1- Русский, 2- Английский, 3- Азербайджанский, 4 - Испанский) 6289 - 6290 - "showVehicleName": true, ~/~/ Наименование объекта 6291 - "showVehicleDirection": true, ~/~/ Показывать направление движения объекта на карте 6292 - "allowTrackReport": true, ~/~/ отображение колонки и кнопок **Построить историю за сутки** 6293 - "showTrackTracing": true, ~/~/ Отображение трассировки трека на карте по ссылке. 6294 - "showSensors": true, ~/~/ Отображение заведенных датчиков на объектах 6295 - "availableMapLayers": [ ~/~/Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6296 - 6297 - 1 6298 - 6249 + "language": 0, ~/~/ Язык 6250 + "showVehicleName": true, ~/~/ Наименование объекта 6251 + "showVehicleDirection": true, ~/~/ Направление движения на треке 6252 + "allowTrackReport": true, ~/~/ Трек 6253 + "showTrackTracing": true, ~/~/ Трассировка трека 6254 + "showSensors": true, ~/~/ Датчик 6255 + "availableMapLayers": [ ~/~/ Слои на карте 6256 + 0 6299 6299 ] 6300 6300 } 6301 6301 ))) ... ... @@ -6302,9 +6302,38 @@ 6302 6302 ))) 6303 6303 6304 6304 6263 +== **Получение перечня моделей ** == 6264 + 6265 +(% class="box successmessage" %) 6305 6305 ((( 6267 +**POST /api/v3/models/find** 6268 +))) 6269 + 6270 +Пример запроса: 6271 + 6306 6306 ((( 6273 +((( 6274 +{ 6275 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора 6276 + "name": "string", ~/~/ Наименование локатора 6277 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор родительского элемента пользователей 6278 +))) 6279 + 6280 + 6281 + 6282 + Пример ответа: 6307 6307 6284 + 6285 +((( 6286 +[ 6287 + { 6288 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора 6289 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя, для которого надо получить данные 6290 + "parentName": "string", ~/~/ Наименование пользователя, для которого надо получить данные 6291 + "name": "string", ~/~/ Наименование локатора 6292 + "modelType": 0 ~/~/ Типы моделей транспортных средств (0 - None, 1 - Агро, 2 - Перевозчик, 3 - Машины) 6293 + } 6294 +] 6308 6308 ))) 6309 6309 ))) 6310 6310 ... ... @@ -6337,16 +6337,12 @@ 6337 6337 "fieldsIds": [ ~/~/ ID полей отображающихся в локаторе, записываются через запятую 6338 6338 0 6339 6339 ], 6340 - 6341 - "showVehicleName": true, ~/~/ Наименование объекта 6342 - "showVehicleDirection": true, ~/~/ Показывать направление движения объекта на карте 6343 - "allowTrackReport": true, ~/~/ отображение колонки и кнопок **Построить историю за сутки** 6344 - "showTrackTracing": true, ~/~/ Отображение трассировки трека на карте по ссылке. 6345 - "showSensors": true, ~/~/ Отображение заведенных датчиков на объектах 6346 - "availableMapLayers": [ ~/~/Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6347 - 6348 - 1 6349 - 6327 + "showVehicleName": true, ~/~/ Наименование объекта 6328 + "showVehicleDirection": true, ~/~/ Направление движения на треке 6329 + "allowTrackReport": true, ~/~/ Трек 6330 + "showTrackTracing": true, ~/~/ Трассировка трека 6331 + "showSensors": true, ~/~/ Датчик 6332 + "availableMapLayers": 1 [ ~/~/ Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6350 6350 ] 6351 6351 } 6352 6352 ))) ... ... @@ -6359,70 +6359,7 @@ 6359 6359 ))) 6360 6360 6361 6361 6362 -== **Выводит список локаторов ** == 6363 6363 6364 -(% class="box successmessage" %) 6365 -((( 6366 -**POST /api/v3/locators/find** 6367 -))) 6368 - 6369 -Пример запроса: 6370 - 6371 -((( 6372 -{ 6373 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор клиента 6374 -} 6375 -))) 6376 - 6377 -((( 6378 - 6379 -))) 6380 - 6381 -((( 6382 - 6383 -))) 6384 - 6385 - 6386 -Пример ответа: 6387 - 6388 -((( 6389 -[ 6390 - { 6391 - "vehiclesCount": 0, ~/~/ Количество объектов. 6392 - "geozonesCount": 0, ~/~/ Количество геозон. 6393 - "fieldsCount": 0, ~/~/ Количество полей. 6394 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора. 6395 - "agentGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента. 6396 - "agentName": "string", ~/~/ Наименование агента. 6397 - "isEnabled": true, ~/~/ Активность локатора 6398 - "created": "2025-07-03T12:57:58.738Z", ~/~/ Дата создания 6399 - "updated": "2025-07-03T12:57:58.738Z", ~/~/ Дата обновления 6400 - "name": "string", ~/~/ Наименование локатора 6401 - "status": 0, ~/~/ Определяет статус пользователя локатора (0 - Активный, 1 - Запланированный, 2 - Неактивный) 6402 - "activationMode": 0, ~/~/ Определяет вид активации локаторов (0 - сейчас, 1 - Запустить ко времени ) 6403 - "activationTime": "2025-07-03T12:57:58.738Z", ~/~/ Дата и время активации правила (UTC) 6404 - "validity": 0, ~/~/ Срок действия в днях (1-90) 6405 - "validityType": 0, ~/~/ Тип значения срока действия (Дни = 0, Часы = 1, Минуты = 2) 6406 - "autoProlongation": true, ~/~/ Автоматическая пролонгация 6407 - "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор. 6408 - "creatorUserName": "string", ~/~/ Наименование пользователя создавшего локатора 6409 - "url": "string", ~/~/ ссылка на локатор 6410 - "language": 1, ~/~/ Язык локатора(1- Русский, 2- Английский, 3- Азербайджанский, 4 - Испанский) 6411 - "showVehicleName": true, ~/~/ Наименование объекта 6412 - "showVehicleDirection": true, ~/~/ Показывать направление движения объекта на карте 6413 - "allowTrackReport": true, ~/~/ отображение колонки и кнопок **Построить историю за сутки** 6414 - "showTrackTracing": true, ~/~/ Отображение трассировки трека на карте по ссылке. 6415 - "showSensors": true, ~/~/ Отображение заведенных датчиков на объектах 6416 - "availableMapLayers": [ ~/~/Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6417 - 6418 - 0 6419 - ] 6420 - } 6421 -] 6422 -))) 6423 - 6424 - 6425 - 6426 6426 == **Изменение локатора** == 6427 6427 6428 6428 (% class="box infomessage" %) ... ... @@ -6452,14 +6452,11 @@ 6452 6452 0 6453 6453 ], 6454 6454 "showVehicleName": true, ~/~/ Наименование объекта 6455 - "showVehicleDirection": true, ~/~/ Показывать направление движения объекта на карте 6456 - "allowTrackReport": true, ~/~/ отображение колонки и кнопок **Построить историю за сутки** 6457 - "showTrackTracing": true, ~/~/ Отображение трассировки трека на карте по ссылке. 6458 - "showSensors": true, ~/~/ Отображение заведенных датчиков на объектах 6459 - "availableMapLayers": [ ~/~/Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6460 - 6461 - 0 6462 - 6375 + "showVehicleDirection": true, ~/~/ Направление движения на треке 6376 + "allowTrackReport": true, ~/~/ Трек 6377 + "showTrackTracing": true, ~/~/ Трассировка трека 6378 + "showSensors": true, ~/~/ Датчик 6379 + "availableMapLayers": 1 [ ~/~/ Слои на карте ,по умолчанию OpenStreetMap (1-OpenStreetMap, 2-Yandex (Карта), 3-Yandex (Спутник), 4-Yandex (Гибрид), 5-Yandex (Пробки), 6-Google (Карта), 7-Google (Гибрид), 8-Google (Рельеф), 9-Google (Спутник), 10-Bing (Карта), 11-Bing (Гибрид), 12-Bing(Темная карта), 13-2ГИС) 6463 6463 ] 6464 6464 } 6465 6465 ... ... @@ -6693,7 +6693,6 @@ 6693 6693 ))) 6694 6694 6695 6695 6696 -== == 6697 6697 6698 6698 6699 6699