Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/03/12 10:28
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. krainovim1 +XWiki.Artem - Tags
-
... ... @@ -1,1 +1,0 @@ 1 -Public API|API - Content
-
... ... @@ -20,27 +20,20 @@ 20 20 (% style="color:#000000; font-size:14pt" %)**Раздел Авторизация** 21 21 ))) 22 22 23 -(% class="box successmessage" %)23 +(% class="box infomessage" %) 24 24 ((( 25 - (% style="color:#000000; line-height:100%" %)**Авторизация **(% style="color:#000000" %)**— **(% lang="en-US" %)** POST25 + (% style="color:#000000; line-height:100%" %)**Авторизация **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/auth/login** 26 26 ))) 27 27 28 28 (% style="color:#000000" %) Метод позволяет получить токен авторизации, который необходимо добавлять в заголовок для работы со всеми методами API. В параметрах метода передается имя пользователя и пароль. 29 29 30 -(% style="color:#000000" %)Метод запроса: ** POST**30 +(% style="color:#000000" %)Метод запроса: **GET** 31 31 32 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/auth/login>>https://hosting.glonasssoft.ru/api/v3/auth/login]] 32 +(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/auth/login?username=demo&password=demo>>url:https://hosting.glonasssoft.ru/api/v3/auth/login?username=demo&password=demo]] 33 33 34 34 (% style="color:#000000" %)В случае успешного выполнения метода, поле «__**AuthId**__» содержит токен авторизации «__**X-Auth**__». 35 35 36 -(% style="color:#000000" %)Параметры в теле запроса (JSON): 37 - 38 -(% style="color:#000000" %){ 39 - "login": "testuser", 40 - "password": "testuser" 41 -}(%%) 42 - 43 - 36 +(% lang="en-US" %) 44 44 (% style="color:#000000" %)**Ответ:** 45 45 46 46 (% lang="en-US" %) ... ... @@ -47,8 +47,8 @@ 47 47 (% style="color:#000000" %){ 48 48 49 49 (% lang="en-US" %) 50 -(% style="color:#000000" %) "AuthId": " (%%)93c6jg79-b88b-4a35-a2d0-70dg9jc2898b(% style="color:#000000"%)", ~/~/ токен авторизации51 - "User": " testuser" , ~/~/ имя пользователя43 +(% style="color:#000000" %) "AuthId": "" , ~/~/ токен авторизации 44 + "User": "" , ~/~/ имя пользователя 52 52 53 53 (% lang="en-US" %) 54 54 } ... ... @@ -137,9 +137,9 @@ 137 137 "position": "", ~/~/ должность 138 138 "phone": "", ~/~/ телефон 139 139 "organization": "", ~/~/ организация 140 - "login": "", ~/~/ логин (обязателен)141 - "password": "", ~/~/ пароль (обязателен) 142 - "email": "", ~/~/ email (обязателен)133 + "login": "", ~/~/ логин 134 + "password": "", ~/~/ пароль (при добавлении - обязателен, при редактировании, если null - менять пароль не надо) 135 + "email": "", ~/~/ email 143 143 "description": "", ~/~/ описание 144 144 "isEnabled": "", ~/~/ признак включения 145 145 "parentId": "", ~/~/ Guid родительского агента ... ... @@ -148,7 +148,7 @@ 148 148 "doubleAuth": "" , ~/~/ параметры двухфакторной аутентификации 149 149 "kind": "", ~/~/ тип аутентификации (None - выключена, Email - по email) 150 150 "target": "" , ~/~/ в случае аутентификации по email - email-адрес 151 - "groups": ["",""], ~/~/ группы пользователя,перечисление названия групп(data-row)144 + "groups": "" , ~/~/ группы пользователя, названия групп 152 152 } 153 153 154 154 (% style="text-align:left" %) ... ... @@ -174,7 +174,7 @@ 174 174 "doubleAuth": "" , ~/~/ параметры двухфакторной аутентификации 175 175 "kind": "" , ~/~/ тип аутентификации 176 176 "target": "" , ~/~/ в случае аутентификации по email - email-адрес 177 - "groups": (% style="color:#000000"%)["",""](% style="color:#000000; font-weight:normal" %),~/~/ ролипользователя,перечислены названия групп170 + "groups": "" , ~/~/ группы пользователя, «user» названия группы пользователя 178 178 179 179 (% style="text-align:left" %) 180 180 (% style="color:#000000; font-weight:normal" %)} ... ... @@ -227,54 +227,6 @@ 227 227 (% style="color:#000000" %)} 228 228 229 229 230 -(% class="box successmessage" %) 231 -((( 232 -(% style="color:#000000; line-height:100%" %)**Получение информации о пользователе — **(% lang="en-US" %)**GET /api/v3/users/{GUID}** 233 -))) 234 - 235 -(% style="color:#000000" %) Метод возвращает подробную информацию о пользователе клиента-родителя авторизованного пользователя или пользователя его дочерних клиентов. Информация о пользователе предоставляется при наличии права **«__Просмотр пользователей__»**. 236 - 237 -(% style="color:#000000" %)Метод запроса: **GET** 238 - 239 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/(% lang="en-US" %)users/{GUID}>>https://hosting.glonasssoft.ru/api/v3/users/{GUID}]] 240 - 241 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 242 - 243 -(% style="color:#000000" %)Ответ: 244 - 245 -((( 246 -((( 247 -{ 248 - "id": "", ~/~/ GUID пользователя 249 - "lastName": "", ~/~/ Фамилия 250 - "firstName": "", ~/~/ Имя 251 - "position": "", ~/~/ Должность 252 - "phone": "", ~/~/ Номер телефона 253 - "parentId": "", ~/~/ GUID клиента, которому принадлежит пользователь 254 - "parentName": "", Наименование клиента, которому принадлежит пользователь 255 - "organization": "", ~/~/ Организация 256 - "login": "", ~/~/ Логин пользователя 257 - "email": "", ~/~/ Адрес электронной почты 258 - "language": , ~/~/ Язык интерфейса пользователя 1 - Русский, 2 - Английский, 3 - Азербайджанский 259 - "isReadOnly": , ~/~/ Право только на чтение, true - включено, false - отключено 260 - "description": "", ~/~/ Описание 261 - "isEnabled": , ~/~/ Включен, true - включен, false - отключен 262 - "doubleAuth": , ~/~/ Состояние двухэтапной аутентификации, true - включен, false - отключен 263 - "doubleAuthEmail": "", ~/~/ Адрес электронной почты двухэтапной аутентификации 264 - "isDisabledMobile": false, ~/~/ Запретить использовать мобильное приложение, true - включен, false - отключен 265 - "sessionDuration": 30, ~/~/ Длительность сессии в минутах 266 - "status": 0, ~/~/ Статус пользователя, 0 - новый, 1 - подтвержден, 2 - активен, 3 - уточнить, 4 - блокирован 267 - "lastLogged": "2022-08-22T06:57:51.002129Z", ~/~/ Дата и время последнего входа пользователя 268 - "groups": [], ~/~/ Список ролей пользователя 269 - "customGroups": [], ~/~/ Список клиентских ролей пользователя 270 - "authDevices": [ ], ~/~/ Список авторизованных устройств 271 - "mobileDoubleAuthDevices": [], ~/~/ Список авторизованных мобильных устройств 272 - "pushNotificationsDevices": [] ~/~/ Список мобильных устройств которые были подписаны на мобильные уведомления 273 -} 274 -))) 275 -))) 276 - 277 - 278 278 (% class="box warningmessage" %) 279 279 ((( 280 280 (% style="color:#000000; line-height:100%" %)**Редактирование пользователя — **(% lang="en-US" %)**PUT /api/v3/users** ... ... @@ -288,8 +288,6 @@ 288 288 289 289 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 290 290 291 -**При редактировании необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!** 292 - 293 293 (% lang="en-US" style="text-align:left" %) 294 294 (% lang="ru-RU" style="color:#000000; font-weight:normal" %)Параметры в теле запроса (JSON): 295 295 ... ... @@ -303,10 +303,10 @@ 303 303 "position": "" , ~/~/ должность 304 304 "phone": "" , ~/~/ телефон 305 305 "organization": "" , ~/~/ организация 306 - "login": "" , ~/~/ логин (%style="color:#000000"%)(Если null - менять не надо)(%%)307 - (%lang="ru-RU"style="color:#000000;font-weight:normal"%)"password": "" , ~/~/ пароль (Если null - менять308 - "email": "" , ~/~/ email (%style="color:#000000"%)(Если null - менять не надо)(%%)309 - (%lang="ru-RU"style="color:#000000;font-weight:normal"%)"description": "" , ~/~/ описание249 + "login": "" , ~/~/ логин 250 + "password": "" , ~/~/ пароль (при добавлении - обязателен, при редактировании, если null - менять пароль не надо) 251 + "email": "" , ~/~/ email 252 + "description": "" , ~/~/ описание 310 310 "isEnabled": "" , ~/~/ признак включения 311 311 "parentId": "" , ~/~/ Guid родительского агента 312 312 "leaderId": "" , ~/~/ Guid руководителя (null - не задан) ... ... @@ -353,7 +353,7 @@ 353 353 (% style="color:#000000" %)**Изменение статуса пользователя**// //**— **(% lang="en-US" %)**PUT /api/v3/users/status/{id}** 354 354 ))) 355 355 356 -(% style="color:#000000" %) Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 299 +(% style="color:#000000" %) Метод позволяет изменить статус пользователя. Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 357 357 358 358 (% style="color:#000000" %)Метод запроса: **PUT** 359 359 ... ... @@ -377,63 +377,6 @@ 377 377 (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»** 378 378 379 379 380 -(% class="box warningmessage" %) 381 -((( 382 -**Блокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/disable** 383 -))) 384 - 385 -Метода позволяет выполнить массовую блокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 386 - 387 -(% style="color:#000000" %)Метод запроса: (% style="color:#000000; line-height:100%" %)**POST** 388 - 389 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/disable>>https://hosting.glonasssoft.ru/api/v3/users/disable]] 390 - 391 -(% style="color:#000000" %)В теле запроса перечисляете массив id пользователей (JSON): 392 - 393 - [ 394 - "8ed730d3-c61c-4c3a-ae4f-f41d9e710abc", 395 - "415f9ea3-8bc0-4e87-8d78-0852b0c0a4f1" 396 - ] 397 - 398 -(% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»** 399 - 400 - 401 -(% class="box warningmessage" %) 402 -((( 403 -**Разблокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/enable** 404 -))) 405 - 406 -Метода позволяет выполнить массовую разблокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 407 - 408 -(% style="color:#000000" %)Метод запроса: (% style="color:#000000; line-height:100%" %)**POST** 409 - 410 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/enable>>https://hosting.glonasssoft.ru/api/v3/users/enable]] 411 - 412 -(% style="color:#000000" %)В теле запроса перечисляете массив id пользователей (JSON): 413 - 414 - [ 415 - "8ed730d3-c61c-4c3a-ae4f-f41d9e710abc", 416 - "415f9ea3-8bc0-4e87-8d78-0852b0c0a4f1" 417 - ] 418 - 419 -(% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»**(%%) 420 -\\(% style="color:#000000" %)__Для двух, описанных выше, методов если не получилось выполнить включение или отключение некоторых пользователей из переданного списка возвращается ответ - 206 Partial Content__ 421 - 422 -((( 423 -В теле ответа: 424 -{ 425 - "errorMessages": [ 426 - "Agent 0f8c2a8b-4b71-48d0-b780-341053089874 cannot access to object Agents d493fd88-60c8-465d-afad-912f5ac9d719." 427 - ], 428 - "users": [ 429 - "415f9ea3-8bc0-4e87-8d78-0852b0c0a4f1" 430 - ] 431 -} 432 -\\\\"errorMessages" - массив ошибок, из-за которых не выполнилось действие с пользователями. 433 -"users" - массив id пользователей, которых не удалось включить или отключить. 434 - 435 -))) 436 - 437 437 (% class="box errormessage" %) 438 438 ((( 439 439 (% style="color:#000000; line-height:100%" %)**Удаление пользователя — **(% lang="en-US" %)**DELETE /api/v3/users/{id}** ... ... @@ -481,44 +481,22 @@ 481 481 482 482 (% style="color:#000000" %)Ответ: 483 483 484 -((( 485 -{ 486 - "vehicleId": "", ~/~/ ID объекта 487 - "name": "", ~/~/ Имя объекта 488 - "imei": "", ~/~/ IMEI объекта 489 - "deviceTypeId": , ~/~/ ID типа устройства 490 - "deviceTypeName": "", ~/~/ Название типа устройства 491 - "sim1": "", ~/~/ Номер SIM1 492 - "parentId": "", Номер SIM2 493 - "parentName": "", Наименование клиента-родителя 494 - "modelId": "", ID модели объекта 495 - "modelName": "", Имя модели объекта 496 - "createdAt": "", Дата создания объекта 497 - "mileageCalcMethod": "", Выбранный метод расчета пробега 498 - "counters": { ~/~/ Нормы 499 - "mileageEnabled": "", ~/~/ Флаг активности счётчика "Пробег" (true - включен, false - отключен) 500 - "motohoursEnabled": "", ~/~/ флаг активности счётчика "Моточасы" (true - включен, false - отключен) 501 - "mileage": "", ~/~/ Пробег по нормам в метрах 502 - "motohours": "" ~/~/ Моточасы по нормам, в секундах 503 - }, 504 - "inspectionTasks": [ ~/~/ Задания на тех. обслуживание 505 - { 506 - "id": "", ~/~/ ID задания 507 - "enabled": "", ~/~/ Флаг активности задания (true - включен, false - отключен) 508 - "name": "", ~/~/ Наименование задания 509 - "description": "", ~/~/ Описание задания 510 - "mileageCondition": "", ~/~/ Условие по пробегу (в метрах, null - условие не работает) 511 - "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО (null - неважно) 512 - "motohoursCondition": "", ~/~/ Условие по моточасам (в секундах, null - условие не работает) 513 - "lastMotohours": "", ~/~/ Моточасы (в секундах) на момент последнего ТО (null - неважно) 514 - "periodicCondition": "", ~/~/ Условие периодичности по времени (null - условие не работает) 515 - "kind": "", ~/~/ Вид периодичности по времени (дни - Days, месяцы - Months, года - Years, null - условие не работает) 516 - "lastInspectionDate": "" ~/~/ Дата последнего ТО (null - не указано) 517 - "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно) 518 - } 519 - ] 370 +(% style="color:#000000" %){ 371 + 372 + "vehicleId": "" , ~/~/ идентификатор объекта 373 + "name": "" , ~/~/ имя объекта 374 + "imei": "" , ~/~/ IMEI объекта 375 + "deviceTypeId": "" , ~/~/ идентификатор устройства объекта 376 + "deviceTypeName": "" , ~/~/ наименование устройства объекта 377 + "parentId": "" , ~/~/ идентификатор клиента-родителя 378 + "parentName": "" , ~/~/ наименование клиента-родителя, 379 + "modelId": "" , ~/~/ идентификатор модели объекта 380 + "modelName": "" , ~/~/ наименование модели объекта, 381 + "unitId": "" , ~/~/ идентификатор подразделения 382 + "unitName": "" , ~/~/ наименование подразделения 383 + "status": "" , ~/~/ статус объекта 384 + 520 520 } 521 -))) 522 522 523 523 (% style="text-align:left" %) 524 524 Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже: ... ... @@ -554,22 +554,12 @@ 554 554 "sim2": "" , ~/~/ Номер SIM2 555 555 "consumptionPer100Km": "" , ~/~/ Расход топлива на 100 км (если заполнено, то consumptionPerHour не может быть заполнено) 556 556 "consumptionPerHour": "" , ~/~/ Расход топлива за моточас (если заполнено, то consumptionPer100Km не может быть заполнено) 557 - "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 558 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 559 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 560 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 561 - "consumptionPer100KmSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 562 - "consumptionPer100KmSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 563 - "consumptionPerHourSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 564 - "consumptionPerHourSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 565 - "consumptionIdleSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 566 - "consumptionIdleSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 567 - "counters": ~/~/ счетчики 568 - { 569 - "mileage": "" , ~/~/ пробег 570 - "mileageEnabled": true, ~/~/ флаг активности счётчика "пробег" 571 - "motohours": "" , ~/~/ моточасы 572 - "motohoursEnabled": true ~/~/ флаг активности счётчика "моточасы" 421 + "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 422 + "counters": { 423 + "mileage": "" , ~/~/ пробег 424 + "mileageEnabled": true, ~/~/ флаг активности счётчика "пробег" 425 + "motohours": "" , ~/~/ моточасы 426 + "motohoursEnabled": true ~/~/ флаг активности счётчика "моточасы" 573 573 }, 574 574 "cmsv6Parameters": { ~/~/ параметры CMSv6 575 575 "enabled": true, ~/~/ флаг включения ... ... @@ -640,12 +640,7 @@ 640 640 (% style="text-align:left" %) 641 641 (% style="color:#000000" %)} 642 642 643 -**Валидация:** 644 -- сезонный параметр может быть задан только если задана соответствующая обычная норма; 645 -- сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 646 -- при задании сезонной нормы обязательны соответствующие даты начала/окончания. 647 647 648 - 649 649 (% class="box successmessage" %) 650 650 ((( 651 651 (% style="color:#000000; line-height:100%" %)**Получение параметров объектов — **(% lang="en-US" %)**POST /api/v3/vehicles/find** ... ... @@ -679,17 +679,17 @@ 679 679 680 680 (% style="color:#000000" %)Параметры в теле запроса (JSON): 681 681 682 -{ 683 - "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально) 684 - "name": null, ~/~/ Имя ТС (string, опционально) 685 - "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально) 686 - "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально) 687 - "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально) 688 - "parentId": null, ~/~/ ID клиента (Guid, опционально) 689 - "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально) 690 - "customFields": null ~/~/ значение любого из произвольных полей ТС 691 -} 531 +(% class="western" style="color:#000000" %)##{## 692 692 533 +(% class="western" style="color:#000000" %) "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально) 534 + "name": null, ~/~/ Имя ТС (string, опционально) 535 + "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально) 536 + "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально) 537 + "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально) 538 + "parentId": null, ~/~/ ID клиента (Guid, опционально) 539 + "unitId": null ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)(%%) 540 +(% style="color:#000000" %)} 541 + 693 693 (% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. 694 694 695 695 (% style="color:#000000" %)Ответ: ... ... @@ -780,7 +780,6 @@ 780 780 781 781 (% style="color:#000000" %){ 782 782 783 -((( 784 784 (% style="color:#000000" %) "vehicleId": "", ~/~/ ID ТС 785 785 "parentId": "", ~/~/ ID клиента 786 786 "name": "", ~/~/ имя ТС ... ... @@ -789,25 +789,15 @@ 789 789 "modelId": "", ~/~/ , ID модели 790 790 "unitId": "", ~/~/ подразделения 791 791 "sim1": "", ~/~/ SIM 1 792 - "sim2": "", ~/~/ SIM2 (%%) 793 - "consumptionPer100Km": "" , ~/~/ Расход топлива на 100 км (если заполнено, то consumptionPerHour не может быть заполнено) 794 - "consumptionPerHour": "" , ~/~/ Расход топлива за моточас (если заполнено, то consumptionPer100Km не может быть заполнено) 795 - "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 796 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 797 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 798 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 799 - "consumptionPer100KmSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 800 - "consumptionPer100KmSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 801 - "consumptionPerHourSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 802 - "consumptionPerHourSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 803 - "consumptionIdleSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 804 - "consumptionIdleSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 805 -(% style="color:#000000" %) "counters": 640 + "sim2": "", ~/~/ SIM2 641 + "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км 642 + "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу 643 + "counters": 806 806 { 807 807 "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег» 808 808 "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы» 809 - "mileage": "",~/~/пробег,вметрах810 - "motohours": "" ~/~/моточасы,всекундах647 + "mileage": «», пробег 648 + "motohours": «» моточасы 811 811 } 812 812 "cmsv6Parameters": ~/~/ параметры CMSv6 813 813 { ... ... @@ -831,7 +831,6 @@ 831 831 "kind": "", ~/~/ Вид периодичности по времени 832 832 "maxQuantity": "", ~/~/ Сколько раз выполнить задание 833 833 } 834 -))) 835 835 836 836 (% style="color:#000000" %)} 837 837 ... ... @@ -885,12 +885,7 @@ 885 885 (% lang="en-US" style="text-align:left" %) 886 886 (% lang="ru-RU" style="color:#000000; font-weight:normal" %)} 887 887 888 -**валидация:** 889 -- сезонный параметр может быть задан только если задана соответствующая обычная норма; 890 -- сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 891 -- при задании сезонной нормы обязательны соответствующие даты начала/окончания. 892 892 893 - 894 894 (% class="box errormessage" %) 895 895 ((( 896 896 (% style="color:#000000; line-height:100%" %)**Удаление объекта — **(% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}**