Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/03/19 14:01
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
-
... ... @@ -10,7 +10,7 @@ 10 10 11 11 (% style="color:#000000" %)−(%%) Между запросами должна быть пауза в 1 секунду (превышение отвергается системой с уведомлением о превышении частоты запросов). 12 12 13 -(% style="color:#000000" %)−(%%) Для работы со всеми методами API необходимо в заголовок добавлять __**X-Auth**__(токен авторизации, получаемый методом__**auth/login**__).13 +(% style="color:#000000" %)−(%%) Для работы со всеми методами API необходимо в заголовок добавлять X-Auth (токен авторизации, получаемый методом auth/login). 14 14 15 15 Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de. 16 16 ... ... @@ -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 -(% style="color:#000000" %)В случае успешного выполнения метода, поле « __**AuthId**__» содержит токен авторизации «__**X-Auth**__».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 } ... ... @@ -61,7 +61,7 @@ 61 61 (% style="color:#000000; line-height:100%" %)**Проверка авторизации **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/auth/check** 62 62 ))) 63 63 64 -(% style="color:#000000" %) Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).57 +(% style="color:#000000" %) Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 65 65 66 66 (% style="color:#000000" %)Метод запроса: **GET** 67 67 ... ... @@ -83,19 +83,19 @@ 83 83 (% style="color:#000000" %)**Получение основных параметров клиента — **(% lang="en-US" %)**GET **(%%)**/(% lang="en-US" %)api/v3/agents(%%)** 84 84 ))) 85 85 86 -(% style="color:#000000" %) Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**):79 +(% style="color:#000000" %) Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**): 87 87 88 88 (% style="color:#000000" %)− информация о клиентах предоставляется при наличии права «Просмотр клиентов»; 89 89 90 90 (% style="color:#000000" %)− возвращается информация о клиенте, которому принадлежит авторизованный пользователь, и его дочерних клиентах; 91 91 92 -(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права « __**Доступ к партнёрским клиентам**__».85 +(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права «Доступ к партнёрским клиентам». 93 93 94 94 (% style="color:#000000" %)Метод запроса: **GET** 95 95 96 96 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/agents?parentId=>>url:https://hosting.glonasssoft.ru/api/v3/agents?parentId=]](% style="color:#000000" %)<parentId> 97 97 98 -(% style="color:#000000" %)Параметр запроса: < __**parentId**__> - идентификатор клиента-родителя (опционально)91 +(% style="color:#000000" %)Параметр запроса: <parentId> - идентификатор клиента-родителя (опционально) 99 99 100 100 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 101 101 ... ... @@ -106,11 +106,14 @@ 106 106 "parentId": "", ~/~/ идентификатор клиента-родителя 107 107 "name": "", ~/~/ наименование клиента 108 108 "fullName": "", ~/~/ полное наименование клиента 109 - "agentInfoType": "", ~/~/ тип клиента (0- Клиент,1-Партнер,2-Группа,3-Административнаягруппа, 4 - Тестовый клиент, 5 - Договор)110 - "status": "", ~/~/ статус клиента (0-Новый,1-Потенциальный, 2 - В разработке, 3 - Тест, 4 - На оформлении, 5 - Внедрение, 6 - Работает, 7 - Работал, 8 - Потерян, 9 - Отказ)102 + "agentInfoType": "", ~/~/ тип клиента1 103 + "status": "", ~/~/ статус клиента 111 111 } 112 112 113 113 107 +(% style="color:#000000" %)**Примечание:** возможные значение параметра agentInfoType: (% lang="en-US" %)[(% style="color:#000000; font-family:Liberation Serif,serif; font-size:12pt; font-style:normal; font-variant:normal; font-weight:normal" %)0 – Клиент, 1 – Партнер, 2 – Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - договор(% style="color:#000000" %)] 108 + 109 + 114 114 (% class="box" style="text-align: center;" %) 115 115 ((( 116 116 (% style="color:#000000; font-size:14pt" %)**Раздел Пользователи** ... ... @@ -121,7 +121,7 @@ 121 121 (% style="color:#000000; line-height:100%" %)**Добавление пользователя — **(% lang="en-US" %)**POST /api/v3/users** 122 122 ))) 123 123 124 -(% style="color:#000000" %) Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).120 +(% style="color:#000000" %) Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 125 125 126 126 (% style="color:#000000" %)Метод запроса: **POST** 127 127 ... ... @@ -187,16 +187,14 @@ 187 187 188 188 (% style="color:#000000" %) Метод позволяет получить основные параметры пользователей: логин, имя, адрес электронной почты, номер телефона, статус, идентификатор клиента-родителя и прочее. 189 189 190 -(% style="color:#000000" %)Метод возвращает информацию о пользователях клиента-родителя авторизованного пользователя и пользователях его дочерних клиентов. Информация о пользователях предоставляется при наличии права **« __Просмотр пользователей__»**.186 +(% style="color:#000000" %)Метод возвращает информацию о пользователях клиента-родителя авторизованного пользователя и пользователях его дочерних клиентов. Информация о пользователях предоставляется при наличии права **«Просмотр пользователей»**. 191 191 192 192 (% style="color:#000000" %)Метод запроса: **POST** 193 193 194 194 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/find>>url:https://hosting.glonasssoft.ru/api/v3/users/find]] 195 195 196 -(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. 192 +(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. Параметры в теле запроса (JSON): 197 197 198 -(% style="color:#000000" %)Параметры в теле запроса (JSON): 199 - 200 200 (% style="color:#000000" %){ 201 201 202 202 "parentId": "375a1f06-c384-43f8-8562-1c3d79a32303", ~/~/ GUID агента, для которого надо получить данные, null - для текущего агента ... ... @@ -232,7 +232,7 @@ 232 232 (% style="color:#000000; line-height:100%" %)**Редактирование пользователя — **(% lang="en-US" %)**PUT /api/v3/users** 233 233 ))) 234 234 235 -(% style="color:#000000" %) Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).229 +(% style="color:#000000" %) Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 236 236 237 237 (% style="color:#000000" %)Метод запроса: **PUT** 238 238 ... ... @@ -303,13 +303,13 @@ 303 303 (% style="color:#000000" %)**Изменение статуса пользователя**// //**— **(% lang="en-US" %)**PUT /api/v3/users/status/{id}** 304 304 ))) 305 305 306 -(% style="color:#000000" %) Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).300 +(% style="color:#000000" %) Метод позволяет изменить статус пользователя. Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 307 307 308 308 (% style="color:#000000" %)Метод запроса: **PUT** 309 309 310 310 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/status/>>url:https://hosting.glonasssoft.ru/api/v3/users/status/]](% style="color:#000000" %){id} 311 311 312 -(% style="color:#000000" %)Параметр запроса: { __**id**__} - Guid пользователя306 +(% style="color:#000000" %)Параметр запроса: {id} - Guid пользователя 313 313 314 314 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 315 315 ... ... @@ -327,60 +327,18 @@ 327 327 (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»** 328 328 329 329 330 -(% class="box warningmessage" %) 331 -((( 332 -**Блокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/disable** 333 -))) 334 - 335 -Метода позволяет выполнить массовую блокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 336 - 337 -(% style="color:#000000" %)Метод запроса: (% style="color:#000000; line-height:100%" %)**POST** 338 - 339 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/disable>>https://hosting.glonasssoft.ru/api/v3/users/disable]] 340 - 341 -(% style="color:#000000" %)В теле запроса перечисляете массив id пользователей (JSON): 342 - 343 - [ 344 - "8ed730d3-c61c-4c3a-ae4f-f41d9e710abc", 345 - "415f9ea3-8bc0-4e87-8d78-0852b0c0a4f1" 346 - ] 347 - 348 -(% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»** 349 - 350 - 351 -(% class="box warningmessage" %) 352 -((( 353 -**Разблокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/enable** 354 -))) 355 - 356 -Метода позволяет выполнить массовую разблокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**). 357 - 358 -(% style="color:#000000" %)Метод запроса: (% style="color:#000000; line-height:100%" %)**POST** 359 - 360 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/enable>>https://hosting.glonasssoft.ru/api/v3/users/enable]] 361 - 362 -(% style="color:#000000" %)В теле запроса перечисляете массив id пользователей (JSON): 363 - 364 - [ 365 - "8ed730d3-c61c-4c3a-ae4f-f41d9e710abc", 366 - "415f9ea3-8bc0-4e87-8d78-0852b0c0a4f1" 367 - ] 368 - 369 -(% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»** 370 - 371 - 372 372 (% class="box errormessage" %) 373 373 ((( 374 374 (% style="color:#000000; line-height:100%" %)**Удаление пользователя — **(% lang="en-US" %)**DELETE /api/v3/users/{id}** 375 375 ))) 376 376 377 -(% style="color:#000000" %) Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).329 +(% style="color:#000000" %) Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 378 378 379 379 (% style="color:#000000" %)Метод запроса: **DELETE** 380 380 381 381 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/>>url:https://hosting.glonasssoft.ru/api/v3/users/]](% style="color:#000000" %){id} 382 382 383 -(% style="color:#000000" %)Параметр запроса: { **__id__**} - Guid пользователя335 +(% style="color:#000000" %)Параметр запроса: {id} - Guid пользователя 384 384 385 385 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 386 386 ... ... @@ -400,17 +400,17 @@ 400 400 401 401 (% style="color:#000000" %) Метод позволяет получить всю информацию из карточки объекта: ID, имя объекта, imei, тип устройства, SIM1, SIM2, ID клиента, название клиента, ID модели, наименование модели объекта, ID подразделения, водители, ТО, текущий пробег, моточасы, нормы расхода, полную историю статусов со всеми комментариями, список датчиков (тип, наименование, тип входа, номер входа, псевдоним, тип датчика, тип тарировки, тарировка, состояние чекбоксов «отображается в подсказке» и «отображать последнее валидное значение». 402 402 403 -(% style="color:#000000" %) Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**):355 +(% style="color:#000000" %) Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**): 404 404 405 405 (% style="color:#000000" %)− возвращается информация об объекте клиента-родителя авторизованного пользователя и объекте его дочерних клиентов; 406 406 407 -(% style="color:#000000" %)− информация о ТО предоставляется с учётом прав на **« __Просмотр заданий на техобслуживание__»**.359 +(% style="color:#000000" %)− информация о ТО предоставляется с учётом прав на **«Просмотр заданий на техобслуживание»**. 408 408 409 409 (% style="color:#000000" %)Метод запроса: **GET** 410 410 411 411 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/]](% style="color:#000000" %)<(% lang="en-US" %)v(%%)ehicleID> 412 412 413 -(% style="color:#000000" %)Параметр запроса: < __**vehicleid**__> - идентификатор объекта (опционально)365 +(% style="color:#000000" %)Параметр запроса: <vehicleid> - идентификатор объекта (опционально) 414 414 415 415 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 416 416 ... ... @@ -445,7 +445,7 @@ 445 445 (% style="color:#000000; line-height:100%" %)**Добавление объекта — **(% lang="en-US" %)**POST /api/v3/vehicles** 446 446 ))) 447 447 448 -(% style="color:#000000" %) Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**, //Content-Type//:__**application/json**__; //charset//=__**utf-8**__).400 +(% style="color:#000000" %) Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**, //Content-Type//: **application/json**; //charset//=**utf-8**). 449 449 450 450 (% style="color:#000000" %)Метод запроса: **POST** 451 451 ... ... @@ -467,22 +467,12 @@ 467 467 "sim2": "" , ~/~/ Номер SIM2 468 468 "consumptionPer100Km": "" , ~/~/ Расход топлива на 100 км (если заполнено, то consumptionPerHour не может быть заполнено) 469 469 "consumptionPerHour": "" , ~/~/ Расход топлива за моточас (если заполнено, то consumptionPer100Km не может быть заполнено) 470 - "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 471 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 472 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 473 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 474 - "consumptionPer100KmSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 475 - "consumptionPer100KmSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 476 - "consumptionPerHourSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 477 - "consumptionPerHourSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 478 - "consumptionIdleSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 479 - "consumptionIdleSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 480 - "counters": ~/~/ счетчики 481 - { 482 - "mileage": "" , ~/~/ пробег 483 - "mileageEnabled": true, ~/~/ флаг активности счётчика "пробег" 484 - "motohours": "" , ~/~/ моточасы 485 - "motohoursEnabled": true ~/~/ флаг активности счётчика "моточасы" 422 + "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 423 + "counters": { 424 + "mileage": "" , ~/~/ пробег 425 + "mileageEnabled": true, ~/~/ флаг активности счётчика "пробег" 426 + "motohours": "" , ~/~/ моточасы 427 + "motohoursEnabled": true ~/~/ флаг активности счётчика "моточасы" 486 486 }, 487 487 "cmsv6Parameters": { ~/~/ параметры CMSv6 488 488 "enabled": true, ~/~/ флаг включения ... ... @@ -553,12 +553,7 @@ 553 553 (% style="text-align:left" %) 554 554 (% style="color:#000000" %)} 555 555 556 -**Валидация:** 557 -- сезонный параметр может быть задан только если задана соответствующая обычная норма; 558 -- сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 559 -- при задании сезонной нормы обязательны соответствующие даты начала/окончания. 560 560 561 - 562 562 (% class="box successmessage" %) 563 563 ((( 564 564 (% style="color:#000000; line-height:100%" %)**Получение параметров объектов — **(% lang="en-US" %)**POST /api/v3/vehicles/find** ... ... @@ -566,7 +566,7 @@ 566 566 567 567 (% style="color:#000000" %) Метод позволяет получить основные параметры объектов: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель). 568 568 569 -(% style="color:#000000" %) Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**):506 +(% style="color:#000000" %) Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**): 570 570 571 571 (% style="color:#000000" %)− возвращается информация об объектах клиента-родителя авторизованного пользователя и объектах его дочерних клиентов; 572 572 ... ... @@ -584,26 +584,24 @@ 584 584 585 585 (% style="color:#000000" %)В заголовках запроса: 586 586 587 -(% style="color:#000000" %)− Content-Type: __**application/json**__524 +(% style="color:#000000" %)− Content-Type: application/json 588 588 589 589 (% style="color:#000000" %)− X-Auth: Токен авторизации 590 590 591 -(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. 528 +(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. Параметры в теле запроса (JSON): 592 592 593 -(% style="color:#000000" %)Параметры в теле запроса (JSON): 594 - 595 595 (% class="western" style="color:#000000" %)##{## 596 596 597 -(% class="western" style="color:#000000" %) "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально) 532 +(% class="western" style="color:#000000" %)## "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально) 598 598 "name": null, ~/~/ Имя ТС (string, опционально) 599 599 "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально) 600 600 "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально) 601 601 "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально) 602 602 "parentId": null, ~/~/ ID клиента (Guid, опционально) 603 - "unitId": null ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)(%%) 538 + "unitId": null ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)##(%%) 604 604 (% style="color:#000000" %)} 605 605 606 -(% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров « __**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.541 +(% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров «vehicleId», «deviceTypeId», «parentId», «unitId», и по частичному - «name», «imei», «sim». Фильтрация по значению параметра «sim» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. 607 607 608 608 (% style="color:#000000" %)Ответ: 609 609 ... ... @@ -622,27 +622,27 @@ 622 622 "modelName": "" ~/~/ наименование модели объекта 623 623 "unitId": "" ~/~/ идентификатор подразделения 624 624 "unitName": "" ~/~/ наименование подразделения 625 - "status": "" ~/~/ статус объекта (%%)(-1 - Новый, 0 - Блокировка, 1 - Активен, 2 - Отменен, 3 - Оборудован, 4 - Диагностика, 626 - ~/~/ 5 - Сервис, 6 - Демонтаж, 7 - Монтаж, 8 - Дозаказ, 9 - Обслужен, 10 - Списан, 627 - ~/~/ 11 - Неисправен, 12 - Проверен, 13 - Не эксплуатируется) 628 -(% style="color:#000000" %) "createdAt": "" ~/~/ дата создания объектов (%%) 560 + "status": "" ~/~/ статус объекта 561 + "createdAt": "" ~/~/ дата создания объектов (%%) 629 629 (% style="color:#000000" %)} 630 630 631 -(% style="color:#000000" %) Параметры « __**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**.564 +(% style="color:#000000" %) Параметры «sim1» и «sim2» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «status» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**. Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже: 632 632 566 +0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется». 633 633 568 + 634 634 (% class="box successmessage" %) 635 635 ((( 636 636 (% style="color:#000000; line-height:100%" %)**Изменение статуса объекта — **(% lang="en-US" %)**POST /api/v3/vehicles/changeStatus/{vehicleId}** 637 637 ))) 638 638 639 -(% style="color:#000000" %) Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).574 +(% style="color:#000000" %) Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 640 640 641 641 (% style="color:#000000" %)Метод запроса: **POST** 642 642 643 643 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/changeStatus/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/changeStatus/]](% style="color:#000000" %){vehicleId} 644 644 645 -(% style="color:#000000" %)Параметр запроса: { __**vehicleId**__} - ID ТС580 +(% style="color:#000000" %)Параметр запроса: {vehicleId} - ID ТС 646 646 647 647 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 648 648 ... ... @@ -681,7 +681,7 @@ 681 681 (% style="color:#000000; line-height:100%" %)**Редактирование объекта — **(% lang="en-US" %)**PUT /api/v3/vehicles** 682 682 ))) 683 683 684 -(% style="color:#000000" %) Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).619 +(% style="color:#000000" %) Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 685 685 686 686 (% style="color:#000000" %)Метод запроса: **PUT** 687 687 ... ... @@ -691,9 +691,8 @@ 691 691 692 692 (% style="color:#000000" %)Параметры в теле запроса (JSON): 693 693 694 -(% style="color:#000000" %){ 629 +(% style="color:#000000" %){ 695 695 696 -((( 697 697 (% style="color:#000000" %) "vehicleId": "", ~/~/ ID ТС 698 698 "parentId": "", ~/~/ ID клиента 699 699 "name": "", ~/~/ имя ТС ... ... @@ -702,20 +702,10 @@ 702 702 "modelId": "", ~/~/ , ID модели 703 703 "unitId": "", ~/~/ подразделения 704 704 "sim1": "", ~/~/ SIM 1 705 - "sim2": "", ~/~/ SIM2 (%%) 706 - "consumptionPer100Km": "" , ~/~/ Расход топлива на 100 км (если заполнено, то consumptionPerHour не может быть заполнено) 707 - "consumptionPerHour": "" , ~/~/ Расход топлива за моточас (если заполнено, то consumptionPer100Km не может быть заполнено) 708 - "consumptionIdle": "" , ~/~/ Расход топлива на холостом ходу 709 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 710 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 711 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 712 - "consumptionPer100KmSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 713 - "consumptionPer100KmSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 714 - "consumptionPerHourSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 715 - "consumptionPerHourSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 716 - "consumptionIdleSeasonalBegin": "" , ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 717 - "consumptionIdleSeasonalEnd": "" , ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 718 -(% style="color:#000000" %) "counters": 639 + "sim2": "", ~/~/ SIM2 640 + "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км 641 + "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу 642 + "counters": 719 719 { 720 720 "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег» 721 721 "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы» ... ... @@ -743,8 +743,7 @@ 743 743 "periodicCondition": "", ~/~/ Условие периодичности по времени (null - условие не работает) 744 744 "kind": "", ~/~/ Вид периодичности по времени 745 745 "maxQuantity": "", ~/~/ Сколько раз выполнить задание 746 - } 747 -))) 670 + } 748 748 749 749 (% style="color:#000000" %)} 750 750 ... ... @@ -751,7 +751,7 @@ 751 751 (% style="color:#000000" %)Ответ: 752 752 753 753 (% lang="en-US" style="text-align:left" %) 754 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %){ 677 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %){ 755 755 756 756 (% lang="en-US" style="text-align:left" %) 757 757 "vehicleId": "", ~/~/ ID ТС ... ... @@ -798,24 +798,19 @@ 798 798 (% lang="en-US" style="text-align:left" %) 799 799 (% lang="ru-RU" style="color:#000000; font-weight:normal" %)} 800 800 801 -**валидация:** 802 -- сезонный параметр может быть задан только если задана соответствующая обычная норма; 803 -- сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 804 -- при задании сезонной нормы обязательны соответствующие даты начала/окончания. 805 805 806 - 807 807 (% class="box errormessage" %) 808 808 ((( 809 809 (% style="color:#000000; line-height:100%" %)**Удаление объекта — **(% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}** 810 810 ))) 811 811 812 -(% style="color:#000000" %) Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).730 +(% style="color:#000000" %) Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 813 813 814 814 (% style="color:#000000" %)Метод запроса: **DELETE** 815 815 816 816 (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/]](% style="color:#000000" %){vehicleId} 817 817 818 -(% style="color:#000000" %)Параметр запроса: { __**id**__} - Guid объекта736 +(% style="color:#000000" %)Параметр запроса: {id} - Guid объекта 819 819 820 820 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 821 821 ... ... @@ -833,7 +833,7 @@ 833 833 (% style="color:#000000; line-height:100%" %)**Получение списка типов устройств **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/devices/types** 834 834 ))) 835 835 836 -(% style="color:#000000" %) Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).754 +(% style="color:#000000" %) Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 837 837 838 838 (% style="color:#000000" %)Метод запроса: **GET** 839 839 ... ... @@ -862,7 +862,7 @@ 862 862 (% style="color:#000000; line-height:100%" %)**Получение списка типов датчиков **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/sensors/types** 863 863 ))) 864 864 865 -(% style="color:#000000" %) Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **« __X-Auth__»**).783 +(% style="color:#000000" %) Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**). 866 866 867 867 (% style="color:#000000" %)Метод запроса: **GET** 868 868