<
From version < 68.1 >
edited by Илья Крайнов
on 2022/11/30 14:00
To version < 45.1 >
edited by Илья Крайнов
on 2022/11/21 10:27
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -1,36 +1,31 @@
1 1  (% class="western" id="H41E43F43844143043D43843541341B41E41D410421421SoftPublicAPI" %)
2 -(((
3 -**Содержание страницы:**
4 -)))
2 +== Описание ГЛОНАССSoft Public API 3.0 ==
5 5  
6 -(% class="western" %)
4 +== ==
5 +
6 +(% class="box" style="text-align: center;" %)
7 7  (((
8 -
8 +(% style="color:#000000; font-size:18.6667px" %)**Действующие ограничения**
9 9  )))
10 10  
11 -{{toc/}}
12 -
13 -
14 -= (% style="color:#000000; font-size:16px" %)**Действующие ограничения**(%%) =
15 -
16 16  (% style="color:#000000" %)−(%%) Между запросами должна быть пауза в 1 секунду (превышение отвергается системой с уведомлением о превышении частоты запросов).
17 17  
18 18  (% style="color:#000000" %)−(%%) Для работы со всеми методами API необходимо в заголовок добавлять __**X-Auth**__ (токен авторизации, получаемый методом __**auth/login**__).
19 19  
20 20  Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de.
16 +
21 21  
22 -(% style="color:#000000" %)− (%%)При редактировании необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
18 +(% class="box" style="text-align: center;" %)
19 +(((
20 +(% style="color:#000000; font-size:14pt" %)**Раздел Авторизация**
21 +)))
23 23  
24 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Авторизация**(%%) =
25 -
26 -== (% style="color:#000000; font-size:16px" %)**Авторизация**(%%) ==
27 -
28 -(% class="box infomessage" %)
23 +(% class="box successmessage" %)
29 29  (((
30 -(% lang="en-US" %)**POST /api/v3/auth/login**
25 + (% style="color:#000000; line-height:100%" %)**Авторизация **(% style="color:#000000" %)**— **(% lang="en-US" %)**POST /api/v3/auth/login**
31 31  )))
32 32  
33 -(% style="color:#000000" %)Метод позволяет получить токен авторизации, который необходимо добавлять в заголовок для работы со всеми методами API. В параметрах метода передается имя пользователя и пароль.
28 +(% style="color:#000000" %) Метод позволяет получить токен авторизации, который необходимо добавлять в заголовок для работы со всеми методами API. В параметрах метода передается имя пользователя и пароль.
34 34  
35 35  (% style="color:#000000" %)Метод запроса: **POST**
36 36  
... ... @@ -43,9 +43,9 @@
43 43  (% style="color:#000000" %){
44 44   "login": "testuser",
45 45   "password": "testuser"
46 -}
41 +}(%%)
42 +
47 47  
48 -
49 49  (% style="color:#000000" %)**Ответ:**
50 50  
51 51  (% lang="en-US" %)
... ... @@ -60,14 +60,13 @@
60 60  
61 61  **Примечание: **Время жизни токена авторизации задается в настройках пользователя, там есть параметр длительность сессии. При каждом запросе токен пролонгируется.
62 62  
63 -== (% style="color:#000000; font-size:16px" %)**Проверка авторизации**(%%) ==
64 64  
65 65  (% class="box infomessage" %)
66 66  (((
67 -(% lang="en-US" %)**GET /api/v3/auth/check**
61 +(% style="color:#000000; line-height:100%" %)**Проверка авторизации **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/auth/check**
68 68  )))
69 69  
70 -(% style="color:#000000" %)Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
64 +(% style="color:#000000" %) Метод позволяет проверить статус авторизации. Метод позволяет проверить активен токен авторизации или нет (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
71 71  
72 72  (% style="color:#000000" %)Метод запроса: **GET**
73 73  
... ... @@ -78,16 +78,18 @@
78 78  (% lang="en-US" %)
79 79  (% style="color:#000000" %)**Ответ: В случае если сессия активна HTTP ответ «200». В случае если сессия разорвана HTTP ответ «401».**
80 80  
81 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Клиенты**(%%) =
82 82  
83 -== (% style="color:#000000; font-size:16px" %)**Получение основных параметров клиента**(%%) ==
76 +(% class="box" style="text-align: center;" %)
77 +(((
78 +(% style="color:#000000; font-size:14pt" %)**Раздел Клиенты**
79 +)))
84 84  
85 85  (% class="box infomessage" %)
86 86  (((
87 -(% lang="en-US" %)**GET **(%%)**/(% lang="en-US" %)api/v3/agents(%%)**
83 +(% style="color:#000000" %)**Получение основных параметров клиента — **(% lang="en-US" %)**GET **(%%)**/(% lang="en-US" %)api/v3/agents(%%)**
88 88  )))
89 89  
90 -(% style="color:#000000" %)Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
86 +(% style="color:#000000" %) Метод позволяет получить основные параметры клиентов: наименование, полное наименование, тип, статус и идентификатор клиента-родителя. Метод возвращает информацию о клиентах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
91 91  
92 92  (% style="color:#000000" %)− информация о клиентах предоставляется при наличии права «Просмотр клиентов»;
93 93  
... ... @@ -114,159 +114,18 @@
114 114   "status": "", ~/~/ статус клиента (0- Новый, 1 - Потенциальный, 2 - В разработке, 3 - Тест, 4 - На оформлении, 5 - Внедрение, 6 - Работает, 7 - Работал, 8 - Потерян, 9 - Отказ)
115 115  }
116 116  
117 -== (% style="color:#000000; font-size:16px" %)**Добавление клиента**(%%) ==
118 118  
119 -(% class="box successmessage" %)
114 +(% class="box" style="text-align: center;" %)
120 120  (((
121 -**POST /api/v3/agents **
116 +(% style="color:#000000; font-size:14pt" %)**Раздел Пользователи**
122 122  )))
123 123  
124 -Метод позволяет добавить клиента, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации «**X-Auth**»).
125 -
126 -Метод запроса: **POST**
127 -
128 -URL запроса: [[https:~~/~~/hosting.glonasssoft.ru/api/v3/agents>>https://hosting.glonasssoft.ru/api/v3/agents]]
129 -
130 -В заголовках запроса: X-Auth: Токен авторизации
131 -
132 -Параметры в теле запроса (JSON):
133 -
134 -{
135 - "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
136 - "name": "string", ~/~/ имя
137 - "fullName": "string", ~/~/ полное наименование
138 - "isForeign": true, ~/~/ иностранный контрагент
139 - "district": "string", ~/~/ округ
140 - "region": "string", ~/~/ регион
141 - "city": "string", ~/~/ город
142 - "inn": "string", ~/~/ ИНН
143 - "kpp": "string", ~/~/ КПП
144 - "address": "string", ~/~/ юридический адрес
145 - "addressFact": "string", ~/~/ фактический адрес
146 - "email": "string", ~/~/ email
147 - "director": "string", ~/~/ ФИО руководителя
148 - "bankName": "string", ~/~/ банк
149 - "bankBIK": "string", ~/~/ БИК
150 - "bankRS": "string", ~/~/ номер счёта
151 - "bankKS": "string" ~/~/ корр. счёт
152 -}
153 -
154 -
155 -Ответ:
156 -
157 -{
158 - "agentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента
159 - "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
160 - "name": "string", ~/~/ имя
161 - "fullName": "string", ~/~/ полное наименование
162 - "isForeign": true, ~/~/ иностранный контрагент
163 - "district": "string", ~/~/ округ
164 - "region": "string", ~/~/ регион
165 - "city": "string", ~/~/ город
166 - "inn": "string", ~/~/ ИНН
167 - "kpp": "string", ~/~/ КПП
168 - "address": "string", ~/~/ юридический адрес
169 - "addressFact": "string", ~/~/ фактический адрес
170 - "email": "string", ~/~/ email
171 - "director": "string", ~/~/ ФИО руководителя
172 - "bankName": "string", ~/~/ банк
173 - "bankBIK": "string", ~/~/ БИК
174 - "bankRS": "string", ~/~/ номер счёта
175 - "bankKS": "string" ~/~/ корр. счёт
176 -}
177 -
178 -== (% style="color:#000000; font-size:16px" %)**Редактирование клиента**(%%) ==
179 -
180 -(% class="box warningmessage" %)
181 -(((
182 -**PUT /api/v3/agents**
183 -)))
184 -
185 -Метод позволяет отредактировать клиента, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации «**X-Auth**»).
186 -
187 -Метод запроса: **PUT**
188 -
189 -URL запроса: [[https:~~/~~/hosting.glonasssoft.ru/api/v3/agents>>https://hosting.glonasssoft.ru/api/v3/agents]]
190 -
191 -В заголовках запроса: X-Auth: Токен авторизации
192 -
193 -
194 -Параметры в теле запроса (JSON):
195 -
196 -{
197 - "agentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента
198 - "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
199 - "name": "string", ~/~/ имя
200 - "fullName": "string", ~/~/ полное наименование
201 - "isForeign": true, ~/~/ иностранный контрагент
202 - "district": "string", ~/~/ округ
203 - "region": "string", ~/~/ регион
204 - "city": "string", ~/~/ город
205 - "inn": "string", ~/~/ ИНН
206 - "kpp": "string", ~/~/ КПП
207 - "address": "string", ~/~/ юридический адрес
208 - "addressFact": "string", ~/~/ фактический адрес
209 - "email": "string", ~/~/ email
210 - "director": "string", ~/~/ ФИО руководителя
211 - "bankName": "string", ~/~/ банк
212 - "bankBIK": "string", ~/~/ БИК
213 - "bankRS": "string", ~/~/ номер счёта
214 - "bankKS": "string" ~/~/ корр. счёт
215 -}
216 -
217 -
218 -Ответ:
219 -
220 -{
221 - "agentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента
222 - "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
223 - "name": "string", ~/~/ имя
224 - "fullName": "string", ~/~/ полное наименование
225 - "isForeign": true, ~/~/ иностранный контрагент
226 - "district": "string", ~/~/ округ
227 - "region": "string", ~/~/ регион
228 - "city": "string", ~/~/ город
229 - "inn": "string", ~/~/ ИНН
230 - "kpp": "string", ~/~/ КПП
231 - "address": "string", ~/~/ юридический адрес
232 - "addressFact": "string", ~/~/ фактический адрес
233 - "email": "string", ~/~/ email
234 - "director": "string", ~/~/ ФИО руководителя
235 - "bankName": "string", ~/~/ банк
236 - "bankBIK": "string", ~/~/ БИК
237 - "bankRS": "string", ~/~/ номер счёта
238 - "bankKS": "string" ~/~/ корр. счёт
239 -}
240 -
241 -== (% style="color:#000000; font-size:16px" %)**Удаление клиента**(%%) ==
242 -
243 -(% class="box errormessage" %)
244 -(((
245 -**DELETE /api/v3/agents/{clientId}**
246 -)))
247 -
248 -Метод позволяет удалить клиента, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации «**X-Auth**»).
249 -
250 -Метод запроса: **DELETE**
251 -
252 -URL запроса: [[https:~~/~~/hosting.glonasssoft.ru/api/v3/agents/>>https://hosting.glonasssoft.ru/api/v3/agents/]]**{clientId}**
253 -
254 -Параметр запроса: **{clientId}** - Guid пользователя
255 -
256 -В заголовках запроса: X-Auth: Токен авторизации
257 -
258 -Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».
259 -
260 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Пользователи**(%%) =
261 -
262 -== (% style="color:#000000; font-size:16px" %)**Добавление пользователя**(%%) ==
263 -
264 264  (% class="box successmessage" %)
265 265  (((
266 -(% lang="en-US" %)**POST /api/v3/users**
121 +(% style="color:#000000; line-height:100%" %)**Добавление пользователя — **(% lang="en-US" %)**POST /api/v3/users**
267 267  )))
268 268  
269 -(% style="color:#000000" %)Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
124 +(% style="color:#000000" %) Метод позволяет добавить пользователя. Метод позволяет добавить пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
270 270  
271 271  (% style="color:#000000" %)Метод запроса: **POST**
272 272  
... ... @@ -324,14 +324,13 @@
324 324  (% style="text-align:left" %)
325 325  (% style="color:#000000; font-weight:normal" %)}
326 326  
327 -== (% style="color:#000000; font-size:16px" %)**Получение списка пользователей**(%%) ==
328 328  
329 329  (% class="box successmessage" %)
330 330  (((
331 -(% lang="en-US" %)**POST /api/v3/users/find**
185 +(% style="color:#000000; line-height:100%" %)**Получение списка пользователей — **(% lang="en-US" %)**POST /api/v3/users/find**
332 332  )))
333 333  
334 -(% style="color:#000000" %)Метод позволяет получить основные параметры пользователей: логин, имя, адрес электронной почты, номер телефона, статус, идентификатор клиента-родителя и прочее.
188 +(% style="color:#000000" %) Метод позволяет получить основные параметры пользователей: логин, имя, адрес электронной почты, номер телефона, статус, идентификатор клиента-родителя и прочее.
335 335  
336 336  (% style="color:#000000" %)Метод возвращает информацию о пользователях клиента-родителя авторизованного пользователя и пользователях его дочерних клиентов. Информация о пользователях предоставляется при наличии права **«__Просмотр пользователей__»**.
337 337  
... ... @@ -372,14 +372,13 @@
372 372  
373 373  (% style="color:#000000" %)}
374 374  
375 -== (% style="color:#000000; font-size:16px" %)**Получение информации о пользователе**(%%) ==
376 376  
377 377  (% class="box successmessage" %)
378 378  (((
379 -(% lang="en-US" %)**GET /api/v3/users/{GUID}**
232 +(% style="color:#000000; line-height:100%" %)**Получение информации о пользователе — **(% lang="en-US" %)**GET /api/v3/users/{GUID}**
380 380  )))
381 381  
382 -(% style="color:#000000" %)Метод возвращает подробную информацию о пользователе клиента-родителя авторизованного пользователя или пользователя его дочерних клиентов. Информация о пользователе предоставляется при наличии права **«__Просмотр пользователей__»**.
235 +(% style="color:#000000" %) Метод возвращает подробную информацию о пользователе клиента-родителя авторизованного пользователя или пользователя его дочерних клиентов. Информация о пользователе предоставляется при наличии права **«__Просмотр пользователей__»**.
383 383  
384 384  (% style="color:#000000" %)Метод запроса: **GET**
385 385  
... ... @@ -392,43 +392,172 @@
392 392  (((
393 393  (((
394 394  {
248 +)))
249 +)))
250 +
251 +(((
252 +(((
395 395   "id": "", ~/~/ GUID пользователя
396 - "lastName": "", ~/~/ Фамилия 
254 +)))
255 +)))
256 +
257 +(((
258 +(((
259 + "lastName": "", ~/~/ Фамилия
260 +)))
261 +)))
262 +
263 +(((
264 +(((
397 397   "firstName": "", ~/~/ Имя
266 +)))
267 +)))
268 +
269 +(((
270 +(((
398 398   "position": "", ~/~/ Должность
272 +)))
273 +)))
274 +
275 +(((
276 +(((
399 399   "phone": "", ~/~/ Номер телефона
278 +)))
279 +)))
280 +
281 +(((
282 +(((
400 400   "parentId": "", ~/~/ GUID клиента, которому принадлежит пользователь
284 +)))
285 +)))
286 +
287 +(((
288 +(((
401 401   "parentName": "", Наименование клиента, которому принадлежит пользователь
290 +)))
291 +)))
292 +
293 +(((
294 +(((
402 402   "organization": "", ~/~/ Организация
296 +)))
297 +)))
298 +
299 +(((
300 +(((
403 403   "login": "", ~/~/ Логин пользователя
302 +)))
303 +)))
304 +
305 +(((
306 +(((
404 404   "email": "", ~/~/ Адрес электронной почты
308 +)))
309 +)))
310 +
311 +(((
312 +(((
405 405   "language": , ~/~/ Язык интерфейса пользователя 1 - Русский, 2 - Английский, 3 - Азербайджанский
314 +)))
315 +)))
316 +
317 +(((
318 +(((
406 406   "isReadOnly": , ~/~/ Право только на чтение, true - включено, false - отключено
320 +)))
321 +)))
322 +
323 +(((
324 +(((
407 407   "description": "", ~/~/ Описание
326 +)))
327 +)))
328 +
329 +(((
330 +(((
408 408   "isEnabled": , ~/~/ Включен, true - включен, false - отключен
332 +)))
333 +)))
334 +
335 +(((
336 +(((
409 409   "doubleAuth": , ~/~/ Состояние двухэтапной аутентификации, true - включен, false - отключен
338 +)))
339 +)))
340 +
341 +(((
342 +(((
410 410   "doubleAuthEmail": "", ~/~/ Адрес электронной почты двухэтапной аутентификации
344 +)))
345 +)))
346 +
347 +(((
348 +(((
411 411   "isDisabledMobile": false, ~/~/ Запретить использовать мобильное приложение, true - включен, false - отключен
350 +)))
351 +)))
352 +
353 +(((
354 +(((
412 412   "sessionDuration": 30, ~/~/ Длительность сессии в минутах
356 +)))
357 +)))
358 +
359 +(((
360 +(((
413 413   "status": 0, ~/~/ Статус пользователя, 0 - новый, 1 - подтвержден, 2 - активен, 3 - уточнить, 4 - блокирован
362 +)))
363 +)))
364 +
365 +(((
366 +(((
414 414   "lastLogged": "2022-08-22T06:57:51.002129Z", ~/~/ Дата и время последнего входа пользователя
368 +)))
369 +)))
370 +
371 +(((
372 +(((
415 415   "groups": [], ~/~/ Список ролей пользователя
374 +)))
375 +)))
376 +
377 +(((
378 +(((
416 416   "customGroups": [], ~/~/ Список клиентских ролей пользователя
380 +)))
381 +)))
382 +
383 +(((
384 +(((
417 417   "authDevices": [ ], ~/~/ Список авторизованных устройств
386 +)))
387 +)))
388 +
389 +(((
390 +(((
418 418   "mobileDoubleAuthDevices": [], ~/~/ Список авторизованных мобильных устройств
392 +)))
393 +)))
394 +
395 +(((
396 +(((
419 419   "pushNotificationsDevices": [] ~/~/ Список мобильных устройств которые были подписаны на мобильные уведомления
398 +)))
399 +)))
400 +
401 +(((
402 +(((
420 420  }
421 421  )))
422 422  )))
423 423  
424 -== (% style="color:#000000; font-size:16px" %)**Редактирование пользователя**(%%) ==
425 425  
426 426  (% class="box warningmessage" %)
427 427  (((
428 -(% lang="en-US" %)**PUT /api/v3/users**
410 +(% style="color:#000000; line-height:100%" %)**Редактирование пользователя — **(% lang="en-US" %)**PUT /api/v3/users**
429 429  )))
430 430  
431 -(% style="color:#000000" %)Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
413 +(% style="color:#000000" %) Метод позволяет отредактировать пользователя. Метод позволяет отредактировать пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
432 432  
433 433  (% style="color:#000000" %)Метод запроса: **PUT**
434 434  
... ... @@ -436,6 +436,8 @@
436 436  
437 437  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
438 438  
421 +**При редактировании необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!**
422 +
439 439  (% lang="en-US" style="text-align:left" %)
440 440  (% lang="ru-RU" style="color:#000000; font-weight:normal" %)Параметры в теле запроса (JSON):
441 441  
... ... @@ -493,14 +493,13 @@
493 493  (% lang="en-US" style="text-align:left" %)
494 494  (% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
495 495  
496 -== (% style="color:#000000; font-size:16px" %)**Изменение статуса пользователя**(%%) ==
497 497  
498 498  (% class="box warningmessage" %)
499 499  (((
500 -(% style="color:#000000" %)// //(% lang="en-US" %)**PUT /api/v3/users/status/{id}**
483 +(% style="color:#000000" %)**Изменение статуса пользователя**// //**— **(% lang="en-US" %)**PUT /api/v3/users/status/{id}**
501 501  )))
502 502  
503 -(% style="color:#000000" %)Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
486 +(% style="color:#000000" %) Метод позволяет изменить статус пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
504 504  
505 505  (% style="color:#000000" %)Метод запроса: **PUT**
506 506  
... ... @@ -523,11 +523,10 @@
523 523  (% style="text-align:left" %)
524 524  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»**
525 525  
526 -== (% style="color:#000000; font-size:16px" %)**Блокировка пользователей**(%%) ==
527 527  
528 528  (% class="box warningmessage" %)
529 529  (((
530 -**POST /api/v3/users/disable**
512 +**Блокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/disable**
531 531  )))
532 532  
533 533  Метода позволяет выполнить массовую блокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
... ... @@ -545,11 +545,10 @@
545 545  
546 546  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200»**
547 547  
548 -== (% style="color:#000000; font-size:16px" %)**Разблокировка пользователей**(%%) ==
549 549  
550 550  (% class="box warningmessage" %)
551 551  (((
552 -**POST /api/v3/users/enable**
533 +**Разблокировка пользователей** (% style="color:#000000; line-height:100%" %)**— POST /api/v3/users/enable**
553 553  )))
554 554  
555 555  Метода позволяет выполнить массовую разблокировку пользователей (% style="color:#000000" %)(обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
... ... @@ -580,16 +580,15 @@
580 580  }
581 581  \\\\"errorMessages" - массив ошибок, из-за которых не выполнилось действие с пользователями.
582 582  "users" - массив id пользователей, которых не удалось включить или отключить.
564 +
583 583  )))
584 584  
585 -== (% style="color:#000000; font-size:16px" %)**Удаление пользователя**(%%) ==
586 -
587 587  (% class="box errormessage" %)
588 588  (((
589 -(% lang="en-US" %)**DELETE /api/v3/users/{id}**
569 +(% style="color:#000000; line-height:100%" %)**Удаление пользователя — **(% lang="en-US" %)**DELETE /api/v3/users/{id}**
590 590  )))
591 591  
592 -(% style="color:#000000" %)Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
572 +(% style="color:#000000" %) Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
593 593  
594 594  (% style="color:#000000" %)Метод запроса: **DELETE**
595 595  
... ... @@ -602,18 +602,20 @@
602 602  (% style="text-align:left" %)
603 603  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».**
604 604  
605 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства**(%%) =
606 606  
607 -== (% style="color:#000000; font-size:16px" %)**Получение информации об объекте**(%%) ==
586 +(% class="box" style="text-align: center;" %)
587 +(((
588 +(% style="color:#000000; font-size:14pt" %)**Раздел Транспортные средства**
589 +)))
608 608  
609 609  (% class="box infomessage" %)
610 610  (((
611 -(% lang="en-US" %)**GET /api/v3/vehicles/{vehicleId}**
593 +(% style="color:#000000; line-height:100%" %)**Получение информации об объекте — **(% lang="en-US" %)**GET /api/v3/vehicles/{vehicleId}**
612 612  )))
613 613  
614 -(% style="color:#000000" %)Метод позволяет получить всю информацию из карточки объекта: ID, имя объекта, imei, тип устройства, SIM1, SIM2, ID клиента, название клиента, ID модели, наименование модели объекта, ID подразделения, водители, ТО, текущий пробег, моточасы, нормы расхода, полную историю статусов со всеми комментариями, список датчиков (тип, наименование, тип входа, номер входа, псевдоним, тип датчика, тип тарировки, тарировка, состояние чекбоксов «отображается в подсказке» и «отображать последнее валидное значение».
596 +(% style="color:#000000" %) Метод позволяет получить всю информацию из карточки объекта: ID, имя объекта, imei, тип устройства, SIM1, SIM2, ID клиента, название клиента, ID модели, наименование модели объекта, ID подразделения, водители, ТО, текущий пробег, моточасы, нормы расхода, полную историю статусов со всеми комментариями, список датчиков (тип, наименование, тип входа, номер входа, псевдоним, тип датчика, тип тарировки, тарировка, состояние чекбоксов «отображается в подсказке» и «отображать последнее валидное значение».
615 615  
616 -(% style="color:#000000" %)Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
598 +(% style="color:#000000" %) Метод возвращает информацию об объекте с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
617 617  
618 618  (% style="color:#000000" %)− возвращается информация об объекте клиента-родителя авторизованного пользователя и объекте его дочерних клиентов;
619 619  
... ... @@ -631,40 +631,145 @@
631 631  
632 632  (((
633 633  {
616 +)))
617 +
618 +(((
634 634   "vehicleId": "", ~/~/ ID объекта
620 +)))
621 +
622 +(((
635 635   "name": "", ~/~/ Имя объекта
624 +)))
625 +
626 +(((
636 636   "imei": "", ~/~/ IMEI объекта
628 +)))
629 +
630 +(((
637 637   "deviceTypeId": , ~/~/ ID типа устройства
632 +)))
633 +
634 +(((
638 638   "deviceTypeName": "", ~/~/ Название типа устройства
636 +)))
637 +
638 +(((
639 639   "sim1": "", ~/~/ Номер SIM1
640 +)))
641 +
642 +(((
640 640   "parentId": "", Номер SIM2
641 - "parentName": "", Наименование клиента-родителя
644 +)))
645 +
646 +(((
647 + "parentName": "", (% style="color:#000000" %)Наименование клиента-родителя
648 +)))
649 +
650 +(((
642 642   "modelId": "", ID модели объекта
652 +)))
653 +
654 +(((
643 643   "modelName": "", Имя модели объекта
656 +)))
657 +
658 +(((
644 644   "createdAt": "", Дата создания объекта
660 +)))
661 +
662 +(((
645 645   "mileageCalcMethod": "", Выбранный метод расчета пробега
664 +)))
665 +
666 +(((
646 646   "counters": { ~/~/ Нормы
668 +)))
669 +
670 +(((
647 647   "mileageEnabled": "", ~/~/ Флаг активности счётчика "Пробег" (true - включен, false - отключен)
672 +)))
673 +
674 +(((
648 648   "motohoursEnabled": "", ~/~/ флаг активности счётчика "Моточасы" (true - включен, false - отключен)
676 +)))
677 +
678 +(((
649 649   "mileage": "", ~/~/ Пробег по нормам в метрах
680 +)))
681 +
682 +(((
650 650   "motohours": "" ~/~/ Моточасы по нормам, в секундах
684 +)))
685 +
686 +(((
651 651   },
688 +)))
689 +
690 +(((
652 652   "inspectionTasks": [ ~/~/ Задания на тех. обслуживание
692 +)))
693 +
694 +(((
653 653   {
654 - "id": "", ~/~/ ID  задания
696 +)))
697 +
698 +(((
699 + "id": "", ~/~/ ID  задания
700 +)))
701 +
702 +(((
655 655   "enabled": "", ~/~/ Флаг активности задания (true - включен, false - отключен)
704 +)))
705 +
706 +(((
656 656   "name": "", ~/~/ Наименование задания
708 +)))
709 +
710 +(((
657 657   "description": "", ~/~/ Описание задания
712 +)))
713 +
714 +(((
658 658   "mileageCondition": "", ~/~/ Условие по пробегу (в метрах, null - условие не работает)
716 +)))
717 +
718 +(((
659 659   "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО (null - неважно)
720 +)))
721 +
722 +(((
660 660   "motohoursCondition": "", ~/~/ Условие по моточасам (в секундах, null - условие не работает)
724 +)))
725 +
726 +(((
661 661   "lastMotohours": "", ~/~/ Моточасы (в секундах) на момент последнего ТО (null - неважно)
728 +)))
729 +
730 +(((
662 662   "periodicCondition": "", ~/~/ Условие периодичности по времени (null - условие не работает)
732 +)))
733 +
734 +(((
663 663   "kind": "", ~/~/ Вид периодичности по времени (дни - Days, месяцы - Months, года - Years, null - условие не работает)
736 +)))
737 +
738 +(((
664 664   "lastInspectionDate": "" ~/~/ Дата последнего ТО (null - не указано)
740 +)))
741 +
742 +(((
665 665   "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно)
744 +)))
745 +
746 +(((
666 666   }
748 +)))
749 +
750 +(((
667 667   ]
752 +)))
753 +
754 +(((
668 668  }
669 669  )))
670 670  
... ... @@ -674,14 +674,13 @@
674 674  (% style="text-align:left" %)
675 675  0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется».
676 676  
677 -== (% style="color:#000000; font-size:16px" %)**Добавление объекта**(%%) ==
678 678  
679 679  (% class="box successmessage" %)
680 680  (((
681 -(% lang="en-US" %)**POST /api/v3/vehicles**
767 +(% style="color:#000000; line-height:100%" %)**Добавление объекта — **(% lang="en-US" %)**POST /api/v3/vehicles**
682 682  )))
683 683  
684 -(% style="color:#000000" %)Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**, //Content-Type//: __**application/json**__; //charset//=__**utf-8**__).
770 +(% style="color:#000000" %) Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**, //Content-Type//: __**application/json**__; //charset//=__**utf-8**__).
685 685  
686 686  (% style="color:#000000" %)Метод запроса: **POST**
687 687  
... ... @@ -794,16 +794,15 @@
794 794  - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма;
795 795  - при задании сезонной нормы обязательны соответствующие даты начала/окончания.
796 796  
797 -== (% style="color:#000000; font-size:16px" %)**Получение параметров объектов**(%%) ==
798 798  
799 799  (% class="box successmessage" %)
800 800  (((
801 -(% lang="en-US" %)**POST /api/v3/vehicles/find**
886 +(% style="color:#000000; line-height:100%" %)**Получение параметров объектов — **(% lang="en-US" %)**POST /api/v3/vehicles/find**
802 802  )))
803 803  
804 -(% style="color:#000000" %)Метод позволяет получить основные параметры объектов: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель).
889 +(% style="color:#000000" %) Метод позволяет получить основные параметры объектов: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель).
805 805  
806 -(% style="color:#000000" %)Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
891 +(% style="color:#000000" %) Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**):
807 807  
808 808  (% style="color:#000000" %)− возвращается информация об объектах клиента-родителя авторизованного пользователя и объектах его дочерних клиентов;
809 809  
... ... @@ -829,6 +829,7 @@
829 829  
830 830  (% style="color:#000000" %)Параметры в теле запроса (JSON):
831 831  
917 +
832 832  {
833 833   "vehicleId": null, ~/~/ 84350, ID ТС (int, опционально)
834 834   "name": null, ~/~/ Имя ТС (string, опционально)
... ... @@ -836,12 +836,17 @@
836 836   "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально)
837 837   "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально)
838 838   "parentId": null, ~/~/ ID клиента (Guid, опционально)
839 - "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)
840 - "customFields": null ~/~/ значение любого из произвольных полей ТС
925 + "unitId": null ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)
926 + "customFields\": null ~/~/ значение любого из произвольных полей ТС
841 841  }
842 842  
843 -(% style="color:#000000" %)Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.
844 844  
930 +(((
931 +
932 +)))
933 +
934 +(% style="color:#000000" %) Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.
935 +
845 845  (% style="color:#000000" %)Ответ:
846 846  
847 847  (% style="color:#000000" %){
... ... @@ -862,28 +862,18 @@
862 862   "status": "" ~/~/ статус объекта         (%%)(-1 - Новый, 0 - Блокировка, 1 - Активен, 2 - Отменен, 3 - Оборудован, 4 - Диагностика, 
863 863   ~/~/ 5 - Сервис, 6 - Демонтаж, 7 - Монтаж, 8 - Дозаказ, 9 - Обслужен, 10 - Списан, 
864 864   ~/~/ 11 - Неисправен, 12 - Проверен, 13 - Не эксплуатируется)
865 -(% style="color:#000000" %) "createdAt": "" ~/~/ дата создания объектов  
866 - "customFields": [ 
867 - {
868 - "id": "", ~/~/ идентификатор произвольного поля
869 - "name": "", ~/~/ имя произвольного поля
870 - "value": "", ~/~/ значение произвольного поля
871 - "forClient": true, ~/~/ право на отображение у клиента
872 - "forTooltip": false, ~/~/ право на отображение в подсказке
873 - "forReport": false ~/~/ право на отображение в отчетах
874 - }(%%)
956 +(% style="color:#000000" %) "createdAt": "" ~/~/ дата создания объектов  (%%)
875 875  (% style="color:#000000" %)}
876 876  
877 877  (% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**.
878 878  
879 -== (% style="color:#000000; font-size:16px" %)**Изменение статуса объекта**(%%) ==
880 880  
881 881  (% class="box successmessage" %)
882 882  (((
883 -(% lang="en-US" %)**POST /api/v3/vehicles/changeStatus/{vehicleId}**
964 +(% style="color:#000000; line-height:100%" %)**Изменение статуса объекта — **(% lang="en-US" %)**POST /api/v3/vehicles/changeStatus/{vehicleId}**
884 884  )))
885 885  
886 -(% style="color:#000000" %)Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
967 +(% style="color:#000000" %) Метод позволяет изменить статус объекта. Метод позволяет изменить статус объекта, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
887 887  
888 888  (% style="color:#000000" %)Метод запроса: **POST**
889 889  
... ... @@ -922,14 +922,13 @@
922 922  (% style="text-align:left" %)
923 923  (% style="color:#000000" %) }
924 924  
925 -== (% style="color:#000000; font-size:16px" %)**Редактирование объекта**(%%) ==
926 926  
927 927  (% class="box warningmessage" %)
928 928  (((
929 -(% lang="en-US" %)**PUT /api/v3/vehicles**
1009 +(% style="color:#000000; line-height:100%" %)**Редактирование объекта — **(% lang="en-US" %)**PUT /api/v3/vehicles**
930 930  )))
931 931  
932 -(% style="color:#000000" %)Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1012 +(% style="color:#000000" %) Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
933 933  
934 934  (% style="color:#000000" %)Метод запроса: **PUT**
935 935  
... ... @@ -1051,14 +1051,13 @@
1051 1051  - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма;
1052 1052  - при задании сезонной нормы обязательны соответствующие даты начала/окончания.
1053 1053  
1054 -== (% style="color:#000000; font-size:16px" %)**Удаление объекта**(%%) ==
1055 1055  
1056 1056  (% class="box errormessage" %)
1057 1057  (((
1058 -(% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}**
1137 +(% style="color:#000000; line-height:100%" %)**Удаление объекта — **(% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}**
1059 1059  )))
1060 1060  
1061 -(% style="color:#000000" %)Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1140 +(% style="color:#000000" %) Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1062 1062  
1063 1063  (% style="color:#000000" %)Метод запроса: **DELETE**
1064 1064  
... ... @@ -1071,16 +1071,18 @@
1071 1071  (% style="text-align:left" %)
1072 1072  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».**
1073 1073  
1074 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Устройства**(%%) =
1075 1075  
1076 -== (% style="color:#000000; font-size:16px" %)**Получение списка типов устройств**(%%) ==
1154 +(% class="box" lang="en-US" style="text-align: center;" %)
1155 +(((
1156 +(% style="color:#000000; font-size:14pt" %)**Раздел Устройства**
1157 +)))
1077 1077  
1078 1078  (% class="box infomessage" %)
1079 1079  (((
1080 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**GET /api/v3/devices/types**
1161 +(% style="color:#000000; line-height:100%" %)**Получение списка типов устройств **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/devices/types**
1081 1081  )))
1082 1082  
1083 -(% style="color:#000000" %)Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1164 +(% style="color:#000000" %) Метод позволяет получить список типов устройств. Метод возвращает информацию о типах устройств с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1084 1084  
1085 1085  (% style="color:#000000" %)Метод запроса: **GET**
1086 1086  
... ... @@ -1098,16 +1098,18 @@
1098 1098  (% style="text-align:left" %)
1099 1099  (% style="color:#000000" %)}
1100 1100  
1101 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Датчики**(%%) =
1102 1102  
1103 -== (% style="color:#000000; font-size:16px" %)**Получение списка типов датчиков**(%%) ==
1183 +(% class="box" style="text-align: center;" %)
1184 +(((
1185 +(% style="color:#000000; font-size:14pt" %)**Раздел Датчики**
1186 +)))
1104 1104  
1105 1105  (% class="box infomessage" %)
1106 1106  (((
1107 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**GET /api/v3/sensors/types**
1190 +(% style="color:#000000; line-height:100%" %)**Получение списка типов датчиков **(% style="color:#000000" %)**— **(% lang="en-US" %)**GET /api/v3/sensors/types**
1108 1108  )))
1109 1109  
1110 -(% style="color:#000000" %)Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1193 +(% style="color:#000000" %) Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе (обязательный параметр в заголовках запроса - токен авторизации **«__X-Auth__»**).
1111 1111  
1112 1112  (% style="color:#000000" %)Метод запроса: **GET**
1113 1113  

Меню

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