Изменения документа Методы API для работы с ГЛОНАССSoft
Редактировал(а) Андрей Калиновский 2025/04/24 15:46
<
>
отредактировано Андрей Калиновский
на 2025/04/24 15:22
на 2025/04/24 15:22
отредактировано Андрей Калиновский
на 2025/03/19 14:01
на 2025/03/19 14:01
Изменить комментарий:
К данной версии нет комментариев
Комментарий
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -123,41 +123,29 @@ 123 123 Запрос должен содержать данные параметра "**agentId**" 124 124 125 125 (% style="color:#000000" %)Ответ: 126 - 127 -((( 128 128 { 129 - "agentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID клиента 130 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID родителя 131 - "parentName": "string", ~/~/ Наименование агента 132 - "name": "string", ~/~/ Имя клиента 133 - "fullName": "string", ~/~/ ФИО клиента 134 - "agentInfoType": 0, ~/~/ Тип клиента ((% style="color:#000000" %)0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор(%%)) 135 - "isForeign": true, ~/~/ Флаг "Иностранный контрагент" 136 - "district": "string", ~/~/ Район 137 - "region": "string", ~/~/ Область 138 - "city": "string", ~/~/ Город 139 - "email": "string", ~/~/ Email 140 - "director": "string", ~/~/ Руководитель 141 - "RegionalData": [ ~/~/ Определяет региональные сведения. 142 - { 143 - "Country": 0, ~/~/ Страна 144 - "groups": [ ~/~/ Список групп 145 - { 146 - "groupId": "string", ~/~/ Уникальный идентификатор группы 147 - "fields": [ ~/~/ Список значений полей 148 - { 149 - "name": "string", ~/~/ Имя поля формы 150 - "value": "string" ~/~/ Значение поля формы 151 - } 152 - ] 153 - } 154 - ] 155 - } 156 - ] 157 -} 158 -))) 127 + "agentId": "", (%%) 128 + "parentId": "", 129 + "parentName": "string", 130 + "name": "string", 131 + "fullName": "string", 132 + "agentInfoType": 0, 133 + "isForeign": true/false, 134 + "district": "string", 135 + "region": "string", 136 + "city": "string", 137 + "inn": "string", 138 + "kpp": "string", 139 + "address": "string", 140 + "addressFact": "string", 141 + "email": "string", 142 + "director": "string", 143 + "bankName": "string", 144 + "bankBIK": "string", 145 + "bankRS": "string", 146 + "bankKS": "string" 147 + } 159 159 160 - 161 161 |=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 162 162 |(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 163 163 |(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя ... ... @@ -2529,8 +2529,6 @@ 2529 2529 "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода 2530 2530 "fuelConsumption": 0, ~/~/ Расход топлива 2531 2531 "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении 2532 - "fuelConsumptionFactTank": 0 ~/~/ Фактический расход топлива в цистерне 2533 - 2534 2534 } 2535 2535 ] 2536 2536 } ... ... @@ -2576,8 +2576,7 @@ 2576 2576 "model": "string", ~/~/ Модель объекта 2577 2577 "fuels": [ ~/~/ Массив данным по заправкам и сливам 2578 2578 { 2579 - "event": 0, ~/~/ Тип события 0 - Other, 1 - Engine, 2 - Stop, 3 - FuelIn, 4 - FuelOut, 5 - Garbage, 6 - Grader, 8 - Otval, 9 - Sand, 10 - MixerLand, 11 - MixerMove, 12 - OpenCircuit, 13 - TechSpeed, 14 - Work, 15 - Braid, 16 - Broom, 17 - ReFuller, 18 - Crane, 19 - Power, 20 - TankFuelIn, 21 - TankFuelOut, 22 - BigStop, 23 - OverSpeed, 24 - Unloading, 25 - Warning, 26 - GarbageWork, 27 - Custom, 28 - CustomWork, 29 - GNSS, 30 - GrainIn, 31 - GrainOut, 32 - WeighingTerminal, 33 - Stopping, 34 - FertilizerWork, 35 - FertilizerRefueling 2580 - 2565 + "event": 0, ~/~/ Тип события 20 - TankFuelIn - заправка, 21 - TankFuelOut - слив 2581 2581 "startDate": "2023-08-09T14:27:44.773Z", ~/~/ Начало 2582 2582 "endDate": "2023-08-09T14:27:44.773Z", ~/~/ Окончание 2583 2583 "valueFuel": 0, ~/~/ Количество ... ... @@ -2806,35 +2806,6 @@ 2806 2806 } 2807 2807 ] 2808 2808 2809 - 2810 -== (% style="color:#000000; font-size:16px" %)**Обновить информацию по геозоне**(%%) == 2811 - 2812 -(% class="box successmessage" %) 2813 -((( 2814 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**PUT **(%%)**/api/v3/gis** 2815 -))) 2816 - 2817 -(% style="color:#000000" %)Метод запроса: **PUT** 2818 - 2819 -Пример запроса: 2820 - 2821 -((( 2822 -{ 2823 - "id": 0, ~/~/ Идентификатор объекта геозоны 2824 - "name": "string", ~/~/ Наименование объекта геозоны 2825 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 2826 - "description": "string", ~/~/ Описание объекта геозоны 2827 - "beginCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата начала расчетов для геозоны 2828 - "endCalc": "2025-04-24T12:10:28.751Z", ~/~/ Дата окончания расчетов для геозоны 2829 - "settingsData": "string" ~/~/ Параметры отображения в формате XML. 2830 -} 2831 -))) 2832 - 2833 - 2834 -Пример ответа: 2835 - 2836 -200 ~/~/ Success 2837 - 2838 2838 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) = 2839 2839 2840 2840 == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) == ... ... @@ -4851,51 +4851,8 @@ 4851 4851 } 4852 4852 ] 4853 4853 } 4854 - 4855 - 4856 -== **Превышение скорости** == 4857 - 4858 -(% class="box infomessage" %) 4859 -((( 4860 -**POST /api/v3/Reports/overSpeedDuration** 4861 4861 ))) 4862 4862 4863 - Публичный API запрос о превышениях скорости по объекту в секундах с выбором способа определения нарушений (дорожное ограничение или фиксированное ограничение). 4864 - 4865 -Пример запроса: 4866 - 4867 -((( 4868 -{ 4869 - "vehicleId": 0, ~/~/ идентификационный номер транспортного средства 4870 - "from": "2025-04-21T10:45:25.258Z", ~/~/ Начало периода (локальное время клиента) 4871 - "to": "2025-04-21T10:45:25.258Z", ~/~/ Конец периода (локальное время клиента) 4872 - "timezone": 0, ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK 4873 - "overSpeedDetectionType": 0 ~/~/ тип нарушения (1-дорожное ограничение, 2-фиксированный ) 4874 -} 4875 -))) 4876 - 4877 -((( 4878 - 4879 -))) 4880 - 4881 -((( 4882 -Пример ответа: 4883 -))) 4884 - 4885 -((( 4886 -((( 4887 -[ 4888 - { 4889 - "eventDate": "2025-04-21T10:45:25.267Z", ~/~/ Дата и время события 4890 - "duration": 0, ~/~/ Продолжительность события в секундах 4891 - "maxSpeed": 0, ~/~/ Максимальная скорость 4892 - "speedLimit": 0 ~/~/ Ограничение скорости 4893 - } 4894 -] 4895 -))) 4896 -))) 4897 -))) 4898 - 4899 4899 = (% style="color:#000000; font-size:18.6667px" %)**Раздел: Сельскохозяйственные поля **(%%) = 4900 4900 4901 4901 ... ... @@ -6021,168 +6021,7 @@ 6021 6021 6022 6022 6023 6023 6024 -= **Раздел: Яндекс Маршруты** = 6025 6025 6026 - 6027 -== **Возвращение списка маршрутов** == 6028 - 6029 -(% class="box infomessage" %) 6030 -((( 6031 -**GET /api/v3/TransportRoutes** 6032 -))) 6033 - 6034 -Пример запроса: 6035 -Id ~/~/ Идентификатор поля 6036 - 6037 - 6038 -Пример ответа: 6039 - 6040 -((( 6041 -[ 6042 - { 6043 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 6044 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6045 - "name": "string", ~/~/ Наименование маршрута. 6046 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6047 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6048 - 0 6049 - ] 6050 - } 6051 -] 6052 -))) 6053 - 6054 - 6055 - 6056 -== **Добавить маршрут** == 6057 - 6058 -(% class="box infomessage" %) 6059 -((( 6060 -**POST /api/v3/TransportRoutes** 6061 -))) 6062 - 6063 -Пример запроса: 6064 -{ 6065 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6066 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6067 - "kind": 0, ~/~/ Определяет вид маршрута. (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6068 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6069 - 0 6070 - ] 6071 -} 6072 - 6073 - 6074 -Пример ответа: 6075 - 6076 -((( 6077 -{ 6078 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6079 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6080 - "name": "string", ~/~/ Определяет наименование маршрута 6081 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6082 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6083 - 0 6084 - ] 6085 -} 6086 -))) 6087 - 6088 - 6089 -== **Обновление маршрута** == 6090 - 6091 -(% class="box successmessage" %) 6092 -((( 6093 -**PUT /api/v3/TransportRoutes** 6094 -))) 6095 - 6096 -Пример запроса: 6097 - 6098 -((( 6099 -{ 6100 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6101 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6102 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 6103 - "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 6104 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6105 - 0 6106 - ] 6107 -} 6108 -))) 6109 - 6110 - 6111 -Пример ответа: 6112 - 6113 -((( 6114 -{ 6115 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 6116 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 6117 - "name": "string", ~/~/ Определяет наименование маршрута 6118 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 6119 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 6120 - 0 6121 - ] 6122 -} 6123 -))) 6124 - 6125 - 6126 -== **Получить связки маршрутов ТС** == 6127 - 6128 -(% class="box infomessage" %) 6129 -((( 6130 -**POST /api/v3/TransportRoutes/getroutesvehicles** 6131 -))) 6132 - 6133 -Пример запроса: 6134 - 6135 -((( 6136 -[ 6137 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ идентификатор маршрута 6138 -] 6139 -))) 6140 - 6141 - 6142 -Пример ответа: 6143 - 6144 -((( 6145 -[ 6146 - { 6147 - "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС 6148 - "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута 6149 - } 6150 -] 6151 -))) 6152 - 6153 - 6154 -== **Удалить маршрут** == 6155 - 6156 -(% class="box warningmessage" %) 6157 -((( 6158 -**DELETE /api/v3/TransportRoutes/{id}** 6159 -))) 6160 - 6161 -Пример запроса: 6162 -Id ~/~/ Идентификатор поля 6163 - 6164 - 6165 -==== ==== 6166 - 6167 -==== **Раздел: Управление доступа к машинам** ==== 6168 - 6169 - 6170 -== Получение списка ID == 6171 - 6172 -(% class="box infomessage" %) 6173 -((( 6174 -**GET /api/v3/UserVisibleVehicles/{userId}** 6175 -))) 6176 - 6177 - 6178 - 6179 - 6180 - 6181 - 6182 - 6183 - 6184 - 6185 - 6186 6186 (% class="box" lang="en-US" style="text-align: center;" %) 6187 6187 ((( 6188 6188 (% 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]] **