<
From version < 21.6 >
edited by Артем Шемяков
on 2022/09/02 09:28
To version < 23.2 >
edited by Артем Шемяков
on 2022/09/02 12:30
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
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  
... ... @@ -31,7 +31,7 @@
31 31  
32 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 36  (% lang="en-US" %)
37 37  (% style="color:#000000" %)**Ответ:**
... ... @@ -44,7 +44,7 @@
44 44   "User": "" , ~/~/ имя пользователя
45 45  
46 46  (% lang="en-US" %)
47 - }
47 +}
48 48  
49 49  **Примечание: **Время жизни токена авторизации задается в настройках пользователя, там есть параметр длительность сессии. При каждом запросе токен пролонгируется.
50 50  
... ... @@ -54,7 +54,7 @@
54 54  (% style="color:#000000; line-height:100%" %)**Проверка авторизации **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/auth/check**
55 55  )))
56 56  
57 -(% style="color:#000000" %) Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
57 +(% style="color:#000000" %) Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
58 58  
59 59  (% style="color:#000000" %)Метод запроса: **GET**
60 60  
... ... @@ -76,19 +76,19 @@
76 76  (% style="color:#000000" %)**Получение основных параметров клиента — **(% lang="en-US" %)**GET **(%%)**/(% lang="en-US" %)api/v3/agents(%%)**
77 77  )))
78 78  
79 -(% style="color:#000000" %) Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**):
79 +(% style="color:#000000" %) Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
80 80  
81 81  (% style="color:#000000" %)− информация о клиентах предоставляется при наличии права «Просмотр клиентов»;
82 82  
83 83  (% style="color:#000000" %)− возвращается информация о клиенте, которому принадлежит авторизованный пользователь, и его дочерних клиентах;
84 84  
85 -(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права «Доступ к партнёрским клиентам».
85 +(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права «__**Доступ к партнёрским клиентам**__».
86 86  
87 87  (% style="color:#000000" %)Метод запроса: **GET**
88 88  
89 89  (% 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>
90 90  
91 -(% style="color:#000000" %)Параметр запроса: <parentId> - идентификатор клиента-родителя (опционально)
91 +(% style="color:#000000" %)Параметр запроса: <__**parentId**__> - идентификатор клиента-родителя (опционально)
92 92  
93 93  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
94 94  
... ... @@ -99,14 +99,11 @@
99 99   "parentId": "", ~/~/ идентификатор клиента-родителя
100 100   "name": "", ~/~/ наименование клиента
101 101   "fullName": "", ~/~/ полное наименование клиента
102 - "agentInfoType": "", ~/~/ тип клиента1
102 + "agentInfoType": "", ~/~/ тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
103 103   "status": "", ~/~/ статус клиента
104 - }
104 +}
105 105  
106 106  
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 -
110 110  (% class="box" style="text-align: center;" %)
111 111  (((
112 112  (% style="color:#000000; font-size:14pt" %)**Раздел Пользователи**
... ... @@ -117,7 +117,7 @@
117 117  (% style="color:#000000; line-height:100%" %)**Добавление пользователя — **(% lang="en-US" %)**POST /api/v3/users**
118 118  )))
119 119  
120 -(% style="color:#000000" %) Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
117 +(% style="color:#000000" %) Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
121 121  
122 122  (% style="color:#000000" %)Метод запроса: **POST**
123 123  
... ... @@ -145,7 +145,7 @@
145 145   "kind": "", ~/~/ тип аутентификации (None - выключена, Email - по email)
146 146   "target": "" , ~/~/ в случае аутентификации по email - email-адрес  
147 147   "groups": "" , ~/~/ группы пользователя, названия групп
148 - }
145 +}
149 149  
150 150  (% style="text-align:left" %)
151 151  (% style="color:#000000; font-weight:normal" %)Ответ:
... ... @@ -173,7 +173,7 @@
173 173   "groups": "" , ~/~/ группы пользователя, «user» названия группы пользователя
174 174  
175 175  (% style="text-align:left" %)
176 -(% style="color:#000000; font-weight:normal" %) }
173 +(% style="color:#000000; font-weight:normal" %)}
177 177  
178 178  
179 179  (% class="box successmessage" %)
... ... @@ -183,14 +183,16 @@
183 183  
184 184  (% style="color:#000000" %) Метод позволяет получить основные параметры пользователей: логин, имя, адрес электронной почты, номер телефона, статус, идентификатор клиента-родителя и прочее.
185 185  
186 -(% style="color:#000000" %)Метод возвращает информацию о пользователях клиента-родителя авторизованного пользователя и пользователях его дочерних клиентов. Информация о пользователях предоставляется при наличии права **«Просмотр пользователей»**.
183 +(% style="color:#000000" %)Метод возвращает информацию о пользователях клиента-родителя авторизованного пользователя и пользователях его дочерних клиентов. Информация о пользователях предоставляется при наличии права **«__Просмотр пользователей__»**.
187 187  
188 188  (% style="color:#000000" %)Метод запроса: **POST**
189 189  
190 190  (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/find>>url:https://hosting.glonasssoft.ru/api/v3/users/find]]
191 191  
192 -(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. Параметры в теле запроса (JSON):
189 +(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса.
193 193  
191 +(% style="color:#000000" %)Параметры в теле запроса (JSON):
192 +
194 194  (% style="color:#000000" %){
195 195  
196 196   "parentId": "375a1f06-c384-43f8-8562-1c3d79a32303", ~/~/ GUID агента, для которого надо получить данные, null - для текущего агента
... ... @@ -198,7 +198,7 @@
198 198   "login": "qqqqqq", ~/~/ Логин пользователя, по которому фильтруется, null - неважно
199 199   "email": "eee", ~/~/ Email пользователя, по которому фильтруется, null - неважно
200 200  
201 -(% style="color:#000000" %) }
200 +(% style="color:#000000" %)}
202 202  
203 203  (% style="color:#000000" %)Ответ:
204 204  
... ... @@ -218,7 +218,7 @@
218 218   "status": "1",  ~/~/ статус пользователя
219 219   "astLogged": "", ~/~/ дата/время последней авторизации
220 220  
221 -(% style="color:#000000" %) }
220 +(% style="color:#000000" %)}
222 222  
223 223  
224 224  (% class="box warningmessage" %)
... ... @@ -226,7 +226,7 @@
226 226  (% style="color:#000000; line-height:100%" %)**Редактирование пользователя — **(% lang="en-US" %)**PUT /api/v3/users**
227 227  )))
228 228  
229 -(% style="color:#000000" %) Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
228 +(% style="color:#000000" %) Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
230 230  
231 231  (% style="color:#000000" %)Метод запроса: **PUT**
232 232  
... ... @@ -261,16 +261,16 @@
261 261   "groups": "" , ~/~/ группы пользователя, «user» названия группы пользователя
262 262  
263 263  (% lang="en-US" style="text-align:left" %)
264 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)// //__}__
263 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %)__}__
265 265  
266 266  (% lang="en-US" style="text-align:left" %)
267 267  (% lang="ru-RU" style="color:#000000; font-weight:normal" %)//Ответ~://
268 268  
269 269  (% lang="en-US" style="text-align:left" %)
270 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)//{     //
269 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %){    
271 271  
272 272  (% lang="en-US" style="text-align:left" %)
273 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)// "id": "" , ~/~/ идентификатор пользователя
272 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %) "id": "" , ~/~/ идентификатор пользователя
274 274   "lastName": "" , ~/~/ фамилия
275 275   "firstName": "" , ~/~/ имя
276 276   "position": "" , ~/~/ должность
... ... @@ -286,10 +286,10 @@
286 286   "doubleAuth": "" , ~/~/ параметры двухфакторной аутентификации
287 287   "kind": "" , ~/~/ тип аутентификации
288 288   "target": "" , ~/~/ в случае аутентификации по email - email-адрес
289 - "groups": "" , ~/~/ группы пользователя, «user» названия группы пользователя//
288 + "groups": "" , ~/~/ группы пользователя, «user» названия группы пользователя
290 290  
291 291  (% lang="en-US" style="text-align:left" %)
292 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)// //}
291 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
293 293  
294 294  
295 295  (% class="box warningmessage" %)
... ... @@ -297,13 +297,13 @@
297 297  (% style="color:#000000" %)**Изменение статуса пользователя**// //**— **(% lang="en-US" %)**PUT /api/v3/users/status/{id}**
298 298  )))
299 299  
300 -(% style="color:#000000" %) Метод позволяет изменить статус пользователя. Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
299 +(% style="color:#000000" %) Метод позволяет изменить статус пользователя. Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
301 301  
302 302  (% style="color:#000000" %)Метод запроса: **PUT**
303 303  
304 304  (% 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}
305 305  
306 -(% style="color:#000000" %)Параметр запроса: {id} - Guid пользователя
305 +(% style="color:#000000" %)Параметр запроса: {__**id**__} - Guid пользователя
307 307  
308 308  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
309 309  
... ... @@ -315,7 +315,7 @@
315 315   "description": "" , ~/~/ описание
316 316   "data": "" , ~/~/ данные, связанные со сменой статуса
317 317  
318 - (% style="color:#000000" %)}
317 +(% style="color:#000000" %)}
319 319  
320 320  (% style="text-align:left" %)
321 321  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»**
... ... @@ -326,13 +326,13 @@
326 326  (% style="color:#000000; line-height:100%" %)**Удаление пользователя — **(% lang="en-US" %)**DELETE /api/v3/users/{id}**
327 327  )))
328 328  
329 -(% style="color:#000000" %) Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
328 +(% style="color:#000000" %) Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
330 330  
331 331  (% style="color:#000000" %)Метод запроса: **DELETE**
332 332  
333 333  (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/>>url:https://hosting.glonasssoft.ru/api/v3/users/]](% style="color:#000000" %){id}
334 334  
335 -(% style="color:#000000" %)Параметр запроса: {id} - Guid пользователя
334 +(% style="color:#000000" %)Параметр запроса: {**__id__**} - Guid пользователя
336 336  
337 337  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
338 338  
... ... @@ -352,17 +352,17 @@
352 352  
353 353  (% style="color:#000000" %) Метод позволяет получить всю информацию из карточки объекта: ID, имя объекта, imei, тип устройства, SIM1, SIM2, ID клиента, название клиента, ID модели, наименование модели объекта, ID подразделения, водители, ТО, текущий пробег, моточасы, нормы расхода, полную историю статусов со всеми комментариями, список датчиков (тип, наименование, тип входа, номер входа, псевдоним, тип датчика, тип тарировки, тарировка, состояние чекбоксов «отображается в подсказке» и «отображать последнее валидное значение».
354 354  
355 -(% style="color:#000000" %) Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**):
354 +(% style="color:#000000" %) Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
356 356  
357 357  (% style="color:#000000" %)− возвращается информация об объекте клиента-родителя авторизованного пользователя и объекте его дочерних клиентов;
358 358  
359 -(% style="color:#000000" %)− информация о ТО предоставляется с учётом прав на **«Просмотр заданий на техобслуживание»**.
358 +(% style="color:#000000" %)− информация о ТО предоставляется с учётом прав на **«__Просмотр заданий на техобслуживание__»**.
360 360  
361 361  (% style="color:#000000" %)Метод запроса: **GET**
362 362  
363 363  (% 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>
364 364  
365 -(% style="color:#000000" %)Параметр запроса: <vehicleid> - идентификатор объекта (опционально)
364 +(% style="color:#000000" %)Параметр запроса: <__**vehicleid**__> - идентификатор объекта (опционально)
366 366  
367 367  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
368 368  
... ... @@ -383,7 +383,7 @@
383 383   "unitName": "" , ~/~/ наименование подразделения
384 384   "status": "" , ~/~/ статус объекта
385 385  
386 - }
385 +}
387 387  
388 388  (% style="text-align:left" %)
389 389  Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже:
... ... @@ -397,7 +397,7 @@
397 397  (% style="color:#000000; line-height:100%" %)**Добавление объекта — **(% lang="en-US" %)**POST /api/v3/vehicles**
398 398  )))
399 399  
400 -(% style="color:#000000" %) Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**, //Content-Type//: **application/json**; //charset//=**utf-8**).
399 +(% style="color:#000000" %) Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**, //Content-Type//: __**application/json**__; //charset//=__**utf-8**__).
401 401  
402 402  (% style="color:#000000" %)Метод запроса: **POST**
403 403  
... ... @@ -425,7 +425,7 @@
425 425   "mileageEnabled": true, ~/~/ флаг активности счётчика "пробег"
426 426   "motohours": "" , ~/~/ моточасы
427 427   "motohoursEnabled": true ~/~/ флаг активности счётчика "моточасы"
428 - },
427 + },
429 429   "cmsv6Parameters": { ~/~/ параметры CMSv6
430 430   "enabled": true, ~/~/ флаг включения
431 431   "id": "" , ~/~/ идентификатор
... ... @@ -432,7 +432,7 @@
432 432   "host": "" , ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
433 433   "login": "" , ~/~/ имя учетной записи
434 434   "password": "" ~/~/ пароль учетной записи
435 - },
434 + },
436 436   "inspectionTasks": ~/~/ задания на ТО
437 437   {
438 438   "enabled": "" , ~/~/ Признак включения
... ... @@ -470,7 +470,7 @@
470 470   "motohoursEnabled": true,
471 471   "mileage": "",
472 472   "motohours": 345.0
473 - },
472 + },
474 474   "cmsv6Parameters": { ~/~/Параметры CmsV6
475 475   "id": null,
476 476   "enabled": true, ~/~/флаг включения
... ... @@ -477,7 +477,7 @@
477 477   "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
478 478   "login": "", ~/~/ имя учетной записи
479 479   "password": "" ~/~/ пароль учетной записи
480 - },
479 + },
481 481   "inspectionTasks": { ~/~/ задания на ТО
482 482   "id": "", ~/~/ ID задачи
483 483   "enabled": false, ~/~/ Признак включения
... ... @@ -490,7 +490,7 @@
490 490   "periodicCondition": "", ~/~/ Условие периодичности по времени
491 491   "kind": "", ~/~/ Вид периодичности по времени 
492 492   "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно)
493 - }
492 + }
494 494  
495 495  (% style="text-align:left" %)
496 496  (% style="color:#000000" %)}
... ... @@ -503,17 +503,17 @@
503 503  
504 504  (% style="color:#000000" %) Метод позволяет получить основные параметры объектов: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель).
505 505  
506 -(% style="color:#000000" %) Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**):
505 +(% style="color:#000000" %) Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
507 507  
508 508  (% style="color:#000000" %)− возвращается информация об объектах клиента-родителя авторизованного пользователя и объектах его дочерних клиентов;
509 509  
510 510  (% style="color:#000000" %)− возвращает информацию об объектах с учетом заданных настроек видимости объектов;
511 511  
512 -(% style="color:#000000" %)− информация предоставляется с учетом наличия прав на просмотр объектов заблокированных договоров (объекты, принадлежащие заблокированному договору возвращаются при наличии любого из прав «__Видимость объектов заблокированных договоров в панели управления__» или «__Видимость объектов заблокированных договоров в мониторинге__»;
511 +(% style="color:#000000" %)− информация предоставляется с учетом наличия прав на просмотр объектов заблокированных договоров (объекты, принадлежащие заблокированному договору возвращаются при наличии любого из прав **«__Видимость объектов заблокированных договоров в панели управления__»** или **«__Видимость объектов заблокированных договоров в мониторинге__»**;
513 513  
514 -(% style="color:#000000" %)− информация о телефонах SIM1/SIM2 предоставляется при наличии права «__Просмотр номеров телефонов объектов__»;
513 +(% style="color:#000000" %)− информация о телефонах SIM1/SIM2 предоставляется при наличии права **«__Просмотр номеров телефонов объектов__»**;
515 515  
516 -(% style="color:#000000" %)− информация о статусе объекта предоставляется при наличии права «__Просмотр статуса объекта__».
515 +(% style="color:#000000" %)− информация о статусе объекта предоставляется при наличии права **«__Просмотр статуса объекта__»**.
517 517  
518 518  (% style="color:#000000" %)Метод запроса: **POST**
519 519  
... ... @@ -521,12 +521,14 @@
521 521  
522 522  (% style="color:#000000" %)В заголовках запроса:
523 523  
524 -(% style="color:#000000" %)− Content-Type: application/json
523 +(% style="color:#000000" %)− Content-Type: __**application/json**__
525 525  
526 526  (% style="color:#000000" %)− X-Auth: Токен авторизации
527 527  
528 -(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса. Параметры в теле запроса (JSON):
527 +(% style="color:#000000" %)Условия фильтрации объектов задаются в теле запроса.
529 529  
529 +(% style="color:#000000" %)Параметры в теле запроса (JSON):
530 +
530 530  (% class="western" style="color:#000000" %)##{##
531 531  
532 532  (% class="western" style="color:#000000" %)## "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально) 
... ... @@ -538,12 +538,33 @@
538 538   "unitId": null ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)##(%%)
539 539  (% style="color:#000000" %)}
540 540  
541 -(% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров «vehicleId», «deviceTypeId», «parentId», «unitId», и по частичному - «name», «imei», «sim». Фильтрация по значению параметра «sim» осуществляется при наличии у авторизованного пользователя права **«Просмотр номеров телефонов объектов»**.
542 +(% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.
542 542  
543 -(% style="color:#000000" %)Ответ: [ { «vehicleId»: «», //идентификатор объекта «name»: «», // наименование объекта «imei»: «», // IMEI объекта «deviceTypeId»: «», // идентификатор типа устройства «deviceTypeName»: «», // наименование типа устройства «sim1»: «», // первый номер телефона «sim2»: «», //второй номер телефона «parentId»: «», //идентификатор клиента-родителя «parentName»: «», //наименование клиента-родителя «modelId»: «», //идентификатор модели объекта «modelName»: «», //наименование модели объекта «unitId»: «», //идентификатор подразделения «unitName»: «», //наименование подразделения «status»: «», // статус объекта  //«//createdAt//»: «» дата создания объектов         //}, … ]
544 +(% style="color:#000000" %)Ответ:
544 544  
545 -(% style="color:#000000" %) Параметры «sim1» и «sim2» содержатся в ответе при наличии у авторизованного пользователя права **«Просмотр номеров телефонов объектов»**. Параметр «status» содержится в ответе при наличии у авторизованного пользователя права **«Просмотр статуса объекта»**. Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже:
546 +(% style="color:#000000" %){
546 546  
548 +(% style="color:#000000" %) "vehicleId": "" ~/~/ идентификатор объекта
549 + "name": "" ~/~/ наименование объекта
550 + "imei": "" ~/~/ IMEI объекта
551 + "deviceTypeId": "" ~/~/ идентификатор типа устройства
552 + "deviceTypeName": "" ~/~/ наименование типа устройства
553 + "sim1": "" ~/~/ первый номер телефона
554 + "sim2": "" ~/~/ второй номер телефона
555 + "parentId": "" ~/~/ идентификатор клиента-родителя
556 + "parentName": "" ~/~/ наименование клиента-родителя
557 + "modelId": "" ~/~/ идентификатор модели объекта
558 + "modelName": "" ~/~/ наименование модели объекта
559 + "unitId": "" ~/~/ идентификатор подразделения
560 + "unitName": "" ~/~/ наименование подразделения
561 + "status": "" ~/~/ статус объекта         
562 + "createdAt": "" ~/~/ дата создания объектов  (%%)
563 +(% style="color:#000000" %)}
564 +
565 +(% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**.
566 +
567 +(% style="color:#000000" %)Параметр «__**status**__» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже:
568 +
547 547  0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется».
548 548  
549 549  
... ... @@ -552,42 +552,44 @@
552 552  (% style="color:#000000; line-height:100%" %)**Изменение статуса объекта — **(% lang="en-US" %)**POST /api/v3/vehicles/changeStatus/{vehicleId}**
553 553  )))
554 554  
555 -(% style="color:#000000" %) Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
577 +(% style="color:#000000" %) Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
556 556  
557 557  (% style="color:#000000" %)Метод запроса: **POST**
558 558  
559 559  (% 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}
560 560  
561 -(% style="color:#000000" %)Параметр запроса: {vehicleId} - ID ТС
583 +(% style="color:#000000" %)Параметр запроса: {__**vehicleId**__} - ID ТС
562 562  
563 563  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
564 564  
565 -(% style="color:#000000" %)Параметры в теле запроса (JSON): {
587 +(% style="color:#000000" %)Параметры в теле запроса (JSON):
566 566  
567 -(% class="western" %)
568 -{{{ "status": "", // значение статуса (-1 - Новый, 0 - Блокировка, 1 - Активен, 2 - Отменен, 3 - Оборудован, 4 - Диагностика,
569 -  // 5 - Сервис, 6 - Демонтаж, 7 - Монтаж, 8 - Дозаказ, 9 - Обслужен, 10 - Списан,
570 -  // 11 - Неисправен, 12 - Проверен, 13 - Не эксплуатируется)
571 - "date": "", // Дата смены статуса (null если сменить немедленно)
572 - "description": "", // Описание
573 - "data": "", // Данные
574 - "overwrite": false, // Флаг перезаписи
575 - "stage": "", // Состояние, может быть null}}}
589 +(% style="color:#000000" %){
576 576  
591 + "status": "", ~/~/ значение статуса (-1 - Новый, 0 - Блокировка, 1 - Активен, 2 - Отменен, 3 - Оборудован, 4 - Диагностика, 
592 + ~/~/ 5 - Сервис, 6 - Демонтаж, 7 - Монтаж, 8 - Дозаказ, 9 - Обслужен, 10 - Списан, 
593 + ~/~/ 11 - Неисправен, 12 - Проверен, 13 - Не эксплуатируется)
594 + "date": "", ~/~/ Дата смены статуса (null если сменить немедленно)
595 + "description": "", ~/~/ Описание
596 + "data": "", ~/~/ Данные
597 + "overwrite": false, ~/~/ Флаг перезаписи
598 + "stage": "", ~/~/ Состояние, может быть null
599 +
577 577  (% style="color:#000000" %)}
578 578  
579 -(% style="color:#000000" %)Ответ: {
602 +(% style="color:#000000" %)Ответ:
580 580  
581 -(% class="western" %)
582 -{{{ "status": "", // значение статуса
583 - "date": "", // Дата смены статуса
584 - "description": "", // Описание
585 - "data": "", // Данные
586 - "overwrite": false, // Флаг перезаписи
587 - "stage": "", // Состояние}}}
604 +(% style="color:#000000" %){
588 588  
606 + "status": "", ~/~/ значение статуса
607 + "date": "", ~/~/ Дата смены статуса 
608 + "description": "", ~/~/ Описание
609 + "data": "", ~/~/ Данные
610 + "overwrite": false, ~/~/ Флаг перезаписи
611 + "stage": "", ~/~/ Состояние
612 +
589 589  (% style="text-align:left" %)
590 -(% style="color:#000000" %)}
614 +(% style="color:#000000" %) }
591 591  
592 592  
593 593  (% class="box warningmessage" %)
... ... @@ -595,7 +595,7 @@
595 595  (% style="color:#000000; line-height:100%" %)**Редактирование объекта — **(% lang="en-US" %)**PUT /api/v3/vehicles**
596 596  )))
597 597  
598 -(% style="color:#000000" %) Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
622 +(% style="color:#000000" %) Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
599 599  
600 600  (% style="color:#000000" %)Метод запроса: **PUT**
601 601  
... ... @@ -605,26 +605,114 @@
605 605  
606 606  (% style="color:#000000" %)Параметры в теле запроса (JSON):
607 607  
608 -(% style="color:#000000" %)//Обязательные параметры наименование и модель объекта //В теле запроса - объект JSON { «vehicleId»: «», //ID ТС «parentId»: «», //ID клиента «name»: «», //имя ТС «imei»: «», //IMEI «deviceTypeId»: «», //ID типа устройства «modelId»: «», «unitId»: «», //ID подразделения «sim1»: «», //SIM 1 «sim2»: «», //SIM2 «consumptionPer100Km»: «», //Расход топлива на 100 км «consumptionIdle»: «», //Расход топлива на холостом ходу «counters»: { «mileageEnabled»: true, //флаг активности счётчика «пробег» «motohoursEnabled»: true, //флаг активности счётчика «моточасы» «mileage»: «», //пробег «motohours»: «» //моточасы }, «cmsv6Parameters»: { //параметры CMSv6 «id»: «», //идентификатор «enabled»: true, //флаг включения «host»: «», //IP-адрес или доменное имя из URL веб-сайта CMSV6 «login»: «», //имя учетной записи «password»: «» //пароль учетной записи }, «inspectionTasks»: [ //задания на ТО { «id»: «», //ID задания «enabled»: false, //Признак включения «name»: «», //Имя задания «description»: «», //Описание задания «mileageCondition»: «», //Условие по пробегу (в метрах, null - условие не работает) «lastMileage»: «», //Пробег (в метрах) на момент последнего ТО (null - неважно) «motohoursCondition»: «», //Условие по моточасам (в секундах, null - условие не работает) «lastMotohours»: «», //Моточасы (в секундах) на момент последнего ТО (null - неважно) «periodicCondition»: «», //Условие периодичности по времени (null - условие не работает) «kind»: «», //Вид периодичности по времени «maxQuantity»: «» //Сколько раз выполнить задание } ] }
632 +(% style="color:#000000" %){    
609 609  
634 +(% style="color:#000000" %) "vehicleId": "", ~/~/ ID ТС
635 + "parentId": "", ~/~/ ID клиента
636 + "name": "", ~/~/ имя ТС
637 + "imei": "", ~/~/ IMEI
638 + "deviceTypeId": "", ~/~/ ID типа устройства
639 + "modelId": "", ~/~/ , ID модели    
640 + "unitId": "", ~/~/ подразделения
641 + "sim1": "", ~/~/ SIM 1
642 + "sim2": "", ~/~/ SIM2
643 + "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км
644 + "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу
645 + "counters": 
646 + {
647 + "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег»
648 + "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы»
649 + "mileage": «», пробег
650 + "motohours": «» моточасы
651 + }
652 + "cmsv6Parameters": ~/~/ параметры CMSv6
653 + {       
654 + "id": "", ~/~/ идентификатор
655 + "enabled": true, ~/~/ флаг включения
656 + "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
657 + "login": "", ~/~/ имя учетной записи
658 + "password": "", ~/~/ пароль учетной записи
659 + }
660 + "inspectionTasks": ~/~/ задания на ТО
661 + {
662 + "id": "", ~/~/ ID задания
663 + "enabled": false, ~/~/ Признак включения
664 + "name": "", ~/~/ Имя задания
665 + "description": "", ~/~/ Описание задания
666 + "mileageCondition": "", ~/~/ Условие по пробегу (в метрах, null - условие не работает)
667 + "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО (null - неважно)
668 + "motohoursCondition": "", ~/~/ Условие по моточасам (в секундах, null - условие не работает)
669 + "lastMotohours": "", ~/~/ Моточасы (в секундах) на момент последнего ТО (null - неважно)
670 + "periodicCondition": "", ~/~/ Условие периодичности по времени (null - условие не работает)
671 + "kind": "", ~/~/ Вид периодичности по времени
672 + "maxQuantity": "", ~/~/ Сколько раз выполнить задание
673 + } 
674 +
675 +(% style="color:#000000" %)}
676 +
610 610  (% style="color:#000000" %)Ответ:
611 611  
612 612  (% lang="en-US" style="text-align:left" %)
613 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %){ «vehicleId»: «», //ID ТС «parentId»: «», //ID клиента «name»: «», //имя ТС «imei»: «», //IMEI «deviceTypeId»: «», //ID типа устройства «modelId»: «», «unitId»: «», //ID подразделения «sim1»: «», //SIM 1 «sim2»: «», //SIM2 «consumptionPer100Km»: «», //Расход топлива на 100 км «consumptionIdle»: «», //Расход топлива на холостом ходу «counters»: { «mileageEnabled»: true, //флаг активности счётчика «пробег» «motohoursEnabled»: true, //флаг активности счётчика «моточасы» «mileage»: «», //пробег «motohours»: «» //моточасы }, «cmsv6Parameters»: { //параметры CMSv6 «id»: «», //идентификатор «enabled»: true, //флаг включения «host»: «», //IP-адрес или доменное имя из URL веб-сайта CMSV6 «login»: «», //имя учетной записи «password»: «» //пароль учетной записи }, «inspectionTasks»: [ //задания на ТО { «id»: «», //ID задания «enabled»: false, //Признак включения «name»: «», //Имя задания «description»: «», //Описание задания «mileageCondition»: «», //Условие по пробегу «lastMileage»: «», //Пробег (в метрах) на момент последнего ТО «motohoursCondition»: «», //Условие по моточасам «lastMotohours»: «», //Моточасы «periodicCondition»: «», //Условие периодичности по времени «kind»: «», //Вид периодичности по времени «maxQuantity»: «» //Сколько раз выполнить задание } ] }
680 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %){    
614 614  
682 +(% lang="en-US" style="text-align:left" %)
683 + "vehicleId": "", ~/~/ ID ТС
684 + "parentId": "", ~/~/ ID клиента
685 + "name": "", ~/~/ имя ТС
686 + "imei": "", ~/~/ IMEI
687 + "deviceTypeId": "", ~/~/ типа устройства
688 + "modelId": "", ~/~/ ID модели
689 + "unitId": "", ~/~/ ID подразделения
690 + "sim1": "", ~/~/ SIM 1
691 + "sim2": "", ~/~/ SIM2
692 + "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км
693 + "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу
694 + "counters": 
695 + {
696 + "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег»
697 + "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы»
698 + "mileage": "", ~/~/ пробег
699 + "motohours": "", ~/~/ моточасы
700 + }
701 + "cmsv6Parameters": ~/~/ параметры CMSv6
702 + {
703 + "id": ~/~/ идентификатор
704 + "enabled": true, ~/~/ флаг включения
705 + "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
706 + "login": "", ~/~/ имя учетной записи
707 + "password": "", ~/~/ пароль учетной записи
708 + }
709 + "inspectionTasks": ~/~/ задания на ТО
710 + {
711 + "id": "", ~/~/ ID задания
712 + "enabled": false, ~/~/ Признак включения
713 + "name": "", ~/~/ Имя задания
714 + "description": "", ~/~/ Описание задания
715 + "mileageCondition": "", ~/~/ Условие по пробегу
716 + "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО
717 + "motohoursCondition": "", ~/~/ Условие по моточасам
718 + "lastMotohours": "", ~/~/ Моточасы
719 + "periodicCondition": "", ~/~/ Условие периодичности по времени
720 + "kind": "", ~/~/ Вид периодичности по времени
721 + "maxQuantity": "", ~/~/ Сколько раз выполнить задание
722 + }
615 615  
724 +(% lang="en-US" style="text-align:left" %)
725 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
726 +
727 +
616 616  (% class="box errormessage" %)
617 617  (((
618 618  (% style="color:#000000; line-height:100%" %)**Удаление объекта — **(% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}**
619 619  )))
620 620  
621 -(% style="color:#000000" %) Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
733 +(% style="color:#000000" %) Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
622 622  
623 623  (% style="color:#000000" %)Метод запроса: **DELETE**
624 624  
625 625  (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/]](% style="color:#000000" %){vehicleId}
626 626  
627 -(% style="color:#000000" %)Параметр запроса: {id} - Guid объекта
739 +(% style="color:#000000" %)Параметр запроса: {__**id**__} - Guid объекта
628 628  
629 629  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
630 630  
... ... @@ -642,7 +642,7 @@
642 642  (% style="color:#000000; line-height:100%" %)**Получение списка типов устройств **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/devices/types**
643 643  )))
644 644  
645 -(% style="color:#000000" %) Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
757 +(% style="color:#000000" %) Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
646 646  
647 647  (% style="color:#000000" %)Метод запроса: **GET**
648 648  
... ... @@ -650,16 +650,15 @@
650 650  
651 651  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
652 652  
653 -(% style="color:#000000" %)Ответ: [
765 +(% style="color:#000000" %)Ответ:
654 654  
655 -(% class="western" %)
656 -{{{ {
657 - "deviceTypeId" : "", // ID типа устройства
658 - "deviceTypeName" : "" // Название типа устройства
659 - },}}}
767 +(% style="color:#000000" %){
660 660  
769 + "deviceTypeId" : "", ~/~/ ID типа устройства
770 + "deviceTypeName" : "" ~/~/ Название типа устройства
771 +
661 661  (% style="text-align:left" %)
662 -(% style="color:#000000" %)…** **]
773 +(% style="color:#000000" %)}
663 663  
664 664  
665 665  (% class="box" style="text-align: center;" %)
... ... @@ -672,7 +672,7 @@
672 672  (% style="color:#000000; line-height:100%" %)**Получение списка типов датчиков **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/sensors/types**
673 673  )))
674 674  
675 -(% style="color:#000000" %) Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«X-Auth»**).
786 +(% style="color:#000000" %) Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
676 676  
677 677  (% style="color:#000000" %)Метод запроса: **GET**
678 678  
... ... @@ -680,19 +680,16 @@
680 680  
681 681  (% style="color:#000000" %)В заголовках запроса:X-Auth: Токен авторизации
682 682  
683 -(% style="color:#000000" %)Ответ: [
794 +(% style="color:#000000" %)Ответ:
684 684  
685 -(% class="western" style="margin-bottom:19px" %)
686 -{{{ {}}}
796 +(% style="color:#000000" %){
687 687  
688 -(% style="color:#000000" %)«id»: «», //ID типа датчика «name»: «», //Название
798 + "id": "", ~/~/ ID типа датчика 
799 + "name": "", ~/~/ Название
800 + "description": "", ~/~/ Описание
689 689  
690 -(% class="western" %)
691 -{{{ "description": "" // Описание
692 - },}}}
693 -
694 694  (% style="text-align:left" %)
695 -(% style="color:#000000" %)… ]
803 +(% style="color:#000000" %)}
696 696  
697 697  
698 698  (% class="box" lang="en-US" style="text-align: center;" %)

Меню

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