<
From version < 178.1 >
edited by Андрей Калиновский
on 2024/10/30 14:07
To version < 183.1 >
edited by Андрей Калиновский
on 2024/11/22 13:17
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -1,11 +1,9 @@
1 1  (% class="western" id="H41E43F43844143043D43843541341B41E41D410421421SoftPublicAPI" %)
2 2  (((
3 -**Содержание страницы:**
3 +**Содержание страницы:**\
4 4  )))
5 5  
6 -{{toc/}}
7 7  
8 -
9 9  = (% style="color:#000000; font-size:16px" %)**Действующие ограничения**(%%) =
10 10  
11 11  (% style="color:#000000" %)−(%%) **Между запросами должна быть пауза в 1 секунду** (превышение отвергается системой с уведомлением о превышении частоты запросов).
... ... @@ -1172,6 +1172,41 @@
1172 1172  0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется».
1173 1173  
1174 1174  
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 +
1175 1175  == **Отправить команду на терминал** ==
1176 1176  
1177 1177  (% class="box successmessage" %)
... ... @@ -1372,9 +1372,19 @@
1372 1372  ~/~/ Характерные для таблицы тарировки Вкл./Выкл.:
1373 1373  ~/~/ "ValueOn": "Вкл.",
1374 1374  ~/~/ "ValueOff": "Выкл."
1375 - "summaryMaxValue": 0 ~/~/ Макс. значение
1408 + "summaryMaxValue": 0 ~/~/ Определяет максимальное значение датчика в режиме накопления.
1409 +
1410 +(((
1411 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1412 + {
1413 + "from": 0, ~/~/ С какого значения
1414 + "color": "string", ~/~/ Каким цветом
1415 + "text": "string" ~/~/ Текст подписи к этому интервалу
1416 + }
1417 + ]
1376 1376   }
1377 1377   ],
1420 +)))
1378 1378  
1379 1379   "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1380 1380  
... ... @@ -1381,12 +1381,12 @@
1381 1381  
1382 1382   "customFields": [ ~/~/ Произвольные поля
1383 1383   {
1384 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1385 - "name": "string",
1386 - "value": "string",
1387 - "forClient": true,
1388 - "forTooltip": true,
1389 - "forReport": true
1427 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1428 + "name": "string", ~/~/ Наименование произвольного поля
1429 + "value": "string", ~/~/ Значение произвольного поля
1430 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1431 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1432 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1390 1390   }
1391 1391   ]
1392 1392  }
... ... @@ -1396,6 +1396,7 @@
1396 1396  
1397 1397  (((
1398 1398  (((
1442 +(((
1399 1399  {
1400 1400   "vehicleId": 0,  ~/~/ ID ТС
1401 1401   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС
... ... @@ -1515,9 +1515,10 @@
1515 1515   {
1516 1516   "from": 0, ~/~/ С какого значения
1517 1517   "color": "string", ~/~/ Каким цветом
1518 - (% style="background-color:inherit; color:inherit; font-family:Menlo,Monaco,Consolas,~"Courier New~",monospace; font-size:inherit; white-space:pre" %)"text": "string"
1519 1519  )))
1520 1520  
1564 +(((
1565 + "text": "string" ~/~/ Текст подписи к этому интервалу
1521 1521   }
1522 1522   ]
1523 1523   }
... ... @@ -1536,6 +1536,8 @@
1536 1536   "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
1537 1537  }
1538 1538  )))
1584 +)))
1585 +)))
1539 1539  
1540 1540  
1541 1541  **Валидация:**
... ... @@ -1584,9 +1584,12 @@
1584 1584   "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально)
1585 1585   "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально)
1586 1586   "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально)
1587 - "parentId": null, ~/~/ ID клиента (Guid, опционально)
1588 - "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)
1589 - "customFields": null ~/~/ значение любого из произвольных полей ТС
1634 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ ID подразделения (опционально)
1635 + "unitName": "string",  ~/~/ Название подразделения (опционально)
1636 + "customFields": "string", ~/~/ Поиск по содержимому произвольных полей ТС (опционально)
1637 + "vehicleGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID группы ТС (опционально)
1638 + "vehicleGroupName": "string", ~/~/ Название группы ТС (опционально)
1639 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор агента, для которого надо получить данные
1590 1590  }
1591 1591  
1592 1592  (% style="color:#000000" %)Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.
... ... @@ -1593,8 +1593,15 @@
1593 1593  
1594 1594  (% style="color:#000000" %)Ответ:
1595 1595  
1596 -(% style="color:#000000" %){
1597 - "vehicleId": "" ~/~/ идентификатор объекта
1646 +(% style="color:#000000" %)[
1647 +{
1648 +
1649 +(((
1650 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC
1651 +)))
1652 +
1653 +(((
1654 +(% style="color:#000000" %) "vehicleId": "" ~/~/ идентификатор объекта
1598 1598   "name": "" ~/~/ наименование объекта
1599 1599   "imei": "" ~/~/ IMEI объекта
1600 1600   "deviceTypeId": "" ~/~/ идентификатор типа устройства
... ... @@ -1619,9 +1619,21 @@
1619 1619   "forClient": true, ~/~/ право на отображение у клиента
1620 1620   "forTooltip": false, ~/~/ право на отображение в подсказке
1621 1621   "forReport": false ~/~/ право на отображение в отчетах
1622 - }(%%)
1623 -(% style="color:#000000" %)}
1679 +)))
1624 1624  
1681 +(((
1682 + }
1683 + ],
1684 + "vehicleGroups": [  ~/~/ Группы ТС
1685 + {
1686 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
1687 + "name": "string" ~/~/ Наименование группы ТС
1688 + }
1689 + ]
1690 + }
1691 +]
1692 +)))
1693 +
1625 1625  (% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**.
1626 1626  
1627 1627  == (% style="color:#000000; font-size:16px" %)**Изменение статуса объекта**(%%) ==
... ... @@ -1806,25 +1806,31 @@
1806 1806  ~/~/ "ValueOn": "Вкл.",
1807 1807  ~/~/ "ValueOff": "Выкл."
1808 1808   "summaryMaxValue": 0 ~/~/ Макс. значение
1878 +
1879 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1880 + {
1881 + "from": 0, ~/~/ С какого значения
1882 + "color": "string", ~/~/ Каким цветом
1883 + "text": "string" ~/~/ Текст подписи к этому интервалу
1884 + }
1885 + ]
1809 1809   }
1810 1810   ],
1811 -
1812 -(((
1813 1813   "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1814 -)))
1815 1815  
1816 1816   "customFields": [ ~/~/ Произвольные поля
1817 - {
1818 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1819 - "name": "string",
1820 - "value": "string",
1821 - "forClient": true,
1822 - "forTooltip": true,
1823 - "forReport": true
1891 + {     
1892 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1893 + "name": "string", ~/~/ Наименование произвольного поля
1894 + "value": "string", ~/~/ Значение произвольного поля
1895 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1896 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1897 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1824 1824   }
1825 1825   ]
1826 1826  }
1827 1827  
1902 +
1828 1828  (% style="color:#000000" %)Ответ:
1829 1829  
1830 1830  (((
... ... @@ -1864,7 +1864,7 @@
1864 1864   "cmsv6Parameters": { ~/~/ Dto для CMSv6
1865 1865   "id": "string", ~/~/ CMSV6 Идентификатор
1866 1866   "enabled": true, ~/~/ Признак включения
1867 - "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6.
1942 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 
1868 1868  )))
1869 1869  
1870 1870  
... ... @@ -2416,7 +2416,7 @@
2416 2416   ],
2417 2417   "stops": [ ~/~/ События стоянок
2418 2418   {
2419 - "address": "string", ~/~/ Адрес события
2494 + "address": "[Street] [House] [City] [State] [Country] [Coordinates]", ~/~/ Адрес события Улица, Дом, Город, Регион, Страна, Координаты
2420 2420   "eventId": 0, ~/~/ Идентификатор события
2421 2421   "eventName": "string", ~/~/ Название события
2422 2422   "start": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время начало события
... ... @@ -4178,64 +4178,67 @@
4178 4178  Тело запроса:
4179 4179  
4180 4180  {
4181 - "vehicleIds": [vehicleId],
4182 - "from": "2023-11-22T09:29:48.051Z",
4183 - "to": "2023-11-22T09:29:48.051Z"
4256 + "vehicleIds": [vehicleId], ~/~/Массив ID объектов
4257 + "from": "2023-11-22T09:29:48.051Z", ~/~/ Дата начала запроса
4258 + "to": "2023-11-22T09:29:48.051Z" ~/~/ Дата окончания запроса
4184 4184  }
4185 4185  
4186 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4187 -|vehicleIds|Массив ID объектов
4188 -|from|Дата начала запроса
4189 -|to|Дата окончания запроса
4190 -
4191 4191  Ответ:
4192 4192  
4193 4193  {
4194 - "items": [
4264 + "items": [  ~/~/ Список в разрезе ТС
4195 4195   {
4196 - "from": "2023-11-22T09:29:48.052Z",
4197 - "to": "2023-11-22T09:29:48.052Z",
4198 - "vehicleId": 0,
4199 - "vehicleName": "string",
4200 - "vehicleModel": "string",
4201 - "penalty": 0,
4202 - "score": 0,
4203 - "totalViolations": 0,
4204 - "violationsByType": {
4205 - "overspeedingViolations": 0,
4206 - "accelerationViolations": 0,
4207 - "brakingViolations": 0,
4208 - "turningViolations": 0,
4209 - "dangerousDrivingViolations": 0,
4210 - "sensorViolations": 0
4266 + "from": "2023-11-22T09:29:48.052Z", ~/~/ Дата начала периода
4267 + "to": "2023-11-22T09:29:48.052Z", ~/~/ Дата окончания периода
4268 + "vehicleId": 0, ~/~/ ID ТС
4269 + "vehicleName": "string", ~/~/ Название ТС
4270 + "vehicleModel": "string", ~/~/ Модель ТС
4271 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов в разрезе ТС
4272 + "score": 0, ~/~/ Рассчитанная оценка вождения в разрезе ТС
4273 + "totalViolations": 0, ~/~/ Нарушений всего
4274 + "violationsByType": { ~/~/ Информация о нарушениях по типу
4275 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости
4276 + "accelerationViolations": 0, ~/~/ Нарушений ускорения
4277 + "brakingViolations": 0, ~/~/ Нарушений торможения
4278 + "turningViolations": 0, ~/~/ Нарушений опасного поворота
4279 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения
4280 + "sensorViolations": 0 ~/~/ Нарушений по датчику
4211 4211   },
4212 - "moveTime": 0,
4213 - "mileage": 0,
4214 - "tripsCount": 0,
4215 - "trips": [
4282 +
4283 +(((
4284 +
4285 +)))
4286 +
4287 + "moveTime": 0, ~/~/ Продолжительность движения, сек
4288 + "mileage": 0, ~/~/ Пробег, м
4289 + "tripsCount": 0, ~/~/ Кол-во рейсов
4290 + "trips": [  ~/~/ Информация по рейсу
4216 4216   {
4217 - "penalty": 0,
4218 - "score": 0,
4219 - "violationsCount": 0,
4220 - "violationsByType": {
4221 - "overspeedingViolations": 0,
4222 - "accelerationViolations": 0,
4223 - "brakingViolations": 0,
4224 - "turningViolations": 0,
4225 - "dangerousDrivingViolations": 0,
4226 - "sensorViolations": 0
4292 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов за рейс
4293 + "score": 0, ~/~/ Рассчитанная оценка вождения за рейс
4294 + "violationsCount": 0, ~/~/ Всего нарушений
4295 + "violationsByType": { ~/~/ Информация о нарушениях по типу
4296 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости
4297 + "accelerationViolations": 0, ~/~/ Нарушений ускорения
4298 + "brakingViolations": 0, ~/~/ Нарушений торможения
4299 + "turningViolations": 0, ~/~/ Нарушений опасного поворота
4300 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения
4301 + "sensorViolations": 0 ~/~/ Нарушений по датчику
4227 4227   },
4228 - "moveTime": 0,
4229 - "mileage": 0,
4230 - "motohours": 0,
4231 - "maxSpeed": 0,
4232 - "startAddress": "string",
4233 - "endAddress": "string",
4234 - "drivers": [
4303 +
4304 + "startDate": "2024-11-18T13:23:38.516Z",  ~/~/ Дата начала поездки
4305 + "endDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата окончания поездки
4306 + "moveTime": 0, ~/~/ Продолжительность движения, сек
4307 + "mileage": 0, ~/~/ Пробег, м
4308 + "motohours": 0, ~/~/ Моточасы, секунды
4309 + "maxSpeed": 0, ~/~/ Максимальная скорость за рейс
4310 + "startAddress": "string", ~/~/ Адрес начала рейса
4311 + "endAddress": "string", ~/~/ Адрес конца рейса
4312 + "drivers": [  ~/~/ Список водителей
4235 4235   {
4236 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
4237 - "driverName": "string",
4238 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
4314 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/GUID водителя
4315 + "driverName": "string", ~/~/ФИО водителя
4316 + "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/GUID радиометки
4239 4239   }
4240 4240   ]
4241 4241   }
... ... @@ -4244,34 +4244,6 @@
4244 4244   ]
4245 4245  }
4246 4246  
4247 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4248 -|from|Дата начала запроса
4249 -|to|Дата  окончания
4250 -|vehicleId|ID объекта
4251 -|vehicleName|Имя объекта
4252 -|vehicleModel|Модель объекта
4253 -|penalty|Сумма штрафных баллов
4254 -|score|Оценка
4255 -|totalViolations|Суммарное количество нарушений
4256 -|violationsByType|Список типов нарушений и количество нарушений для каждого типа
4257 -|overspeedingViolations|Превышение скорости
4258 -|accelerationViolations|Ускорение
4259 -|brakingViolations|Торможение
4260 -|turningViolations|Резкий поворот
4261 -|dangerousDrivingViolations|Резкое вождение
4262 -|sensorViolations|Нарушение по датчику
4263 -|moveTime|Время в движении
4264 -|mileage|Пробег (км)
4265 -|tripsCount|Количество рейсов
4266 -|motohours|Моточасы
4267 -|maxSpeed|Максимальная скорость
4268 -|startAddress|Адрес начала рейса
4269 -|endAddress|Адрес окончания рейса
4270 -|drivers|Список водителей, которые были на объекте в течениии рейса
4271 -|driverGuid|Guid водителя
4272 -|driverName|Имя водителя
4273 -|driverRfid|Номер Карты-метки
4274 -
4275 4275  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Топливные карты**(%%) =
4276 4276  
4277 4277  == (% style="color:#000000; font-size:16px" %)**Запрос транзакций по топливным картам**(%%) ==

Меню

ГЛОНАССSoft wiki - 2024 г.