Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/14 11:58
<
>
edited by Андрей Калиновский
on 2024/11/22 14:30
on 2024/11/22 14:30
edited by Андрей Калиновский
on 2024/11/22 14:55
on 2024/11/22 14:55
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,9 +1,23 @@ 1 1 (% class="western" id="H41E43F43844143043D43843541341B41E41D410421421SoftPublicAPI" %) 2 2 ((( 3 -**Содержание страницы:**\ 3 +(% class="box warningmessage" %) 4 +((( 5 +(% class="mark" %)##Для обеспечения бесперебойной работы команд и серверного оборудования ГЛОНАССSoft убедительно 6 +просим вас соблюдать несколько простых правил при использовании API-команд:## 4 4 ))) 5 5 9 +* Формировать не более 3 отчётов одновременно. 10 +* Ограничить количество активных сессий одного пользователя с одного IP-адреса до 50. 6 6 12 +В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить работу команд. 13 + 14 + 15 +**Содержание страницы:** 16 +))) 17 + 18 +{{toc/}} 19 + 20 + 7 7 = (% style="color:#000000; font-size:16px" %)**Действующие ограничения**(%%) = 8 8 9 9 (% style="color:#000000" %)−(%%) **Между запросами должна быть пауза в 1 секунду** (превышение отвергается системой с уведомлением о превышении частоты запросов). ... ... @@ -1170,41 +1170,6 @@ 1170 1170 0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется». 1171 1171 1172 1172 1173 -== **Импортировать историю ТС (Асинхронный запрос)** == 1174 - 1175 -(% class="box successmessage" %) 1176 -((( 1177 -**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 1178 -))) 1179 - 1180 -(% style="color:#000000" %)Метод запроса: **POST** 1181 - 1182 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} 1183 - 1184 -(% style="color:#000000" %)Параметр запроса: {__**vehicleid}**__ - идентификатор транспортного средства 1185 - 1186 - 1187 -Ответ: 1188 - 1189 -{ 1190 - 1191 - "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1192 - 1193 - "Status": 0, ~/~/ Перечисление состояний выполнения запроса 1194 - 1195 -~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 1196 - 1197 - "Message": "string", ~/~/ Информация о выполнении запроса 1198 - 1199 - "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 1200 - 1201 - "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1202 - 1203 - "Data": "string" ~/~/ Данные 1204 - 1205 -} 1206 - 1207 - 1208 1208 == **Отправить команду на терминал** == 1209 1209 1210 1210 (% class="box successmessage" %) ... ... @@ -1590,6 +1590,78 @@ 1590 1590 - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 1591 1591 - при задании сезонной нормы обязательны соответствующие даты начала/окончания. 1592 1592 1572 + 1573 +== **Импортировать историю ТС (Асинхронный запрос)** == 1574 + 1575 +(% class="box successmessage" %) 1576 +((( 1577 +**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 1578 +))) 1579 + 1580 +Метод запроса: **POST** 1581 + 1582 +URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} ** 1583 + 1584 +Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства 1585 + 1586 + 1587 +Ответ: 1588 + 1589 +{ 1590 + 1591 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1592 + 1593 + "Status": 0, ~/~/ Перечисление состояний выполнения запроса 1594 + 1595 +~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 1596 + 1597 + "Message": "string", ~/~/ Информация о выполнении запроса 1598 + 1599 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 1600 + 1601 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1602 + 1603 + "Data": "string" ~/~/ Данные 1604 + 1605 +} 1606 + 1607 + 1608 +== **Возвращает статус асинхронного запроса импорта истории ТС** == 1609 + 1610 +(% class="box infomessage" %) 1611 +((( 1612 +**GET /api/v3/Vehicles/importAsync/history/state/{requestId}** 1613 +))) 1614 + 1615 +Метод запроса: **GET** 1616 + 1617 +URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}** 1618 + 1619 +Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса 1620 + 1621 + 1622 +Ответ: 1623 + 1624 +{ 1625 + 1626 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1627 + 1628 + "Status": 0, ~/~/ Перечисление состояний выполения запроса 1629 +~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest 1630 + 1631 + "Message": "string", ~/~/ Информация о выполнении запроса 1632 + 1633 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса 1634 + 1635 +~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None 1636 + 1637 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1638 + 1639 + "Data": "string" ~/~/ Данные 1640 + 1641 +} 1642 + 1643 + 1593 1593 == (% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами**(%%) == 1594 1594 1595 1595 (% class="box infomessage" %)