Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/05/06 12:41
<
>
edited by Андрей Калиновский
on 2025/04/21 14:13
on 2025/04/21 14:13
edited by Андрей Калиновский
on 2025/05/06 12:40
on 2025/05/06 12:40
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -1628,81 +1628,10 @@ 1628 1628 - при задании сезонной нормы обязательны соответствующие даты начала/окончания. 1629 1629 1630 1630 1631 -= =**ИмпортироватьисториюТС(Асинхронныйзапрос)**==1631 +(% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами** 1632 1632 1633 -(% class="box successmessage" %) 1634 -((( 1635 -**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 1636 -))) 1637 - 1638 -Метод запроса: **POST** 1639 - 1640 -URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} ** 1641 - 1642 -Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства 1643 - 1644 - 1645 -Ответ: 1646 - 1647 -{ 1648 - 1649 - "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1650 - 1651 - "Status": 0, ~/~/ Перечисление состояний выполнения запроса 1652 - 1653 -~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 1654 - 1655 - "Message": "string", ~/~/ Информация о выполнении запроса 1656 - 1657 - "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 1658 - 1659 - "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1660 - 1661 - "Data": "string" ~/~/ Данные 1662 - 1663 -} 1664 - 1665 - 1666 -== **Возвращает статус асинхронного запроса импорта истории ТС** == 1667 - 1668 1668 (% class="box infomessage" %) 1669 1669 ((( 1670 -**GET /api/v3/Vehicles/importAsync/history/state/{requestId}** 1671 -))) 1672 - 1673 -Метод запроса: **GET** 1674 - 1675 -URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}** 1676 - 1677 -Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса 1678 - 1679 - 1680 -Ответ: 1681 - 1682 -{ 1683 - 1684 - "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1685 - 1686 - "Status": 0, ~/~/ Перечисление состояний выполения запроса 1687 -~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest 1688 - 1689 - "Message": "string", ~/~/ Информация о выполнении запроса 1690 - 1691 - "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса 1692 - 1693 -~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None 1694 - 1695 - "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1696 - 1697 - "Data": "string" ~/~/ Данные 1698 - 1699 -} 1700 - 1701 - 1702 -== (% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами**(%%) == 1703 - 1704 -(% class="box infomessage" %) 1705 -((( 1706 1706 (% lang="en-US" %)**POST /api/v3/vehicles/find** 1707 1707 ))) 1708 1708 ... ... @@ -1844,7 +1844,6 @@ 1844 1844 "stage": "", ~/~/ Состояние 1845 1845 (% style="color:#000000" %) } 1846 1846 1847 -== == 1848 1848 1849 1849 == (% style="color:#000000; font-size:16px" %)**Редактирование объекта**(%%) == 1850 1850 ... ... @@ -2806,6 +2806,35 @@ 2806 2806 } 2807 2807 ] 2808 2808 2737 + 2738 +== (% style="color:#000000; font-size:16px" %)**Обновить информацию по геозоне**(%%) == 2739 + 2740 +(% class="box successmessage" %) 2741 +((( 2742 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**PUT **(%%)**/api/v3/gis** 2743 +))) 2744 + 2745 +(% style="color:#000000" %)Метод запроса: **PUT** 2746 + 2747 +Пример запроса: 2748 + 2749 +((( 2750 +{ 2751 + "id": 0, ~/~/ Идентификатор объекта геозоны 2752 + "name": "string", ~/~/ Наименование объекта геозоны 2753 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 2754 + "description": "string", ~/~/ Описание объекта геозоны 2755 + "beginCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата начала расчетов для геозоны 2756 + "endCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата окончания расчетов для геозоны 2757 + "settingsData": "string" ~/~/ Параметры отображения в формате XML. 2758 +} 2759 +))) 2760 + 2761 + 2762 +Пример ответа: 2763 + 2764 +200 ~/~/ Success 2765 + 2809 2809 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) = 2810 2810 2811 2811 == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) == ... ... @@ -4290,6 +4290,44 @@ 4290 4290 |producedCount|Кол-во успешно отправленных в шину данных сообщений 4291 4291 |msgCount|Кол-во обработанных сообщений всего 4292 4292 4250 + 4251 +== **Импортировать историю ТС (Асинхронный запрос)** == 4252 + 4253 +(% class="box successmessage" %) 4254 +((( 4255 +**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 4256 +))) 4257 + 4258 +При выгрузке большого объема информации, выполняющихся более 90 секунд, рекомендуется использовать этот запрос. 4259 + 4260 +Метод запроса: **POST** 4261 + 4262 +URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} ** 4263 + 4264 +Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства 4265 + 4266 + 4267 +Ответ: 4268 + 4269 +{ 4270 + 4271 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 4272 + 4273 + "Status": 0, ~/~/ Перечисление состояний выполнения запроса 4274 + 4275 +~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 4276 + 4277 + "Message": "string", ~/~/ Информация о выполнении запроса 4278 + 4279 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 4280 + 4281 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 4282 + 4283 + "Data": "string" ~/~/ Данные 4284 + 4285 +} 4286 + 4287 + 4293 4293 == (% style="color:#000000; font-size:16px" %)**Статус импорта сообщений**(%%) == 4294 4294 4295 4295 (% class="box infomessage" %) ... ... @@ -4307,10 +4307,59 @@ 4307 4307 "message": "string" 4308 4308 } 4309 4309 4310 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 4311 -|activity|Активен ли экспорт/импорт истории сейчас, true - да, false - нет 4312 -|progress|Guid ТС 4305 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)((( 4306 +**Параметр** 4307 +)))|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)((( 4308 +**Описание** 4309 +))) 4310 +|((( 4311 +activity 4312 +)))|((( 4313 +Активен ли экспорт/импорт истории сейчас, true - да, false - нет 4314 +))) 4315 +|((( 4316 +progress 4317 +)))|((( 4318 +Guid ТС 4319 +))) 4313 4313 4321 +== **Возвращает статус асинхронного запроса импорта истории ТС** == 4322 + 4323 +(% class="box infomessage" %) 4324 +((( 4325 +**GET /api/v3/Vehicles/importAsync/history/state/{requestId}** 4326 +))) 4327 + 4328 +При выгрузке большого объема информации, выполняющихся более 90 секунд, рекомендуется использовать этот запрос. 4329 + 4330 +Метод запроса: **GET** 4331 + 4332 +URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}** 4333 + 4334 +Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса 4335 + 4336 + 4337 +Ответ: 4338 + 4339 +{ 4340 + 4341 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 4342 + 4343 + "Status": 0, ~/~/ Перечисление состояний выполения запроса 4344 +~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest 4345 + 4346 + "Message": "string", ~/~/ Информация о выполнении запроса 4347 + 4348 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса 4349 + 4350 +~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None 4351 + 4352 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 4353 + 4354 + "Data": "string" ~/~/ Данные 4355 + 4356 +} 4357 + 4314 4314 == (% style="color:#000000; font-size:16px" %)**Экспорт объектов**(%%) == 4315 4315 4316 4316 (% class="box infomessage" %) ... ... @@ -6135,10 +6135,10 @@ 6135 6135 6136 6136 ==== ==== 6137 6137 6138 -= ===**Раздел: Управление доступа к машинам** ====6182 += **Раздел: Управление доступа к машинам** = 6139 6139 6140 6140 6141 -== Получение списка ID==6185 +== Получение списка транспортных средств видимых пользователю == 6142 6142 6143 6143 (% class="box infomessage" %) 6144 6144 ((( ... ... @@ -6145,15 +6145,63 @@ 6145 6145 **GET /api/v3/UserVisibleVehicles/{userId}** 6146 6146 ))) 6147 6147 6192 +Пример ответа: 6148 6148 6194 +((( 6195 +{ 6196 + "vehicleIds": [ ~/~/ Идентификаторы ТС 6197 + 0 6198 + ] 6199 +} 6200 +))) 6149 6149 6150 6150 6151 6151 6204 +== Задает видимость транспортных средств пользователю == 6152 6152 6206 +(% class="box infomessage" %) 6207 +((( 6208 +**POST /api/v3/UserVisibleVehicles** 6209 +))) 6153 6153 6211 +Пример запроса: 6154 6154 6213 +((( 6214 +((( 6215 +{ 6216 + "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя 6217 + "vehicleIds": [ ~/~/ Идентификаторы ТС 6218 + 0 6219 + ] 6220 +} 6221 +))) 6155 6155 6223 +((( 6224 + 6225 +))) 6156 6156 6227 +((( 6228 + 6229 +))) 6230 + 6231 +((( 6232 +Пример ответа : 6233 +))) 6234 + 6235 +((( 6236 + 6237 +))) 6238 + 6239 +((( 6240 +200 ~/~/ Success 6241 +))) 6242 +))) 6243 + 6244 + 6245 + 6246 + 6247 + 6248 + 6157 6157 (% class="box" lang="en-US" style="text-align: center;" %) 6158 6158 ((( 6159 6159 (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **