<
From version < 156.1 >
edited by Андрей Калиновский
on 2024/07/19 14:24
To version < 97.1 >
edited by Илья Крайнов
on 2023/06/30 15:40
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Gadmin
1 +XWiki.krainovim
Content
... ... @@ -14,13 +14,13 @@
14 14  
15 15  Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de.
16 16  
17 -(% style="color:#000000" %)− (%%)При **редактировании** необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
17 +(% style="color:#000000" %)− (%%)При редактировании необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
18 18  
19 19  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Авторизация**(%%) =
20 20  
21 21  == (% style="color:#000000; font-size:16px" %)**Авторизация**(%%) ==
22 22  
23 -(% class="box successmessage" %)
23 +(% class="box infomessage" %)
24 24  (((
25 25  (% lang="en-US" %)**POST /api/v3/auth/login**
26 26  )))
... ... @@ -31,7 +31,7 @@
31 31  
32 32  (% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/auth/login>>https://hosting.glonasssoft.ru/api/v3/auth/login]]
33 33  
34 -(% style="color:#000000" %)В случае успешного выполнения метода, поле «AuthId» содержит токен авторизации «X-Auth».
34 +(% style="color:#000000" %)В случае успешного выполнения метода, поле «__**AuthId**__» содержит токен авторизации «__**X-Auth**__».
35 35  
36 36  (% style="color:#000000" %)Параметры в теле запроса (JSON):
37 37  
... ... @@ -40,6 +40,7 @@
40 40   "password": "testuser"
41 41  }
42 42  
43 +
43 43  (% style="color:#000000" %)**Ответ:**
44 44  
45 45  (% lang="en-US" %)
... ... @@ -54,15 +54,6 @@
54 54  
55 55  **Примечание: **Время жизни токена авторизации задается в настройках пользователя, там есть параметр длительность сессии. При каждом запросе токен пролонгируется.
56 56  
57 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
58 -|(% style="width:215px" %)(% style="color:#000000" %)login|(% style="width:861px" %)Логин пользователя
59 -|(% style="width:215px" %)(% style="color:#000000" %)password|(% style="width:861px" %)Пароль пользователя
60 -|(% style="width:215px" %)(% style="color:#000000" %)AuthId|(% style="width:861px" %)Токен авторизации
61 -|(% style="width:215px" %)(% style="color:#000000" %)User|(% style="width:861px" %)Логин пользователя
62 -
63 -(% class="wikigeneratedid" %)
64 -Также имеется возможность сквозной (/бесшовной) авторизации. Для этого к ссылке ( [[https:~~/~~/hosting.glonasssoft.ru>>url:https://hosting.glonasssoft.ru/login?authId={AuthId}]] / [[https:~~/~~/regions.glonasssoft.ru>>url:https://hosting.glonasssoft.ru/login?authId={AuthId}]]) добавьте токен авторизации - {AuthId}, чтобы попасть сразу в клиента ([[https:~~/~~/hosting.glonasssoft.ru/login?authId={AUTH_ID}>>https://hosting.glonasssoft.ru/login?authId={AUTH_ID}]])
65 -
66 66  == (% style="color:#000000; font-size:16px" %)**Проверка авторизации**(%%) ==
67 67  
68 68  (% class="box infomessage" %)
... ... @@ -101,51 +101,30 @@
101 101  Запрос должен содержать данные параметра "**agentId**"
102 102  
103 103  (% style="color:#000000" %)Ответ:
96
104 104  {
105 - "agentId": "",  (%%)
106 - "parentId": "",
107 - "parentName": "string",
108 - "name": "string",
109 - "fullName": "string",
110 - "agentInfoType": 0,
111 - "isForeign": true/false,
112 - "district": "string", 
113 - "region": "string",
114 - "city": "string",
115 - "inn": "string",
116 - "kpp": "string",
117 - "address": "string",
118 - "addressFact": "string",
119 - "email": "string",
120 - "director": "string",
121 - "bankName": "string",
122 - "bankBIK": "string",
123 - "bankRS": "string",
124 - "bankKS": "string"
98 + "agentId": "", ~/~/ идентификатор клиента    (%%)
99 + "parentId": "", (% style="color:#000000" %)~/~/ идентификатор клиента-родителя(%%)
100 + "parentName": "string", ~/~/ наименование (% style="color:#000000" %)клиента-родителя(%%)
101 + "name": "string", (% style="color:#000000" %)~/~/ наименование клиента  (%%)
102 + "fullName": "string", (% style="color:#000000" %)~/~/ полное наименование клиента(%%)
103 + "agentInfoType": 0, (% style="color:#000000" %)~/~/ тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)(%%)
104 + "isForeign": true/false, ~/~/ Иностранный контрагент
105 + "district": "string", ~/~/ округ
106 + "region": "string", ~/~/ регион
107 + "city": "string", ~/~/ город
108 + "inn": "string", ~/~/ ИНН клиента
109 + "kpp": "string", ~/~/ КПП клиента
110 + "address": "string", ~/~/ юридический адрес
111 + "addressFact": "string", ~/~/ фактический адрес
112 + "email": "string", ~/~/ почта
113 + "director": "string", ~/~/ ФИО руководителя
114 + "bankName": "string", ~/~/ Банк
115 + "bankBIK": "string", ~/~/ БИК
116 + "bankRS": "string", ~/~/ Номер счета
117 + "bankKS": "string" ~/~/ Корр. счет
125 125   }
126 126  
127 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
128 -|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 
129 -|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя
130 -|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя
131 -|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента
132 -|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента
133 -|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
134 -|(% style="width:215px" %)isForeign|(% style="width:861px" %)Иностранный контрагент
135 -|(% style="width:215px" %)district|(% style="width:861px" %)Округ
136 -|(% style="width:215px" %)region|(% style="width:861px" %)Регион
137 -|(% style="width:215px" %)city|(% style="width:861px" %)Город
138 -|(% style="width:215px" %)inn|(% style="width:861px" %)ИНН клиента
139 -|(% style="width:215px" %)kpp|(% style="width:861px" %)КПП клиента
140 -|(% style="width:215px" %)address|(% style="width:861px" %)Юридический адрес
141 -|(% style="width:215px" %)addressFact|(% style="width:861px" %)Фактический адрес
142 -|(% style="width:215px" %)email|(% style="width:861px" %)Электронная почта
143 -|(% style="width:215px" %)director|(% style="width:861px" %)ФИО руководителя
144 -|(% style="width:215px" %)bankName|(% style="width:861px" %)Банк
145 -|(% style="width:215px" %)bankBIK|(% style="width:861px" %)БИК
146 -|(% style="width:215px" %)bankRS|(% style="width:861px" %)Номер счета
147 -|(% style="width:215px" %)bankKS|(% style="width:861px" %)Корр. счет
148 -
149 149  == (% style="color:#000000; font-size:16px" %)**Получение параметров дочерних клиентов**(%%) ==
150 150  
151 151  (% class="box infomessage" %)
... ... @@ -159,7 +159,7 @@
159 159  
160 160  (% style="color:#000000" %)− возвращается информация о клиенте, которому принадлежит авторизованный пользователь, и его дочерних клиентах;
161 161  
162 -(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его клиентов возвращается при наличии права «__**Доступ к партнёрским клиентам**__».
133 +(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права «__**Доступ к партнёрским клиентам**__».
163 163  
164 164  (% style="color:#000000" %)Метод запроса: **POST**
165 165  
... ... @@ -174,23 +174,15 @@
174 174  (% style="color:#000000" %)Ответ:
175 175  
176 176  {
177 - "agentId": "",(% style="color:#000000" %)   (%%)
178 - "parentId": "",
179 - "name": "string",
180 - "fullName": "string",
181 - "agentInfoType": 0,
182 -(% style="color:#000000" %) "status": "",
148 + "agentId": "", (% style="color:#000000" %)~/~/ идентификатор клиента    (%%)
149 + "parentId": "", (% style="color:#000000" %)~/~/ идентификатор клиента-родителя(%%)
150 + "parentName": "string", ~/~/ наименование (% style="color:#000000" %)клиента-родителя(%%)
151 + "name": "string", (% style="color:#000000" %)~/~/ наименование клиента  (%%)
152 + "fullName": "string", (% style="color:#000000" %)~/~/ полное наименование клиента(%%)
153 + "agentInfoType": 0, (% style="color:#000000" %)~/~/ тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
154 + "status": "",~/~/ статус клиента (0- Новый, 1 - Потенциальный, 2 - В разработке, 3 - Тест, 4 - На оформлении, 5 - Внедрение, 6 - Работает, 7 - Работал, 8 - Потерян, 9 - Отказ)
183 183  }
184 184  
185 -
186 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
187 -|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 
188 -|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя
189 -|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента
190 -|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента
191 -|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
192 -|(% style="width:215px" %)(% style="color:#000000" %)status|(% style="width:861px" %)Статус клиента, 0 - заблокирован, 1 - Активен
193 -
194 194  == (% style="color:#000000; font-size:16px" %)**Добавление клиента**(%%) ==
195 195  
196 196  (% class="box successmessage" %)
... ... @@ -209,7 +209,7 @@
209 209  Параметры в теле запроса (JSON):
210 210  
211 211  {
212 - "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
175 + "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 
213 213   "name": "string", ~/~/ имя
214 214   "fullName": "string", ~/~/ полное наименование
215 215   "agentInfoType": 0, (% style="color:#000000" %)~/~/ тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)(%%)
... ... @@ -254,28 +254,6 @@
254 254   "bankKS": "string" ~/~/ корр. счёт
255 255  }
256 256  
257 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
258 -|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 
259 -|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя
260 -|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя
261 -|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента
262 -|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента
263 -|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)
264 -|(% style="width:215px" %)isForeign|(% style="width:861px" %)Иностранный контрагент
265 -|(% style="width:215px" %)district|(% style="width:861px" %)Округ
266 -|(% style="width:215px" %)region|(% style="width:861px" %)Регион
267 -|(% style="width:215px" %)city|(% style="width:861px" %)Город
268 -|(% style="width:215px" %)inn|(% style="width:861px" %)ИНН клиента
269 -|(% style="width:215px" %)kpp|(% style="width:861px" %)КПП клиента
270 -|(% style="width:215px" %)address|(% style="width:861px" %)Юридический адрес
271 -|(% style="width:215px" %)addressFact|(% style="width:861px" %)Фактический адрес
272 -|(% style="width:215px" %)email|(% style="width:861px" %)Электронная почта
273 -|(% style="width:215px" %)director|(% style="width:861px" %)ФИО руководителя
274 -|(% style="width:215px" %)bankName|(% style="width:861px" %)Банк
275 -|(% style="width:215px" %)bankBIK|(% style="width:861px" %)БИК
276 -|(% style="width:215px" %)bankRS|(% style="width:861px" %)Номер счета
277 -|(% style="width:215px" %)bankKS|(% style="width:861px" %)Корр. счет
278 -
279 279  == (% style="color:#000000; font-size:16px" %)**Редактирование клиента**(%%) ==
280 280  
281 281  (% class="box warningmessage" %)
... ... @@ -291,6 +291,7 @@
291 291  
292 292  В заголовках запроса: X-Auth: Токен авторизации
293 293  
235 +
294 294  Параметры в теле запроса (JSON):
295 295  
296 296  {
... ... @@ -315,6 +315,7 @@
315 315   "bankKS": "string" ~/~/ корр. счёт
316 316  }
317 317  
260 +
318 318  Ответ:
319 319  
320 320  {
... ... @@ -357,21 +357,6 @@
357 357  
358 358  Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».
359 359  
360 -== (% style="color:#000000; font-size:16px" %)**Смена статуса клиента (активация/блокировка)**(%%) ==
361 -
362 -(% class="box warningmessage" %)
363 -(((
364 -**PUT /api/v3/agents/{id}/changeStatus/{status}**
365 -)))
366 -
367 -Метод позволяет изменить статус клиента, указанного в запросе.
368 -
369 -В пути указывается GUID клиента и статус клиента.
370 -
371 -**status **- значение 0 - заблокирован, 1 - активен.
372 -
373 -Ответ: Code 204
374 -
375 375  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Пользователи**(%%) =
376 376  
377 377  == (% style="color:#000000; font-size:16px" %)**Добавление пользователя**(%%) ==
... ... @@ -435,6 +435,7 @@
435 435   "password": "string",
436 436   "email": "string",
437 437  
366 +
438 438  (% style="text-align:left" %)
439 439  (% style="color:#000000; font-weight:normal" %)Ответ:
440 440  
... ... @@ -463,7 +463,6 @@
463 463  (% style="text-align:left" %)
464 464  (% style="color:#000000; font-weight:normal" %)}
465 465  
466 -
467 467  == (% style="color:#000000; font-size:16px" %)**Получение списка пользователей**(%%) ==
468 468  
469 469  (% class="box infomessage" %)
... ... @@ -754,249 +754,6 @@
754 754  (% style="text-align:left" %)
755 755  (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».**
756 756  
757 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Модель объекта**(%%) =
758 -
759 -== (% style="color:#000000; font-size:16px" %)**Получение информации о модели объекта**(%%) ==
760 -
761 -(% class="box infomessage" %)
762 -(((
763 -(% lang="en-US" %)**GET /api/v3/models/{Id}**
764 -)))
765 -
766 -Метод возвращает полную информацию о модели объекта.
767 -
768 -(% style="color:#000000" %)Метод запроса: **GET**
769 -
770 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/(% lang="en-US" %)v3/models/(% style="color:#000000" %){(%%)ID}
771 -
772 -(% style="color:#000000" %)Параметр запроса: {__**id}**__ - идентификатор модели объекта
773 -
774 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
775 -
776 -(% style="color:#000000" %)Ответ:
777 -
778 -(% style="color:#000000" %){
779 - "parentName": "string",
780 - "name": "string",
781 - "picture": "string",
782 - "minspeed": 0,
783 - "maxspeed": 0,
784 - "width": 0,
785 - "imbeddedtrailer": true,
786 - "hoppercapacity": 0,
787 - "hopperdischargespeed": 0,
788 - "modelType": 0,
789 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
790 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
791 - "deleted": true
792 -}
793 -
794 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
795 -|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта
796 -|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта
797 -|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта
798 -|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч
799 -|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч
800 -|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах
801 -|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат
802 -|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера
803 -|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость2 выгрузки из бункера, л/сек
804 -|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car
805 -|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта
806 -|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта
807 -|(% style="width:215px" %)(% style="color:#000000" %)deleted|(% style="width:861px" %)Признак удаления, тип: boolean
808 -
809 -== (% style="color:#000000; font-size:16px" %)**Просмотр списка моделей**(%%) ==
810 -
811 -(% class="box successmessage" %)
812 -(((
813 -(% lang="en-US" %)**POST /api/v3/models/find**
814 -)))
815 -
816 -(% style="color:#000000" %)Метод позволяет получить список всех моделей клиента, указанного в запросе.
817 -
818 -(% style="color:#000000" %)Метод запроса: **POST**
819 -
820 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/models/find
821 -
822 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
823 -
824 -(% style="color:#000000" %)Параметры в теле запроса (JSON):{
825 -
826 -(% style="color:#000000" %) "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
827 -}
828 -
829 -(% style="color:#000000" %)Ответ:
830 -
831 -(% style="color:#000000" %)[
832 - {
833 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
834 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
835 - "parentName": "string",
836 - "name": "string",
837 - "modelType": 0
838 - }
839 -]
840 -
841 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
842 -|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта
843 -|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта
844 -|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car
845 -|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта
846 -|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта
847 -
848 -== (% style="color:#000000; font-size:16px" %)**Добавление модели**(%%) ==
849 -
850 -(% class="box successmessage" %)
851 -(((
852 -(% lang="en-US" %)**POST /api/v3/models**
853 -)))
854 -
855 -(% style="color:#000000" %)Метод позволяет добавить объект, указанный в запросе.
856 -
857 -(% style="color:#000000" %)Метод запроса: **POST**
858 -
859 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/(% lang="en-US" %)models
860 -
861 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
862 -
863 -(% style="color:#000000" %)Параметры в теле запроса (JSON):
864 -
865 -{
866 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
867 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
868 - "deleted": true,
869 - "extId": "string",
870 - "name": "string",
871 - "picture": "string",
872 - "minspeed": 0,
873 - "maxspeed": 0,
874 - "width": 0,
875 - "imbeddedtrailer": true,
876 - "fueloutlay": 0,
877 - "hoppercapacity": 0,
878 - "hopperdischargespeed": 0,
879 - "modelType": 0
880 -}
881 -
882 -Ответ:
883 -
884 -{
885 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
886 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
887 - "deleted": true,
888 - "extId": "string",
889 - "name": "string",
890 - "picture": "string",
891 - "minspeed": 0,
892 - "maxspeed": 0,
893 - "width": 0,
894 - "imbeddedtrailer": true,
895 - "hoppercapacity": 0,
896 - "hopperdischargespeed": 0,
897 - "modelType": 0
898 -}
899 -
900 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
901 -|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта
902 -|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта
903 -|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта
904 -|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта
905 -|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта
906 -|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч
907 -|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч
908 -|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах
909 -|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат
910 -|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера
911 -|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек
912 -|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car
913 -
914 -== (% style="color:#000000; font-size:16px" %)**Редактирование модели**(%%) ==
915 -
916 -(% class="box warningmessage" %)
917 -(((
918 -(% style="color:#000000" %)// //(% lang="en-US" %)**PUT /api/v3/models**
919 -)))
920 -
921 -(% style="color:#000000" %)Метод позволяет изменить статус пользователя, указанного в запросе.
922 -
923 -(% style="color:#000000" %)Метод запроса: **PUT**
924 -
925 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/(% lang="en-US" %)api/v3/models
926 -
927 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
928 -
929 -(% style="color:#000000" %)Параметры в теле запроса (JSON):
930 -
931 -{
932 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
933 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
934 - "deleted": true,
935 - "extId": "string",
936 - "name": "string",
937 - "picture": "string",
938 - "minspeed": 0,
939 - "maxspeed": 0,
940 - "width": 0,
941 - "imbeddedtrailer": true,
942 - "fueloutlay": 0,
943 - "hoppercapacity": 0,
944 - "hopperdischargespeed": 0,
945 - "modelType": 0
946 -}
947 -
948 -Ответ:
949 -
950 -{
951 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
952 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
953 - "deleted": true,
954 - "extId": "string",
955 - "name": "string",
956 - "picture": "string",
957 - "minspeed": 0,
958 - "maxspeed": 0,
959 - "width": 0,
960 - "imbeddedtrailer": true,
961 - "fueloutlay": 0,
962 - "hoppercapacity": 0,
963 - "hopperdischargespeed": 0,
964 - "modelType": 0
965 -}
966 -
967 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
968 -|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта
969 -|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта
970 -|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта
971 -|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта
972 -|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта
973 -|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч
974 -|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч
975 -|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах
976 -|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат
977 -|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера
978 -|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек
979 -|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car
980 -
981 -== (% style="color:#000000; font-size:16px" %)**Удаление модели**(%%) ==
982 -
983 -(% class="box errormessage" %)
984 -(((
985 -(% lang="en-US" %)**DELETE /api/v3/models/{Id}**
986 -)))
987 -
988 -(% style="color:#000000" %)Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса.
989 -
990 -(% style="color:#000000" %)Метод запроса: **DELETE**
991 -
992 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru(% lang="en-US" %)/api/v3/models/{Id}
993 -
994 -(% style="color:#000000" %)Параметр запроса: {**__id__**} - id модели
995 -
996 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
997 -
998 -Ответ: В случае успеха **Success 200**
999 -
1000 1000  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства**(%%) =
1001 1001  
1002 1002  == (% style="color:#000000; font-size:16px" %)**Получение информации об объекте**(%%) ==
... ... @@ -1209,84 +1209,6 @@
1209 1209  (% style="text-align:left" %)
1210 1210  0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется».
1211 1211  
1212 -===== =====
1213 -
1214 -== **Получить ответ на отправленную на ТС команду** ==
1215 -
1216 -(% class="box infomessage" %)
1217 -(((
1218 -(% lang="en-US" %)**GET **(%%)**/api/v3/Vehicles/cmd/{cmdId}/answer**
1219 -)))
1220 -
1221 -Идентификатор команды: cmdid
1222 -
1223 -
1224 -Запрос от терминала на ответ команды
1225 -
1226 -
1227 -Пример ответ от терминала:
1228 -
1229 -
1230 -ID= "" ~/~/ идентификатор произвольного поля
1231 -
1232 -Soft="" ~/~/ версия софта
1233 -
1234 -GPS=4 ~/~/ тип трекера
1235 -
1236 -Time=11:05:43 28.06.24 ~/~/ время запроса
1237 -
1238 -Lat=45.056221 ~/~/ широта
1239 -
1240 -Lon=39.035938 ~/~/ долгота
1241 -
1242 -Speed=0.0 ~/~/ скорость
1243 -
1244 -Course=181.4 ~/~/направление
1245 -
1246 -
1247 -
1248 -(((
1249 -== **Список отправленных объекту команд с ответами** ==
1250 -
1251 -(% class="box infomessage" %)
1252 -(((
1253 -(% lang="en-US" %)**GET**(%%)**/api/v3/Vehicles/cmd/{vehicleId}/history**
1254 -)))
1255 -
1256 -Идентификатор ТС: vehicleId
1257 -
1258 -
1259 -В ответе приходит список команд с их ID, временем отправки, количестве попыток отправки и ответами терминала.
1260 -
1261 -
1262 -Пример ответа терминала
1263 -
1264 -
1265 -[ 
1266 -
1267 -{   
1268 -
1269 -"id": "", ~/~/ идентификатор пользователя
1270 -
1271 -"commandText": "", ~/~/Текст команды.
1272 -
1273 -"templateId": "", ~/~/Идентификатор шаблона
1274 -
1275 -"updated": "", ~/~/ Время отправки 
1276 -
1277 -"tryCount": 0, ~/~/ Количество попыток отправки команды
1278 -
1279 -"answer": "", ~/~/ Ответ терминала.
1280 -
1281 -"status": "" ~/~/ Статус отправки
1282 -
1283 -}
1284 -
1285 -]
1286 -
1287 -
1288 -)))
1289 -
1290 1290  == (% style="color:#000000; font-size:16px" %)**Добавление объекта**(%%) ==
1291 1291  
1292 1292  (% class="box successmessage" %)
... ... @@ -1509,7 +1509,7 @@
1509 1509  (% lang="en-US" %)**POST /api/v3/vehicles/find**
1510 1510  )))
1511 1511  
1512 -(% style="color:#000000" %)Метод позволяет получить список доступных объектов мониторинга (транспортных средств) с их основными параметрами: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель).
1119 +(% style="color:#000000" %)Метод позволяет получить основные параметры объектов: наименование, IMEI, тип устройства, модель объекта, подразделение, номера телефонов и идентификатор клиента, к которому прикреплен объект (клиент-родитель).
1513 1513  
1514 1514  (% style="color:#000000" %)Метод возвращает информацию об объектах с учетом настроек авторизованного пользователя, указанного в запросе:
1515 1515  
... ... @@ -1630,30 +1630,6 @@
1630 1630  (% style="text-align:left" %)
1631 1631  (% style="color:#000000" %) }
1632 1632  
1633 -(% class="wikigeneratedid" id="H41843743C43543D43543D43843544144243044244344143043E43144A43543A442430" %)
1634 -**Отправить команду на терминал**
1635 -
1636 -(% class="box successmessage" %)
1637 -(((
1638 -(% lang="en-US" %)**POST **(%%)**/api/v3/Vehicles/cmd/create**
1639 -)))
1640 -
1641 -Команда для отправки на тс.
1642 -
1643 -
1644 -{ 
1645 -
1646 -"id": "", ~/~/идентификатор произвольного поля
1647 -
1648 -"command": "", ~/~/ Текст команды
1649 -
1650 -"retries": "", ~/~/ Количество попыток
1651 -
1652 -"idTemplate": "" ~/~/ ID шаблона команды
1653 -
1654 -}
1655 -
1656 -
1657 1657  == (% style="color:#000000; font-size:16px" %)**Редактирование объекта**(%%) ==
1658 1658  
1659 1659  (% class="box warningmessage" %)
... ... @@ -1672,7 +1672,7 @@
1672 1672  (% style="color:#000000" %)Параметры в теле запроса (JSON):
1673 1673  
1674 1674  (% style="color:#000000" %){
1675 - "vehicleId": , ~/~/ ID объекта
1258 +
1676 1676   "parentId": "" , ~/~/ ID клиента
1677 1677   "name": "" , ~/~/ имя ТС
1678 1678   "imei": "" , ~/~/ IMEI
... ... @@ -1907,7 +1907,7 @@
1907 1907  
1908 1908  (% style="color:#000000" %)Метод запроса: **GET**
1909 1909  
1910 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/devices/types>>https://hosting.glonasssoft.ru/api/v3/devices/types]]
1493 +(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/users/api/v3/devices/types>>url:https://hosting.glonasssoft.ru/api/v3/users/api/v3/devices/types]]
1911 1911  
1912 1912  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
1913 1913  
... ... @@ -1990,56 +1990,6 @@
1990 1990   }
1991 1991  ]
1992 1992  
1993 -== (% style="color:#000000; font-size:16px" %)**Получить тип и номер входа сырого параметра **(%%) ==
1994 -
1995 -(% class="box infomessage" style="text-align: left;" %)
1996 -(((
1997 -**POST /api/v3/terminalMessages/mapping**
1998 -)))
1999 -
2000 -Запрос позволяет узнать тип и номер входа для сырого параметра, приходящего по указанному протоколу.
2001 -
2002 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/terminalMessages/mapping
2003 -
2004 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2005 -
2006 -{
2007 - "protocolType": 0,
2008 - "params": ["string"]
2009 -}
2010 -
2011 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
2012 -|protocolType|ID типа протокола
2013 -|params|(((
2014 -Массив наименований параметров в сообщении
2015 -)))
2016 -
2017 -Ответ:
2018 -
2019 -{
2020 - "protocolType": 0,
2021 - "mapping": {
2022 - "additionalProp1": {
2023 - "inputType": 0,
2024 - "inputNumber": 0
2025 - },
2026 - "additionalProp2": {
2027 - "inputType": 0,
2028 - "inputNumber": 0
2029 - }
2030 - }
2031 -}
2032 -
2033 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
2034 -|protocolType|Тип протокола
2035 -|inputType|Тип входа, 0 - Цифровой, 1 - Аналоговый, 2 - Импульсный, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Диагностический, 7 - 1-Wire, 8 - Частотный, 9 - BLE, 255 - Виртуальный
2036 -|inputNumber|(((
2037 -Номер входа
2038 -)))
2039 -
2040 -(% class="wikigeneratedid" %)
2041 -Перечень ID протоколов в статье - [[ID протоколов для получения типов и номеров входа сырого параметра.>>https://wiki.glonasssoft.ru/bin/view/API/ID%20%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D1%82%D0%B8%D0%BF%D0%B0%20%D0%B8%20%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%B0%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B0%20%D1%81%D1%8B%D1%80%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B0/]]
2042 -
2043 2043  == (% style="color:#000000; font-size:16px" %)**Запрос списка сообщений**(%%) ==
2044 2044  
2045 2045  (% class="box infomessage" %)
... ... @@ -2064,11 +2064,6 @@
2064 2064   "to": "2023-03-29T09:14:46.107Z" ~/~/ конец периода запроса
2065 2065  }
2066 2066  
2067 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
2068 -|vehicleId|ID объекта
2069 -|from|Дата и время начала периода запроса
2070 -|to|Дата и время окончания периода запроса
2071 -
2072 2072  Ответ:
2073 2073  
2074 2074  [
... ... @@ -2075,427 +2075,25 @@
2075 2075   {
2076 2076   "messages": [
2077 2077   {
2078 - "deviceTime": "2023-11-29T07:40:44.052Z",
2079 - "serverTime": "2023-11-29T07:40:44.052Z",
2080 - "speed": 0,
2081 - "altitude": 0,
2082 - "latitude": 0,
2083 - "longitude": 0,
2084 - "satellites": 0,
2085 - "course": 0,
2086 - "voltage": 0,
2087 - "parameters": {
1606 + "deviceTime": "2023-03-29T09:14:46.125Z", ~/~/ Время устройства
1607 + "serverTime": "2023-03-29T09:14:46.125Z", ~/~/ Время сервера
1608 + "speed": 0, ~/~/ Скорость, км/ч
1609 + "altitude": 0, ~/~/ Высота, м
1610 + "latitude": 0, ~/~/ Широта [-90°;90°]
1611 + "longitude": 0, ~/~/ Долгота [-180°;180°]
1612 + "satellites": 0, ~/~/ Кол-во спутников
1613 + "voltage": 0, ~/~/ Напряжение
1614 + "parameters": { ~/~/ список параметров датчиков передаваемых терминалом
2088 2088   "additionalProp1": "string",
2089 2089   "additionalProp2": "string",
2090 2090   "additionalProp3": "string"
2091 2091   },
2092 - "photoCount": 0,
2093 - "lbsCorrectedCoords": true,
2094 - "protocolType": 0
1619 + "photoCount": 0 ~/~/ Кол-во фото
2095 2095   }
2096 2096   ]
2097 2097   }
2098 2098  ]
2099 2099  
2100 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
2101 -|deviceTime|Время сообщения терминала
2102 -|serverTime|Время когда сообщение поступило на сервер
2103 -|speed|Скорость
2104 -|altitude|Высота над уровнем моря
2105 -|latitude|Широта
2106 -|longitude|Долгота
2107 -|satellites|Кол-во спутников
2108 -|course|Курс
2109 -|voltage|Бортовое напряжение
2110 -|parameters|Список параметров и их значений
2111 -|photoCount|Количество фото
2112 -|lbsCorrectedCoords|Признак того, что координаты были скорректированы по LBS, true - скорректированы, false - не скорректированы
2113 -|protocolType|ID типа протокола
2114 -
2115 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос данных об объекте за период**(%%) =
2116 -
2117 -== (% style="color:#000000; font-size:16px" %)**Получение данных о пробеге и моточасах транспортного средства**(%%) ==
2118 -
2119 -(% class="box infomessage" %)
2120 -(((
2121 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/mileageAndMotohours**
2122 -)))
2123 -
2124 -(% style="color:#000000" %)Метод запроса: **POST**
2125 -
2126 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/mileageAndMotohours
2127 -
2128 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2129 -
2130 -(% style="text-align:left" %)
2131 -Тело запроса:
2132 -
2133 -{
2134 - "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой.
2135 - "vehicleIds": [0], ~/~/ Список ID объектов
2136 - "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода
2137 - "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода
2138 - "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3
2139 -}
2140 -
2141 -Ответ:
2142 -
2143 -[
2144 - {
2145 - "vehicleId": 0, ~/~/ ID объекта
2146 - "name": "string", ~/~/ Имя ТС
2147 - "periods": [ ~/~/ Периоды
2148 - {
2149 - "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 
2150 - "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 
2151 - "mileageBegin": 0, ~/~/ Пробег на начало периода
2152 - "mileageEnd": 0, ~/~/ Пробег на окончание периода
2153 - "motohoursBegin": 0, ~/~/ Моточасы на начало периода
2154 - "motohoursEnd": 0 ~/~/ Моточасы на окончание периода
2155 - }
2156 - ]
2157 - }
2158 -]
2159 -
2160 -== (% style="color:#000000; font-size:16px" %)**Получение данных о расходе транспортного средства**(%%) ==
2161 -
2162 -(% class="box infomessage" %)
2163 -(((
2164 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelConsumption**
2165 -)))
2166 -
2167 -(% style="color:#000000" %)Метод запроса: **POST**
2168 -
2169 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelConsumption
2170 -
2171 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2172 -
2173 -(% style="text-align:left" %)
2174 -Тело запроса:
2175 -
2176 -{
2177 - "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой.
2178 - "vehicleIds": [0], ~/~/ Список ID объектов
2179 - "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода
2180 - "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода
2181 - "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3
2182 -}
2183 -
2184 -Ответ:
2185 -
2186 -[
2187 - {
2188 - "vehicleId": 0, ~/~/ ID объекта
2189 - "name": "string", ~/~/ Имя ТС
2190 - "periods": [ ~/~/ Периоды
2191 - {
2192 - "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 
2193 - "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 
2194 - "fuelLevelStart": 0, ~/~/ Уровень топлива на начало периода
2195 - "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода
2196 - "fuelConsumption": 0, ~/~/ Расход топлива
2197 - "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении
2198 - }
2199 - ]
2200 - }
2201 -]
2202 -
2203 -== (% style="color:#000000; font-size:16px" %)**Получение данных о заправках и сливах транспортного средства**(%%) ==
2204 -
2205 -(% class="box infomessage" %)
2206 -(((
2207 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelInOut**
2208 -)))
2209 -
2210 -(% style="color:#000000" %)Метод запроса: **POST**
2211 -
2212 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelInOut
2213 -
2214 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2215 -
2216 -(% style="text-align:left" %)
2217 -Тело запроса:
2218 -
2219 -{
2220 - "vehicleIds": [0], ~/~/ Список ID объектов
2221 - "from": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время начало запроса
2222 - "to": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время окончания запроса
2223 - "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3
2224 -}
2225 -
2226 -Ответ:
2227 -
2228 -[
2229 - {
2230 - "start": "2023-08-09T14:27:44.773Z", ~/~/ Начало периода
2231 - "end": "2023-08-09T14:27:44.773Z", ~/~/ Окончание периода
2232 - "vehicleId": 0, ~/~/ ID объекта
2233 - "name": "string", ~/~/ Имя объекта
2234 - "model": "string", ~/~/ Модель объекта
2235 - "fuels": [ ~/~/ Массив данным по заправкам и сливам
2236 - {
2237 - "event": 0, ~/~/ Тип события 20 - TankFuelIn - заправка, 21 - TankFuelOut - слив
2238 - "startDate": "2023-08-09T14:27:44.773Z", ~/~/ Начало
2239 - "endDate": "2023-08-09T14:27:44.773Z", ~/~/ Окончание
2240 - "valueFuel": 0, ~/~/ Количество
2241 - "fuelStart": 0, ~/~/ Уровень топлива на начало события
2242 - "fuelEnd": 0 ~/~/ Уровень топливо на конец события
2243 - }
2244 - ]
2245 - }
2246 -]
2247 -
2248 -
2249 -== (% style="color:#000000; font-size:16px" %)**Получение данных по событиям движения и стоянок у объектов**(%%) ==
2250 -
2251 -(% class="box infomessage" %)
2252 -(((
2253 -**POST /api/v3/vehicles/moveStop**
2254 -)))
2255 -
2256 -Метод запроса: **POST**
2257 -
2258 -URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/moveStop
2259 -
2260 -В заголовках запроса: X-Auth: Токен авторизации
2261 -
2262 -
2263 -Тело запроса:
2264 -
2265 -{
2266 -
2267 - "vehicleIds": [ ], ~/~/ Список ID объектов
2268 -
2269 - "from": "2024-01-30T10:12:19.125Z", ~/~/ Дата и время начало запроса
2270 -
2271 - "to": "2024-01-30T10:12:19.125Z", ~/~/ Дата и время окончания запроса
2272 -
2273 - "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3
2274 -
2275 -}
2276 -
2277 -Ответ:
2278 -
2279 -[
2280 -
2281 - {
2282 -
2283 - "vehicleId": 0, ~/~/ ID объекта
2284 -
2285 - "vehicleName": "string", ~/~/ Имя объекта
2286 -
2287 - "moves": [ ~/~/ Событие движения
2288 -
2289 - {
2290 -
2291 - "mileage": 0, ~/~/ Пробег, км
2292 -
2293 - "eventId": 0, ~/~/ Идентификатор события
2294 -
2295 - "eventName": "string", ~/~/ Название события
2296 -
2297 - "start": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время начало события
2298 -
2299 - "end": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время окончания события
2300 -
2301 - "duration": 0 ~/~/ Продолжительность события, секунд
2302 -
2303 - }
2304 -
2305 - ],
2306 -
2307 - "stops": [ ~/~/ События стоянок
2308 -
2309 - {
2310 -
2311 - "address": "string", ~/~/ Адрес события
2312 -
2313 - "eventId": 0, ~/~/ Идентификатор события
2314 -
2315 - "eventName": "string", ~/~/ Название события
2316 -
2317 - "start": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время начало события
2318 -
2319 - "end": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время окончания события
2320 -
2321 - "duration": 0 ~/~/ Продолжительность события, секунд
2322 -
2323 -
2324 - }
2325 -
2326 - ]
2327 -
2328 - }
2329 -
2330 -]
2331 -
2332 -
2333 -
2334 -== (% style="color:#000000; font-size:16px" %)**Получение последних данных объекта**(%%) ==
2335 -
2336 -(% class="box infomessage" %)
2337 -(((
2338 -**POST /api/v3/vehicles/getlastdata**
2339 -)))
2340 -
2341 -Метод запроса: **POST**
2342 -
2343 -URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/getlastdata
2344 -
2345 -В заголовках запроса: X-Auth: Токен авторизации
2346 -
2347 -
2348 -В теле запроса перечисляете массив id объектов, в квадратных скобках через запятую.
2349 -
2350 -Ответ:
2351 - {
2352 - "vehicleId": 0, ~/~/Идентификатор объекта.
2353 - "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",~/~/Идентификатор объекта.
2354 - "vehicleNumber": "string",~/~/Номер объекта.
2355 - "receiveTime": "2024-02-27T14:11:00.315Z",~/~/Время получения записи на сервере, т.е. время срабатывания + время передачи от устройства на сервер
2356 - "recordTime": "2024-02-27T14:11:00.315Z",~/~/Время записи от устройства, т.е. время фактического события на транспортном средстве.
2357 - "state": 0,~/~/Определяет состояния объекта в мониторинге: нет данных - 0; отключена - 1; остановка - 2; стоянка - 3; в движении - 4.
2358 - "speed": 0,~/~/Скорость объекта.
2359 - "course": 0,~/~/Курс движения [0;360]
2360 - "latitude": 0,~/~/Широта [-90°;90°].
2361 - "longitude": 0,~/~/Долгота [-180°;180°].
2362 - "address": "string",~/~/Адрес.
2363 - "geozones": [ ~/~/Сведения по геозонам.
2364 - {
2365 - "id": 0,
2366 - "name": "string"
2367 - }
2368 -
2369 -
2370 -
2371 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**(%%) =
2372 -
2373 -== (% style="color:#000000; font-size:16px" %)**Получение списка всех геообъектов**(%%) ==
2374 -
2375 -(% class="box infomessage" %)
2376 -(((
2377 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/find**
2378 -)))
2379 -
2380 -(% style="color:#000000" %)Метод позволяет получить список геообъектов клиента. Возвращает массив геообъектов со всей информацией о них.
2381 -
2382 -(% style="color:#000000" %)Метод запроса: **POST**
2383 -
2384 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/find
2385 -
2386 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2387 -
2388 -(% style="text-align:left" %)
2389 -Тело запроса:
2390 -
2391 -(% style="text-align:left" %)
2392 -{
2393 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2394 -}
2395 -
2396 -(% style="text-align:left" %)
2397 -Ответ:
2398 -
2399 -[
2400 - {
2401 - "id": 0, ~/~/ Идентификатор объекта геозоны
2402 - "name": "string", ~/~/ Название объекта геозоны
2403 - "type": 0, ~/~/ Тип объекта геозоны
2404 - "fname": "string", ~/~/ Имя файла
2405 - "parentId": "string", ~/~/ Идентификатор клиента
2406 - "radius": 0, ~/~/ Радиус геообъекта
2407 - "beginCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата начала расчета
2408 - "endCalc": "2023-08-01T07:54:54.893Z", ~/~/ Дата окончания расчета
2409 - "description": "string", ~/~/ Описание
2410 - "area": 0, ~/~/ Площадь, м^^2^^
2411 - "perimetr": 0, ~/~/ Периметр, м
2412 - "createDate": "2023-08-01T07:54:54.893Z", ~/~/ Дата создания
2413 - }
2414 -]
2415 -
2416 -== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по объектам**(%%) ==
2417 -
2418 -(% class="box infomessage" %)
2419 -(((
2420 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/vehicles**
2421 -)))
2422 -
2423 -(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных объектов со всеми геообъектами за выбранный период.
2424 -
2425 -(% style="color:#000000" %)Метод запроса: **POST**
2426 -
2427 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/vehicles
2428 -
2429 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2430 -
2431 -(% style="text-align:left" %)
2432 -Тело запроса:
2433 -
2434 -{
2435 - "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса
2436 - "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания
2437 - "ids": [ ], ~/~/ Массив id объектов
2438 - "byTime": 0, ~/~/ Объединение событий по времени 
2439 - "byDist": 0, ~/~/ Объединение событий по расстоянию
2440 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
2441 - "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра
2442 -}
2443 -
2444 -Ответ:
2445 -[
2446 - {
2447 - "geozoneId": 0, ~/~/ ID геообъекта
2448 - "geozoneName": "string", ~/~/ Название геообъекта
2449 - "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда
2450 - "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда
2451 - "duration": 0, ~/~/ Продолжительность нахождения в геообъекте
2452 - "vehicleId": 0, ~/~/ ID объекта
2453 - "vehicleName": "string" ~/~/ Имя объекта
2454 - }
2455 -]
2456 -
2457 -== (% style="color:#000000; font-size:16px" %)**Запрос пересечений по геообъектам**(%%) ==
2458 -
2459 -(% class="box infomessage" %)
2460 -(((
2461 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/gis/intersections/geozones**
2462 -)))
2463 -
2464 -(% style="color:#000000" %)Метод позволяет получить список пересечений выбранных геообъектов со всеми объектами за выбранный период.
2465 -
2466 -(% style="color:#000000" %)Метод запроса: **POST**
2467 -
2468 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/intersections/geozones
2469 -
2470 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
2471 -
2472 -(% style="text-align:left" %)
2473 -Тело запроса:
2474 -
2475 -{
2476 - "startDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата начала запроса
2477 - "endDate": "2023-08-02T06:13:18.551Z", ~/~/ Дата окончания
2478 - "ids": [ ], ~/~/ Массив id геообъектов
2479 - "byTime": 0, ~/~/ Объединение событий по времени 
2480 - "byDist": 0, ~/~/ Объединение событий по расстоянию
2481 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
2482 - "filterByHalfPerimeter": true ~/~/ Фильтрация событий по пробегу половины периметра
2483 -}
2484 -
2485 -Ответ:
2486 -
2487 -[
2488 - {
2489 - "geozoneId": 0, ~/~/ ID геообъекта
2490 - "geozoneName": "string", ~/~/ Название геообъекта
2491 - "startDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата въезда
2492 - "endDate": "2023-08-02T06:13:18.554Z", ~/~/ Дата выезда
2493 - "duration": 0, ~/~/ Продолжительность нахождения в геообъекте
2494 - "vehicleId": 0, ~/~/ ID объекта
2495 - "vehicleName": "string" ~/~/ Имя объекта
2496 - }
2497 -]
2498 -
2499 2499  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) =
2500 2500  
2501 2501  == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) ==
... ... @@ -2701,126 +2701,78 @@
2701 2701  
2702 2702  == (% style="color:#000000; font-size:16px" %)**Получить список водителей клиента**(%%) ==
2703 2703  
2704 -(% class="box infomessage" %)
2705 -(((
2706 -**POST /api/v3/Drivers/find**
2707 -)))
1830 +POST /api/v3/Drivers/find
2708 2708  
2709 -Передается параметр: parentId - ID клиента-родителя
1832 +Передается: parentId - ID клиента-родителя
2710 2710  
2711 2711  Ответ:
2712 2712  
2713 -[
1836 +{{{[
2714 2714   {
2715 - "name": "string", ~/~/ Определяет наименование
2716 - "description": "string", ~/~/ Определяет описание
2717 - "hiredate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату найма
2718 - "chopdate": "2023-06-30T09:37:58.407Z", ~/~/ Определяет дату увольнения
2719 - "exclusive": true, ~/~/ Определяет признак "Исключительный"
2720 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя
2721 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
2722 - "deleted": true ~/~/ Признак удаления
1838 + "name": "string", //Определяет наименование
1839 + "description": "string", // Определяет описание
1840 + "hiredate": "2023-06-30T09:37:58.407Z", // Определяет дату найма
1841 + "chopdate": "2023-06-30T09:37:58.407Z", // Определяет дату увольнения
1842 + "exclusive": true, // Определяет признак "Исключительный"
1843 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID водителя
1844 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя
1845 + "deleted": true // Признак удаления
2723 2723   }
2724 -]
1847 +]}}}
2725 2725  
1849 +
2726 2726  == (% style="color:#000000; font-size:16px" %)**Получить данные о водителе**(%%) ==
2727 2727  
2728 -(% class="box infomessage" %)
2729 -(((
2730 -**GET /api/v3/Drivers/{driverGuid}**
2731 -)))
1852 +GET /api/v3/Drivers/{driverGuid}
2732 2732  
2733 -Передается параметр: ID водителя
1854 +Передается ID водителя
2734 2734  
2735 2735  Ответ:
2736 2736  
2737 -{
2738 - "name": "string", ~/~/ Определяет наименование
2739 - "description": "string", ~/~/ Определяет описание
2740 - "hiredate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату найма
2741 - "chopdate": "2023-06-30T09:33:33.083Z", ~/~/ Определяет дату увольнения
2742 - "exclusive": true, ~/~/ Определяет признак "Исключительный"
2743 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID водителя
2744 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
2745 - "deleted": true ~/~/ Признак удаления
1858 +{{{{
1859 + "name": "string", // Определяет наименование
1860 + "description": "string", // Определяет описание
1861 + "hiredate": "2023-06-30T09:33:33.083Z", // Определяет дату найма
1862 + "chopdate": "2023-06-30T09:33:33.083Z", // Определяет дату увольнения
1863 + "exclusive": true, // Определяет признак "Исключительный"
1864 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // ID водителя
1865 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Guid родителя
1866 + "deleted": true // Признак удаления
2746 2746  }
1868 +}}}
2747 2747  
1870 +
2748 2748  == (% style="color:#000000; font-size:16px" %)**Добавить водителя**(%%) ==
2749 2749  
2750 -(% class="box successmessage" %)
2751 -(((
2752 -**POST /api/v3/Drivers**
2753 -)))
1873 +POST /api/v3/Drivers
2754 2754  
2755 -Запрос:
1875 +Передается:
2756 2756  
2757 -{
2758 - "name": "string",
2759 - "description": "string",
2760 - "hiredate": "2023-06-30T12:50:54.020Z",
2761 - "chopdate": "2023-06-30T12:50:54.020Z",
2762 - "exclusive": true,
2763 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2764 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2765 - "deleted": true
2766 -}
1877 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:43:05.949Z", "chopdate": "2023-06-30T09:43:05.949Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}}
2767 2767  
2768 2768  Ответ:
2769 2769  
2770 -{
2771 - "name": "string",
2772 - "description": "string",
2773 - "hiredate": "2023-06-30T12:50:54.051Z",
2774 - "chopdate": "2023-06-30T12:50:54.051Z",
2775 - "exclusive": true,
2776 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2777 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2778 - "deleted": true
2779 -}
1881 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:43:06.014Z", "chopdate": "2023-06-30T09:43:06.014Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}}
2780 2780  
2781 2781  
2782 2782  == (% style="color:#000000; font-size:16px" %)**Редактировать водителя**(%%) ==
2783 2783  
2784 -(% class="box warningmessage" %)
2785 -(((
2786 -**PUT /api/v3/Drivers**
2787 -)))
1886 +PUT /api/v3/Drivers
2788 2788  
2789 -Запрос:
1888 +Передается:
2790 2790  
2791 -{
2792 - "name": "string",
2793 - "description": "string",
2794 - "hiredate": "2023-06-30T12:50:27.910Z",
2795 - "chopdate": "2023-06-30T12:50:27.910Z",
2796 - "exclusive": true,
2797 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2798 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2799 - "deleted": true
2800 -}
1890 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:45:41.382Z", "chopdate": "2023-06-30T09:45:41.382Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}}
2801 2801  
2802 2802  Ответ:
2803 2803  
2804 -{
2805 - "name": "string",
2806 - "description": "string",
2807 - "hiredate": "2023-06-30T12:50:27.929Z",
2808 - "chopdate": "2023-06-30T12:50:27.929Z",
2809 - "exclusive": true,
2810 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2811 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2812 - "deleted": true
2813 -}
1894 +{{{{ "name": "string", "description": "string", "hiredate": "2023-06-30T09:45:41.433Z", "chopdate": "2023-06-30T09:45:41.433Z", "exclusive": true, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "deleted": true }}}}
2814 2814  
2815 2815  
2816 2816  == (% style="color:#000000; font-size:16px" %)**Удалить водителя**(%%) ==
2817 2817  
2818 -(% class="box errormessage" %)
2819 -(((
2820 -**DELETE /api/v3/Drivers/{driverGuid}**
2821 -)))
1899 +DELETE /api/v3/Drivers/{driverGuid}
2822 2822  
2823 -Передается параметр: ID водителя
1901 +Передается ID водителя
2824 2824  
2825 2825  Ответ:
2826 2826  
... ... @@ -2833,24 +2833,15 @@
2833 2833  
2834 2834  === (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к водителю**(%%) ===
2835 2835  
2836 -(% class="box infomessage" %)
2837 -(((
2838 -**POST /api/v3/DriversVehiclesAssignments/GetByDrivers**
2839 -)))
1914 +POST /api/v3/DriversVehiclesAssignments/GetByDrivers
2840 2840  
2841 -Запрос:
1916 +Передаем:
2842 2842  
2843 -{
2844 - "Ids": [
2845 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2846 - ],
2847 - "BeginTime": "2023-06-30T12:49:04.365Z",
2848 - "EndTime": "2023-06-30T12:49:04.365Z"
2849 -}
1918 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" ], "BeginTime": "2023-06-30T09:52:31.196Z", "EndTime": "2023-06-30T09:52:31.196Z" }}}}
2850 2850  
2851 2851  Ответ:
2852 2852  
2853 -[
1922 +{{{[
2854 2854   {
2855 2855   "VehicleId": 0,
2856 2856   "CreateTime": "2023-06-30T09:52:31.240Z",
... ... @@ -2859,29 +2859,20 @@
2859 2859   "BeginTime": "2023-06-30T09:52:31.240Z",
2860 2860   "EndTime": "2023-06-30T09:52:31.240Z"
2861 2861   }
2862 -]
1931 +]}}}
2863 2863  
2864 2864  
2865 2865  === (% style="color:#000000; font-size:16px" %)**Получить назначения водителей запросом к объекту**(%%) ===
2866 2866  
2867 -(% class="box infomessage" %)
2868 -(((
2869 -**POST /api/v3/DriversVehiclesAssignments/GetByVehicles**
2870 -)))
1936 +POST /api/v3/DriversVehiclesAssignments/GetByVehicles
2871 2871  
2872 -Запрос:
1938 +Передаем:
2873 2873  
2874 -{
2875 - "Ids": [
2876 - 0
2877 - ],
2878 - "BeginTime": "2023-06-30T12:48:39.419Z",
2879 - "EndTime": "2023-06-30T12:48:39.419Z"
2880 -}
1940 +{{{{ "Ids": [ 0 ], "BeginTime": "2023-06-30T09:54:01.583Z", "EndTime": "2023-06-30T09:54:01.583Z" }}}}
2881 2881  
2882 2882  Ответ:
2883 2883  
2884 -[
1944 +{{{[
2885 2885   {
2886 2886   "VehicleId": 0,
2887 2887   "CreateTime": "2023-06-30T09:54:01.631Z",
... ... @@ -2890,33 +2890,30 @@
2890 2890   "BeginTime": "2023-06-30T09:54:01.631Z",
2891 2891   "EndTime": "2023-06-30T09:54:01.631Z"
2892 2892   }
2893 -]
1953 +]}}}
2894 2894  
2895 2895  
2896 2896  === (% style="color:#000000; font-size:16px" %)**Создать назначение водителя на объект**(%%) ===
2897 2897  
2898 -(% class="box successmessage" %)
2899 -(((
2900 -**POST /api/v3/DriversVehiclesAssignments**
2901 -)))
1958 +POST /api/v3/DriversVehiclesAssignments
2902 2902  
2903 2903  Передается массив назначений
2904 2904  
2905 2905  Запрос:
2906 2906  
2907 -[
1964 +{{{[
2908 2908   {
2909 - "VehicleId": 0, ~/~/ Идентификатор объекта
2910 - "CreateTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени создания назначения
2911 - "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
2912 - "BeginTime": "2023-06-30T11:04:46.902Z", ~/~/ Момент времени начала назначения
2913 - "EndTime": "2023-06-30T11:04:46.902Z" ~/~/ Момент времени окончания назначения. Необязательно.
1966 + "VehicleId": 0, // Идентификатор объекта
1967 + "CreateTime": "2023-06-30T11:04:46.902Z", // Момент времени создания назначения
1968 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя
1969 + "BeginTime": "2023-06-30T11:04:46.902Z", // Момент времени начала назначения
1970 + "EndTime": "2023-06-30T11:04:46.902Z" // Момент времени окончания назначения. Необязательно.
2914 2914   }
2915 -]
1972 +]}}}
2916 2916  
2917 2917  Ответ:
2918 2918  
2919 -[
1976 +{{{[
2920 2920   {
2921 2921   "VehicleId": 0,
2922 2922   "CreateTime": "2023-06-30T11:04:46.903Z",
... ... @@ -2925,32 +2925,29 @@
2925 2925   "BeginTime": "2023-06-30T11:04:46.903Z",
2926 2926   "EndTime": "2023-06-30T11:04:46.903Z"
2927 2927   }
2928 -]
1985 +]}}}
2929 2929  
2930 2930  
2931 2931  === (% style="color:#000000; font-size:16px" %)**Изменить назначения водителей на объекты**(%%) ===
2932 2932  
2933 -(% class="box warningmessage" %)
2934 -(((
2935 -**PUT /api/v3/DriversVehiclesAssignments**
2936 -)))
1990 +PUT /api/v3/DriversVehiclesAssignments
2937 2937  
2938 2938  Запрос:
2939 2939  
2940 -[
1994 +{{{[
2941 2941   {
2942 2942   "VehicleId": 0,
2943 2943   "CreateTime": "2023-06-30T11:14:08.117Z",
2944 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения
1998 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения
2945 2945   "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2946 2946   "BeginTime": "2023-06-30T11:14:08.117Z",
2947 2947   "EndTime": "2023-06-30T11:14:08.117Z"
2948 2948   }
2949 -]
2003 +]}}}
2950 2950  
2951 2951  Ответ:
2952 2952  
2953 -[
2007 +{{{[
2954 2954   {
2955 2955   "VehicleId": 0,
2956 2956   "CreateTime": "2023-06-30T11:14:53.349Z",
... ... @@ -2959,25 +2959,38 @@
2959 2959   "BeginTime": "2023-06-30T11:14:53.349Z",
2960 2960   "EndTime": "2023-06-30T11:14:53.349Z"
2961 2961   }
2962 -]
2016 +]}}}
2963 2963  
2964 2964  
2965 2965  === (% style="color:#000000; font-size:16px" %)**Удалить назначения водителей на объекты**(%%) ===
2966 2966  
2967 -(% class="box errormessage" %)
2968 -(((
2969 -**DELETE /api/v3/DriversVehiclesAssignments**
2970 -)))
2021 +DELETE /api/v3/DriversVehiclesAssignments
2971 2971  
2972 2972  Запрос:
2973 2973  
2974 -[
2975 - "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2976 -]
2025 +{{{[
2026 + {
2027 + "VehicleId": 0,
2028 + "CreateTime": "2023-06-30T11:16:08.341Z",
2029 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2030 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2031 + "BeginTime": "2023-06-30T11:16:08.342Z",
2032 + "EndTime": "2023-06-30T11:16:08.342Z"
2033 + }
2034 +]}}}
2977 2977  
2978 2978  Ответ:
2979 2979  
2980 -Success
2038 +{{{[
2039 + {
2040 + "VehicleId": 0,
2041 + "CreateTime": "2023-06-30T11:16:08.344Z",
2042 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2043 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2044 + "BeginTime": "2023-06-30T11:16:08.344Z",
2045 + "EndTime": "2023-06-30T11:16:08.344Z"
2046 + }
2047 +]}}}
2981 2981  
2982 2982  
2983 2983  == (% style="color:#000000; font-size:18.6667px" %)**Назначение карты-метки водителю**(%%) ==
... ... @@ -2984,74 +2984,53 @@
2984 2984  
2985 2985  === (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к водителю**(%%) ===
2986 2986  
2987 -(% class="box infomessage" %)
2988 -(((
2989 -**POST /api/v3/DriversRfidsAssignments/GetByDrivers**
2990 -)))
2054 +POST /api/v3/DriversRfidsAssignments/GetByDrivers
2991 2991  
2992 2992  Запрос:
2993 2993  
2994 -{
2995 - "Ids": [
2996 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2997 - ],
2998 - "BeginTime": "2023-06-30T12:47:12.162Z",
2999 - "EndTime": "2023-06-30T12:47:12.162Z"
3000 -}
2058 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы водителей ], "BeginTime": "2023-06-30T11:19:40.702Z", "EndTime": "2023-06-30T11:19:40.702Z" }}}}
3001 3001  
3002 3002  Ответ:
3003 3003  
3004 -[
2062 +{{{[
3005 3005   {
3006 - "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки
3007 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения
3008 - "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
2064 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки
2065 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения
2066 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя
3009 3009   "BeginTime": "2023-06-30T11:19:40.703Z",
3010 3010   "EndTime": "2023-06-30T11:19:40.703Z"
3011 3011   }
3012 -]
2070 +]}}}
3013 3013  
3014 3014  
3015 3015  === (% style="color:#000000; font-size:16px" %)**Получить назначения меток запросом к карте-метке**(%%) ===
3016 3016  
3017 -(% class="box infomessage" %)
3018 -(((
3019 -**POST /api/v3/DriversRfidsAssignments/GetByRfids**
3020 -)))
2075 +POST /api/v3/DriversRfidsAssignments/GetByDrivers
3021 3021  
3022 3022  Запрос:
3023 3023  
3024 -{
3025 - "Ids": [
3026 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3027 - ],
3028 - "BeginTime": "2023-06-30T12:47:12.162Z",
3029 - "EndTime": "2023-06-30T12:47:12.162Z"
3030 -}
2079 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" // Идентификаторы карт-меток ], "BeginTime": "2023-06-30T11:19:40.702Z", "EndTime": "2023-06-30T11:19:40.702Z" }}}}
3031 3031  
3032 3032  Ответ:
3033 3033  
3034 -[
2083 +{{{[
3035 3035   {
3036 - "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор метки
3037 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения
3038 - "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
2085 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор метки
2086 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор назначения
2087 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Идентификатор водителя
3039 3039   "BeginTime": "2023-06-30T11:19:40.703Z",
3040 3040   "EndTime": "2023-06-30T11:19:40.703Z"
3041 3041   }
3042 -]
2091 +]}}}
3043 3043  
3044 3044  
3045 3045  === (% style="color:#000000; font-size:16px" %)**Добавить назначения меток на водителей**(%%) ===
3046 3046  
3047 -(% class="box successmessage" %)
3048 -(((
3049 -**POST /api/v3/DriversRfidsAssignments**
3050 -)))
2096 +POST /api/v3/DriversRfidsAssignments
3051 3051  
3052 3052  Запрос:
3053 3053  
3054 -[
2100 +{{{[
3055 3055   {
3056 3056   "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3057 3057   "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3058,11 +3058,11 @@
3058 3058   "BeginTime": "2023-06-30T11:27:08.635Z",
3059 3059   "EndTime": "2023-06-30T11:27:08.635Z"
3060 3060   }
3061 -]
2107 +]}}}
3062 3062  
3063 3063  Ответ:
3064 3064  
3065 -[
2111 +{{{[
3066 3066   {
3067 3067   "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3068 3068   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3070,19 +3070,16 @@
3070 3070   "BeginTime": "2023-06-30T11:27:08.677Z",
3071 3071   "EndTime": "2023-06-30T11:27:08.677Z"
3072 3072   }
3073 -]
2119 +]}}}
3074 3074  
3075 3075  
3076 3076  === (% style="color:#000000; font-size:16px" %)**Изменить назначения меток на водителей**(%%) ===
3077 3077  
3078 -(% class="box warningmessage" %)
3079 -(((
3080 -**PUT /api/v3/DriversRfidsAssignments**
3081 -)))
2124 +PUT /api/v3/DriversRfidsAssignments
3082 3082  
3083 3083  Запрос:
3084 3084  
3085 -[
2128 +{{{[
3086 3086   {
3087 3087   "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3088 3088   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3090,11 +3090,11 @@
3090 3090   "BeginTime": "2023-06-30T11:28:43.330Z",
3091 3091   "EndTime": "2023-06-30T11:28:43.330Z"
3092 3092   }
3093 -]
2136 +]}}}
3094 3094  
3095 3095  Ответ:
3096 3096  
3097 -[
2140 +{{{[
3098 3098   {
3099 3099   "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3100 3100   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3102,25 +3102,36 @@
3102 3102   "BeginTime": "2023-06-30T11:28:43.331Z",
3103 3103   "EndTime": "2023-06-30T11:28:43.331Z"
3104 3104   }
3105 -]
2148 +]}}}
3106 3106  
3107 3107  
3108 3108  === (% style="color:#000000; font-size:16px" %)**Удалить назначения меток на водителей**(%%) ===
3109 3109  
3110 -(% class="box errormessage" %)
3111 -(((
3112 -**DELETE /api/v3/DriversRfidsAssignments**
3113 -)))
2153 +DELETE /api/v3/DriversRfidsAssignments
3114 3114  
3115 3115  Запрос:
3116 3116  
3117 -[
3118 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3119 -]
2157 +{{{[
2158 + {
2159 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2160 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2161 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2162 + "BeginTime": "2023-06-30T11:28:43.330Z",
2163 + "EndTime": "2023-06-30T11:28:43.330Z"
2164 + }
2165 +]}}}
3120 3120  
3121 3121  Ответ:
3122 3122  
3123 -Success
2169 +{{{[
2170 + {
2171 + "Rfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2172 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2173 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2174 + "BeginTime": "2023-06-30T11:28:43.331Z",
2175 + "EndTime": "2023-06-30T11:28:43.331Z"
2176 + }
2177 +]}}}
3124 3124  
3125 3125  
3126 3126  == (% style="color:#000000; font-size:18.6667px" %)**Назначение топливной карты водителю**(%%) ==
... ... @@ -3127,24 +3127,15 @@
3127 3127  
3128 3128  === (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к водителю**(%%) ===
3129 3129  
3130 -(% class="box infomessage" %)
3131 -(((
3132 -**POST /api/v3/DriversFuelCardsAssignments/GetByDrivers**
3133 -)))
2184 +POST /api/v3/DriversFuelCardsAssignments/GetByDrivers
3134 3134  
3135 3135  Запрос:
3136 3136  
3137 -{
3138 - "Ids": [
3139 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3140 - ],
3141 - "BeginTime": "2023-06-30T12:45:10.852Z",
3142 - "EndTime": "2023-06-30T12:45:10.852Z"
3143 -}
2188 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" ], "BeginTime": "2023-06-30T11:58:04.693Z", "EndTime": "2023-06-30T11:58:04.693Z" }}}}
3144 3144  
3145 3145  Ответ:
3146 3146  
3147 -[
2192 +{{{[
3148 3148   {
3149 3149   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3150 3150   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3152,29 +3152,20 @@
3152 3152   "BeginTime": "2023-06-30T11:58:04.695Z",
3153 3153   "EndTime": "2023-06-30T11:58:04.695Z"
3154 3154   }
3155 -]
2200 +]}}}
3156 3156  
3157 3157  
3158 3158  === (% style="color:#000000; font-size:16px" %)**Получить назначения топливных карт запросом к топливной карте**(%%) ===
3159 3159  
3160 -(% class="box infomessage" %)
3161 -(((
3162 -**POST /api/v3/DriversFuelCardsAssignments/GetByCards**
3163 -)))
2205 +POST /api/v3/DriversFuelCardsAssignments/GetByCards
3164 3164  
3165 3165  Запрос:
3166 3166  
3167 -{
3168 - "Ids": [
3169 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3170 - ],
3171 - "BeginTime": "2023-06-30T12:45:10.852Z",
3172 - "EndTime": "2023-06-30T12:45:10.852Z"
3173 -}
2209 +{{{{ "Ids": [ "3fa85f64-5717-4562-b3fc-2c963f66afa6" ], "BeginTime": "2023-06-30T11:58:04.693Z", "EndTime": "2023-06-30T11:58:04.693Z" }}}}
3174 3174  
3175 3175  Ответ:
3176 3176  
3177 -[
2213 +{{{[
3178 3178   {
3179 3179   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3180 3180   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3182,19 +3182,16 @@
3182 3182   "BeginTime": "2023-06-30T11:58:04.695Z",
3183 3183   "EndTime": "2023-06-30T11:58:04.695Z"
3184 3184   }
3185 -]
2221 +]}}}
3186 3186  
3187 3187  
3188 3188  === (% style="color:#000000; font-size:16px" %)**Добавить назначение топливной карты водителю**(%%) ===
3189 3189  
3190 -(% class="box successmessage" %)
3191 -(((
3192 -**POST /api/v3/DriversFuelCardsAssignments**
3193 -)))
2226 +POST /api/v3/DriversFuelCardsAssignments
3194 3194  
3195 3195  Запрос:
3196 3196  
3197 -[
2230 +{{{[
3198 3198   {
3199 3199   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3200 3200   "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3201,11 +3201,11 @@
3201 3201   "BeginTime": "2023-06-30T12:09:53.175Z",
3202 3202   "EndTime": "2023-06-30T12:09:53.175Z"
3203 3203   }
3204 -]
2237 +]}}}
3205 3205  
3206 3206  Ответ:
3207 3207  
3208 -[
2241 +{{{[
3209 3209   {
3210 3210   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3211 3211   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3213,31 +3213,27 @@
3213 3213   "BeginTime": "2023-06-30T12:09:53.201Z",
3214 3214   "EndTime": "2023-06-30T12:09:53.201Z"
3215 3215   }
3216 -]
2249 +]}}}
3217 3217  
3218 3218  
3219 3219  === (% style="color:#000000; font-size:16px" %)**Редактировать назначение топливной карты водителю**(%%) ===
3220 3220  
3221 -(% class="box warningmessage" %)
3222 -(((
3223 -**PUT /api/v3/DriversFuelCardsAssignments**
3224 -)))
2254 +PUT /api/v3/DriversFuelCardsAssignments
3225 3225  
3226 3226  Запрос:
3227 3227  
3228 -[
2258 +{{{[
3229 3229   {
3230 3230   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3231 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3232 3232   "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3233 - "BeginTime": "2023-06-30T12:09:53.201Z",
3234 - "EndTime": "2023-06-30T12:09:53.201Z"
2262 + "BeginTime": "2023-06-30T12:09:53.175Z",
2263 + "EndTime": "2023-06-30T12:09:53.175Z"
3235 3235   }
3236 -]
2265 +]}}}
3237 3237  
3238 3238  Ответ:
3239 3239  
3240 -[
2269 +{{{[
3241 3241   {
3242 3242   "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3243 3243   "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
... ... @@ -3245,241 +3245,141 @@
3245 3245   "BeginTime": "2023-06-30T12:09:53.201Z",
3246 3246   "EndTime": "2023-06-30T12:09:53.201Z"
3247 3247   }
3248 -]
2277 +]}}}
3249 3249  
3250 3250  
3251 3251  === (% style="color:#000000; font-size:16px" %)**Удалить назначение топливной карты водителю**(%%) ===
3252 3252  
3253 -(% class="box errormessage" %)
3254 -(((
3255 -**DELETE /api/v3/DriversFuelCardsAssignments**
3256 -)))
2282 +DELETE /api/v3/DriversFuelCardsAssignments
3257 3257  
3258 3258  Запрос:
3259 3259  
3260 -[
3261 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3262 -]
2286 +{{{[
2287 + {
2288 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2289 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2290 + "BeginTime": "2023-06-30T12:09:53.175Z",
2291 + "EndTime": "2023-06-30T12:09:53.175Z"
2292 + }
2293 +]}}}
3263 3263  
3264 3264  Ответ:
3265 3265  
3266 -Success
3267 -
3268 -
3269 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Назначения агрегатов**(%%) =
3270 -
3271 -== (% style="color:#000000; font-size:16px" %)**Получить список назначений агрегатов на выбранные объекты**(%%) ==
3272 -
3273 -(% class="box infomessage" %)
3274 -(((
3275 -**POST /api/v3/Trailers**
3276 -)))
3277 -
3278 -Пример запроса:
3279 -
3280 -{
3281 - "startDate": "2023-11-14T10:48:03.671Z",
3282 - "endDate": "2023-11-14T10:48:03.671Z",
3283 - "ids": [ 0 ],
3284 - "timezone": 0
3285 -}
3286 -
3287 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3288 -|(% style="width:215px" %)startDate|(% style="width:861px" %)Дата и время начала запроса
3289 -|(% style="width:215px" %)endDate|(% style="width:861px" %)Дата и время окончания запроса
3290 -|(% style="width:215px" %)ids|(% style="width:861px" %)Массив ID объектов
3291 -|(% style="width:215px" %)timezone|(% style="width:861px" %)Часовой пояс, по умолчанию UTC.
3292 -
3293 -Пример ответа:
3294 -
3295 -[
2297 +{{{[
3296 3296   {
3297 - "SD": "2023-11-14T10:48:03.717Z",
3298 - "ED": "2023-11-14T10:48:03.717Z", 
3299 - "id": 0,
3300 - "SLat": 0,
3301 - "SLon": 0,
3302 - "ELat": 0,
3303 - "ELon": 0,
3304 - "mileage": 0
3305 - "Duration": 0
3306 - "Address": "string",
3307 - "Address2": "string",
3308 - "name": "string",
3309 - "rid": "string",
3310 - "rguid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3311 - "trailer": {
3312 - "ModelGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3313 - "Number": "string",
3314 - "Description": "string",
3315 - "OwnerGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3316 - "ExternalID": "string",
3317 - "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3318 - "CreateTime": "2023-11-14T10:48:03.717Z",
3319 - "UpdateTime": "2023-11-14T10:48:03.717Z",
3320 - "IsDeleted": true
3321 - },
3322 - "filesCount": 0,
2299 + "CardId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2300 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2301 + "DriverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2302 + "BeginTime": "2023-06-30T12:09:53.201Z",
2303 + "EndTime": "2023-06-30T12:09:53.201Z"
3323 3323   }
3324 -]
2305 +]}}}
3325 3325  
3326 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3327 -|SD|Дата и время начала события
3328 -|ED|Дата и время окончания события
3329 -|id|ID объекта
3330 -|SLat|Широта начальной координаты
3331 -|SLon|Долгота начальной координаты
3332 -|ELat|Широта конечной координаты
3333 -|ELon|Долгота конечной координаты
3334 -|mileage|Пробег
3335 -|Duration|Продолжительность
3336 -|Address|Адрес начального местоположения
3337 -|Address2|Адрес конечного местоположения
3338 -|name|Имя радиометки
3339 -|rid|Номер радиометки
3340 -|rguid|ID радиометки
3341 -|trailer|Информация об агрегате
3342 -|ModelGuid|ID агрегата
3343 -|Number|Название/номер агрегата
3344 -|Description|Текст примечания агрегата
3345 3345  
3346 3346  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) =
3347 3347  
3348 3348  == (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) ==
3349 3349  
3350 -(% class="box infomessage" %)
3351 -(((
3352 -**POST /api/v3/Rfids/find**
3353 -)))
2312 +POST /api/v3/Rfids/find
3354 3354  
3355 3355  Запрос:
3356 3356  
3357 -{
2316 +{{{{
3358 3358   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
3359 -}
2318 +}}}}
3360 3360  
3361 3361  Ответ:
3362 3362  
3363 -[
2322 +{{{[
3364 3364   {
3365 3365   "name": "string",
3366 3366   "number": 0,
3367 - "period": 0,
2326 + "period": 0, // Частота трансляции радиометки
3368 3368   "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3369 3369   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2329 + "deleted": true
3370 3370   }
3371 3371  ]
2332 +}}}
3372 3372  
3373 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3374 -|parentId|ID клиента
3375 -|name|Название карты-метки
3376 -|number|Номер
3377 -|period|Период запросов в секундах (работает только для агрегатов)
3378 -|id|ID карты-метки
3379 -
3380 3380  == (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) ==
3381 3381  
3382 -(% class="box infomessage" %)
3383 -(((
3384 -**GET /api/v3/Rfids/{rfidGuid}**
3385 -)))
2336 +GET /api/v3/Rfids/{rfidGuid}
3386 3386  
3387 3387  Передаем параметр rfidGuid - идентификатор карты-метки
3388 3388  
3389 3389  Ответ:
3390 3390  
3391 -[
2342 +{{{[
3392 3392   {
3393 3393   "name": "string",
3394 3394   "number": 0,
3395 - "period": 0,
2346 + "period": 0, // Частота трансляции радиометки
3396 3396   "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3397 3397   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2349 + "deleted": true
3398 3398   }
3399 3399  ]
2352 +}}}
3400 3400  
3401 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3402 -|name|Название карты-метки
3403 -|number|Номер
3404 -|period|Период запросов в секундах (работает только для агрегатов)
3405 -|id|ID карты-метки
3406 -|parentId|ID клиента
3407 -
3408 3408  == (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) ==
3409 3409  
3410 -(% class="box successmessage" %)
3411 -(((
3412 -**POST /api/v3/Rfids**
3413 -)))
2356 +POST /api/v3/Rfids
3414 3414  
3415 3415  Запрос:
3416 3416  
3417 -{
2360 +{{{{
3418 3418   "name": "string",
3419 3419   "number": 0,
3420 3420   "period": 0,
3421 3421   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3422 -}
2365 + "deleted": true
2366 +}}}}
3423 3423  
3424 3424  Ответ:
3425 3425  
3426 -{
2370 +{{{{
3427 3427   "name": "string",
3428 3428   "number": 0,
3429 3429   "period": 0,
3430 3430   "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3431 3431   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2376 + "deleted": true
3432 3432  }
2378 +}}}
3433 3433  
3434 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3435 -|name|Название карты-метки
3436 -|number|Номер
3437 -|period|Период запросов в секундах (работает только для агрегатов)
3438 -|id|ID карты-метки
3439 -|parentId|ID клиента
3440 -
3441 3441  == (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) ==
3442 3442  
3443 -(% class="box warningmessage" %)
3444 -(((
3445 -**PUT /api/v3/Rfids**
3446 -)))
2382 +PUT /api/v3/Rfids
3447 3447  
3448 3448  Запрос:
3449 3449  
3450 -{
2386 +{{{{
3451 3451   "name": "string",
3452 3452   "number": 0,
3453 3453   "period": 0,
3454 3454   "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3455 3455   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3456 -}
2392 + "deleted": true
2393 +}}}}
3457 3457  
3458 3458  Ответ:
3459 3459  
3460 -{
2397 +{{{{
3461 3461   "name": "string",
3462 3462   "number": 0,
3463 3463   "period": 0,
3464 3464   "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3465 3465   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
2403 + "deleted": true
3466 3466  }
2405 +}}}
3467 3467  
3468 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3469 -|name|Название карты-метки
3470 -|number|Номер
3471 -|period|Период запросов в секундах (работает только для агрегатов)
3472 -|id|ID карты-метки
3473 -|parentId|ID клиента
3474 -
3475 3475  == (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) ==
3476 3476  
3477 -(% class="box errormessage" %)
3478 -(((
3479 -**DELETE /api/v3/Rfids/{rfidGuid}**
3480 -)))
2409 +DELETE /api/v3/Rfids/{rfidGuid}
3481 3481  
3482 -Передаем параметр **rfidGuid** - идентификатор карты-метки
2411 +Передаем параметр rfidGuid - идентификатор карты-метки
3483 3483  
3484 3484  Ответ:
3485 3485  
... ... @@ -3486,1355 +3486,6 @@
3486 3486  Success
3487 3487  
3488 3488  
3489 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Биллинг**(%%) =
3490 -
3491 -== (% style="color:#000000; font-size:16px" %)**Узнать баланс клиента**(%%) ==
3492 -
3493 -(% class="box infomessage" %)
3494 -(((
3495 -**GET /api/v3/Billing/client/balance/{clientId}**
3496 -)))
3497 -
3498 -Параметр запроса: **clientId **- идентификатор клиента.
3499 -
3500 -Ответ:
3501 -
3502 -{
3503 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3504 - "Balance": 0
3505 -}
3506 -
3507 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3508 -|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента
3509 -|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса
3510 -
3511 -== (% style="color:#000000; font-size:16px" %)**Узнать ограничения клиента**(%%) ==
3512 -
3513 -(% class="box infomessage" %)
3514 -(((
3515 -**GET /api/v3/Billing/client/constraint/{clientId}**
3516 -)))
3517 -
3518 -Параметр запроса: **clientId **- идентификатор клиента.
3519 -
3520 -Ответ:
3521 -
3522 -{
3523 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3524 - "CalculationType": 0,
3525 - "PermissibleBalance": 0,
3526 - "DefermentDays": 0,
3527 - "SendUiNotifications": true,
3528 - "SendEmailNotifications": true,
3529 - "IsPrivate": true,
3530 -}
3531 -
3532 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3533 -|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента
3534 -|(% style="width:215px" %)CalculationType|(% style="width:861px" %)Определяет тип расчёта, 0 - Деньги, 1 - Дни
3535 -|(% style="width:215px" %)PermissibleBalance|(% style="width:861px" %)Допустимый баланс
3536 -|(% style="width:215px" %)DefermentDays|(% style="width:861px" %)Отсрочка, количество дней.
3537 -|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено
3538 -|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено
3539 -|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом
3540 -
3541 -== (% style="color:#000000; font-size:16px" %)**Узнать состояние тарифного плана клиента**(%%) ==
3542 -
3543 -(% class="box infomessage" %)
3544 -(((
3545 -**GET /api/v3/Billing/client/plan/{clientId}**
3546 -)))
3547 -
3548 -Параметры запроса:
3549 -
3550 -**clientId **- идентификатор клиента.
3551 -
3552 -**planId **- идентификатор тарифного плана.
3553 -
3554 -Ответ:
3555 -
3556 -{
3557 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3558 - "Plan": { **~/~/ Описание тарифного плана**
3559 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3560 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3561 - "Name": "string",
3562 - "IsArchived": true,
3563 - "Constraint": {
3564 - "CalculationType": 0,
3565 - "PermissibleBalance": 0,
3566 - "DefermentDays": 0
3567 - },
3568 - "Features": [ **~/~/ Описание шаблона услуг тарифного плана**
3569 - {
3570 - "Feature": "string",
3571 - "IsFactual": true,
3572 - "Limit": 0,
3573 - "Price": 0,
3574 - "PeriodValue": 0,
3575 - "PeriodType": 0
3576 - }
3577 - ]
3578 - },
3579 - "DebitDate": "2023-10-18T12:46:24.213Z",
3580 - "Features": [ **~/~/ Описание услуг тарифного плана как есть**
3581 - {
3582 - "Feature": "string",
3583 - "IsEnabled": true,
3584 - "IsPrivate": true,
3585 - "IsFactual": true,
3586 - "Limit": 0,
3587 - "Price": 0,
3588 - "DebitDate": "2023-10-18T12:46:24.213Z",
3589 - "PeriodValue": 0,
3590 - "PeriodType": 0
3591 - }
3592 - ]
3593 -}
3594 -
3595 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3596 -|ClientId|Идентификатор клиента
3597 -|Id|Идентификатор тарифного плана
3598 -|OwnerId|Идентификатор клиента-владельца
3599 -|Name|Наименование тарифного плана
3600 -|IsArchived|Признак, определяющий архивный тарифный план
3601 -|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни
3602 -|PermissibleBalance|Допустимый баланс
3603 -|DefermentDays|Отсрочка, количество дней
3604 -|Feature|Код услуги
3605 -|IsEnabled|Признак, определяющий активирована ли услуга
3606 -|IsPrivate|Признак, определяющий, являются ли параметры по услуге тарифа частными т.е. персональными для клиента, либо определяются тарифным планом.
3607 -|IsFactual|Признак, определяющий расчёт по факту
3608 -|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование.
3609 -|Price|Цена за единицу.
3610 -|DebitDate|Следующий момент времени списания с баланса за услугу.
3611 -|PeriodValue|Значение периода.
3612 -|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы
3613 -
3614 -== (% style="color:#000000; font-size:16px" %)**Получить тарифные планы принадлежащие клиенту**(%%) ==
3615 -
3616 -(% class="box infomessage" %)
3617 -(((
3618 -**GET /api/v3/Billing/client/constraint/getowned/{clientId}**
3619 -)))
3620 -
3621 -Параметр запроса: **clientId **- идентификатор клиента.
3622 -
3623 -Ответ:
3624 -
3625 -[
3626 - {
3627 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3628 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3629 - "Name": "string",
3630 - "IsArchived": true,
3631 - "Constraint": {
3632 - "CalculationType": 0,
3633 - "PermissibleBalance": 0,
3634 - "DefermentDays": 0
3635 - },
3636 - "Features": [
3637 - {
3638 - "Feature": "string",
3639 - "IsFactual": true,
3640 - "Limit": 0,
3641 - "Price": 0,
3642 - "PeriodValue": 0,
3643 - "PeriodType": 0
3644 - }
3645 - ]
3646 - }
3647 -]
3648 -
3649 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3650 -|ClientId|Идентификатор клиента
3651 -|Id|Идентификатор тарифного плана
3652 -|OwnerId|Идентификатор клиента-владельца
3653 -|Name|Наименование тарифного плана
3654 -|IsArchived|Признак, определяющий архивный тарифный план
3655 -|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни
3656 -|PermissibleBalance|Допустимый баланс
3657 -|DefermentDays|Отсрочка, количество дней
3658 -|Feature|Код услуги
3659 -|IsFactual|Признак, определяющий расчёт по факту
3660 -|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование.
3661 -|Price|Цена за единицу.
3662 -|PeriodValue|Значение периода.
3663 -|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы
3664 -
3665 -== (% style="color:#000000; font-size:16px" %)**Получить список доступных тарифных планов**(%%) ==
3666 -
3667 -(% class="box infomessage" %)
3668 -(((
3669 -**GET /api/v3/Billing/client/constraint/getowned/{clientId}**
3670 -)))
3671 -
3672 -Параметр запроса: **clientId **- идентификатор клиента.
3673 -
3674 -Ответ:
3675 -
3676 -[
3677 - {
3678 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3679 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3680 - "Name": "string",
3681 - "IsArchived": true,
3682 - "Constraint": {
3683 - "CalculationType": 0,
3684 - "PermissibleBalance": 0,
3685 - "DefermentDays": 0
3686 - },
3687 - "Features": [
3688 - {
3689 - "Feature": "string",
3690 - "IsFactual": true,
3691 - "Limit": 0,
3692 - "Price": 0,
3693 - "PeriodValue": 0,
3694 - "PeriodType": 0
3695 - }
3696 - ]
3697 - }
3698 -]
3699 -
3700 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3701 -|ClientId|Идентификатор клиента
3702 -|Id|Идентификатор тарифного плана
3703 -|OwnerId|Идентификатор клиента-владельца
3704 -|Name|Наименование тарифного плана
3705 -|IsArchived|Признак, определяющий архивный тарифный план
3706 -|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни
3707 -|PermissibleBalance|Допустимый баланс
3708 -|DefermentDays|Отсрочка, количество дней
3709 -|Feature|Код услуги
3710 -|IsFactual|Признак, определяющий расчёт по факту
3711 -|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование.
3712 -|Price|Цена за единицу.
3713 -|PeriodValue|Значение периода.
3714 -|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы
3715 -
3716 -== (% style="color:#000000; font-size:16px" %)**Изменить баланс**(%%) ==
3717 -
3718 -(% class="box warningmessage" %)
3719 -(((
3720 -**PUT /api/v3/Billing/client/balance**
3721 -)))
3722 -
3723 -Устанавливает указанное значение баланса не создавая операции пополнение/снятие.
3724 -
3725 -Тело запроса:
3726 -
3727 -{
3728 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3729 - "Balance": 0
3730 -}
3731 -
3732 -Ответ: Success
3733 -
3734 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3735 -|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента
3736 -|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса
3737 -
3738 -== (% style="color:#000000; font-size:16px" %)**Пополнить баланс**(%%) ==
3739 -
3740 -(% class="box warningmessage" %)
3741 -(((
3742 -**PUT /api/v3/billing/client/balance/deposit**
3743 -)))
3744 -
3745 -Создает операцию **Пополнение **с указанной суммой
3746 -
3747 -Тело запроса:
3748 -
3749 -{
3750 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3751 - "Balance": 0
3752 -}
3753 -
3754 -Ответ: Success
3755 -
3756 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3757 -|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента
3758 -|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса
3759 -
3760 -== (% style="color:#000000; font-size:16px" %)**Списать с баланса**(%%) ==
3761 -
3762 -Создает операцию **Списание **с указанной суммой
3763 -
3764 -(% class="box warningmessage" %)
3765 -(((
3766 -**PUT /api/v3/billing/client/balance/withdraw**
3767 -)))
3768 -
3769 -Тело запроса:
3770 -
3771 -{
3772 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3773 - "Balance": 0
3774 -}
3775 -
3776 -Ответ: Success
3777 -
3778 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3779 -|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента
3780 -|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса
3781 -
3782 -== (% style="color:#000000; font-size:16px" %)**Изменить ограничения клиента**(%%) ==
3783 -
3784 -(% class="box warningmessage" %)
3785 -(((
3786 -**PUT /api/v3/Billing/client/constraint**
3787 -)))
3788 -
3789 -Тело запроса:
3790 -
3791 -{
3792 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3793 - "CalculationType": 0,
3794 - "PermissibleBalance": 0,
3795 - "DefermentDays": 0,
3796 - "SendUiNotifications": true,
3797 - "SendEmailNotifications": true,
3798 - "IsPrivate": true,
3799 -}
3800 -
3801 -Ответ: Success
3802 -
3803 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3804 -|ClientId|Идентификатор клиента
3805 -|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни
3806 -|PermissibleBalance|Допустимый баланс
3807 -|DefermentDays|(((
3808 -Отсрочка, количество дней
3809 -)))
3810 -|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено
3811 -|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено
3812 -|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом
3813 -
3814 -== (% style="color:#000000; font-size:16px" %)**Изменить тариф клиента**(%%) ==
3815 -
3816 -(% class="box warningmessage" %)
3817 -(((
3818 -**PUT /api/v3/Billing/client/plan**
3819 -)))
3820 -
3821 -Тело запроса:
3822 -
3823 -{
3824 - "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3825 - "PlanId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3826 - "Features": [
3827 - {
3828 - "Feature": "string",
3829 - "IsEnabled": true,
3830 - "IsFactual": true,
3831 - "Limit": 0,
3832 - "Price": 0,
3833 - "DebitDate": "2023-10-18T13:26:58.987Z",
3834 - "PeriodValue": 0,
3835 - "PeriodType": 0
3836 - }
3837 - ]
3838 -}
3839 -
3840 -Ответ: Success
3841 -
3842 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3843 -|ClientId|Идентификатор клиента
3844 -|PlanId|Идентификатор тарифного плана
3845 -|Feature|Код услуги
3846 -|IsEnabled|Признак, определяющий активирована ли услуга
3847 -|IsFactual|Признак, определяющий расчёт по факту
3848 -|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование.
3849 -|Price|Цена за единицу.
3850 -|DebitDate|Следующий момент времени списания с баланса за услугу.
3851 -|PeriodValue|Значение периода.
3852 -|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы
3853 -
3854 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Импорт и Экспорт**(%%) =
3855 -
3856 -(% class="box warningmessage" %)
3857 -(((
3858 -Для тестирования запросов **Импорта **в Postman необходимо скачать его на ПК. Версия в браузере не позволяет загружать файлы в тело запроса.
3859 -)))
3860 -
3861 -== (% style="color:#000000; font-size:16px" %)**Импорт объектов**(%%) ==
3862 -
3863 -(% class="box infomessage" %)
3864 -(((
3865 -**POST /api/v3/vehicles/import/{agentId}**
3866 -)))
3867 -
3868 -Запрос позволяет загрузить объекты в систему из файла. Импортируемый файл может быть в формате **xml** или **wlp. **Также они могут находится в** zip-архиве.**
3869 -
3870 -В пути указывается **agentId** - id клиента.
3871 -
3872 -**Заголовок**
3873 -
3874 -**X-Auth: [токен авторизации]**
3875 -
3876 -**Параметры**
3877 -
3878 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3879 -|withNoData|Параметр **Объекты без данных**. Определяет способ загрузки объекта, у которого отсутствует имя или модель объекта. true - загружать, false - пропускать.
3880 -|importMethod|Параметр **Метода импорта датчиков**. Определяет метод добавления датчиков импортируемых из файла. Значение: 1 - Замена, 2 - Слияние, 3 - Добавление
3881 -
3882 -В теле использовать тип **form-data,** тип значения** file**
3883 -
3884 -**Ключи**
3885 -
3886 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3887 -|data|В значении передаем файл объекта, формат **xml** или **wlp **
3888 -|csv|В значении передаем файл датчиков, формат **csv**
3889 -
3890 -Ответ:
3891 -
3892 -{
3893 - "vehicleId": 0,
3894 - "name": "string",
3895 - "errors": ["string"]
3896 -}
3897 -
3898 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3899 -|vehicleId|ID созданного объекта
3900 -|name|Имя созданного объекта
3901 -|errors|Ошибки и их описание
3902 -
3903 -== (% style="color:#000000; font-size:16px" %)**Импорт сообщений**(%%) ==
3904 -
3905 -(% class="box infomessage" %)
3906 -(((
3907 -**POST** **/api/v3/vehicles/import/history/{vehicleId}**
3908 -)))
3909 -
3910 -(% class="wikigeneratedid" %)
3911 -Позволяет импортировать сообщения в выбранный объект. Сообщения должны иметь формат **wln** или **json**. Также они могут быть упакованы и переданы в виде в **zip-архива**.
3912 -
3913 -(% class="wikigeneratedid" %)
3914 -В пути указывается **vehicleId **- id объекта.
3915 -
3916 -**Заголовок**
3917 -
3918 -**X-Auth: [токен авторизации]**
3919 -
3920 -В теле использовать тип **form-data.**
3921 -
3922 -Ключи:
3923 -
3924 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3925 -|**history**|В значении передавать файл с историей
3926 -
3927 -В случае, если загружается история из файла **wln **можно выполнять подмену названий параметров. В ключе вы указываете название параметра из файла, в значении указываете значение на которое нужно заменить.
3928 -
3929 -Ответ:
3930 -
3931 -{
3932 - "results": [
3933 - {
3934 - "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3935 - "vehicleId": 0,
3936 - "errors": [
3937 - "string"
3938 - ],
3939 - "firstMessageDate": "2023-11-28T09:27:58.949Z",
3940 - "lastMessageDate": "2023-11-28T09:27:58.949Z",
3941 - "producedCount": 0,
3942 - "msgCount": 0
3943 - }
3944 - ]
3945 -}
3946 -
3947 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3948 -|results|Результаты импорта в разрезе ТС
3949 -|vehicleGuid|Guid ТС
3950 -|vehicleId|ID ТС
3951 -|errors|Список ошибок импорта истории (если пустой - нет ошибок)
3952 -|firstMessageDate|Дата первого импортированного сообщения (UTC)
3953 -|lastMessageDate|Дата последнего импортированного сообщения (UTC)
3954 -|producedCount|Кол-во успешно отправленных в шину данных сообщений
3955 -|msgCount|Кол-во обработанных сообщений всего
3956 -
3957 -== (% style="color:#000000; font-size:16px" %)**Статус импорта сообщений**(%%) ==
3958 -
3959 -(% class="box infomessage" %)
3960 -(((
3961 -**GET /api/v3/vehicles/import/history/status**
3962 -)))
3963 -
3964 -Запрос статуса импорта истории. Может потребоваться в случае импорта истории за большой период.
3965 -
3966 -Ответ:
3967 -
3968 -{
3969 - "activity": true,
3970 - "progress": 0,
3971 - "message": "string"
3972 -}
3973 -
3974 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3975 -|activity|Активен ли экспорт/импорт истории сейчас, true - да, false - нет
3976 -|progress|Guid ТС
3977 -
3978 -== (% style="color:#000000; font-size:16px" %)**Экспорт объектов**(%%) ==
3979 -
3980 -(% class="box infomessage" %)
3981 -(((
3982 -**POST /api/v3/vehicles/export**
3983 -)))
3984 -
3985 -Запрос позволяет экспортировать файлы с настройками объектов. В запросе передается массив id объектов.
3986 -
3987 -Тело запроса:
3988 -
3989 -[
3990 - id
3991 -]
3992 -
3993 -Ответ: Success 200, получаете файлы с настройками.
3994 -
3995 -== (% style="color:#000000; font-size:16px" %)**Экспорт сообщений**(%%) ==
3996 -
3997 -(% class="box infomessage" %)
3998 -(((
3999 -**POST /api/v3/vehicles/export/history**
4000 -)))
4001 -
4002 -Метод возвращает список сообщений терминала объекта за выбранный период.
4003 -
4004 -Тело запроса:
4005 -
4006 -{
4007 - "vehicleId": 0,
4008 - "asArchive": true,
4009 - "from": "2023-09-27T12:17:45.973Z",
4010 - "to": "2023-09-27T12:17:45.973Z"
4011 -}
4012 -
4013 -Ответ:
4014 -
4015 -Получаете файл. Сообщение: Code 200/Success
4016 -
4017 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4018 -|vehicleId|ID объекта
4019 -|asArchive|true - Архивировать файл, False - не архивировать
4020 -|from|Дата и время начала запроса
4021 -|to|Дата и время окончания запроса
4022 -
4023 -== (% style="color:#000000; font-size:16px" %)**Статус экспорта сообщений**(%%) ==
4024 -
4025 -(% class="box infomessage" %)
4026 -(((
4027 -**GET /api/v3/vehicles/export/history/status**
4028 -)))
4029 -
4030 -Метод возвращает список сообщений терминала объекта за выбранный период.
4031 -
4032 -Ответ:
4033 -
4034 -{
4035 - "activity": true,
4036 - "progress": 0,
4037 - "message": "string"
4038 -}
4039 -
4040 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4041 -|activity|Статус экспорта, где true - экспорт в процессе выполнения, false - в данный момент ничего не экспортируется.
4042 -|progress|Прогресс экспорта, от 0 до 100%
4043 -|message|Текст описывающий статус
4044 -
4045 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Экодрайвинг**(%%) =
4046 -
4047 -== (% style="color:#000000; font-size:16px" %)**Запрос рейтинга качества вождения**(%%) ==
4048 -
4049 -(% class="box infomessage" %)
4050 -(((
4051 -**POST /api/v3/EcoDriving/rating**
4052 -)))
4053 -
4054 -Позволяет получить данные рейтинга нарушений выбранных объектов за указанный период времени. Данные, выдаваемые этим запросом аналогичны тем, что вы можете увидеть в окне **Качество вождения** в мониторинге. В массиве **items **передается список объектов из рейтинга качества вождения, в **trips **передается информация по отдельным рейсам объекта.
4055 -
4056 -Тело запроса:
4057 -
4058 -{
4059 - "vehicleIds": [vehicleId],
4060 - "from": "2023-11-22T09:29:48.051Z",
4061 - "to": "2023-11-22T09:29:48.051Z"
4062 -}
4063 -
4064 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4065 -|vehicleIds|Массив ID объектов
4066 -|from|Дата начала запроса
4067 -|to|Дата окончания запроса
4068 -
4069 -Ответ:
4070 -
4071 -{
4072 - "items": [
4073 - {
4074 - "from": "2023-11-22T09:29:48.052Z",
4075 - "to": "2023-11-22T09:29:48.052Z",
4076 - "vehicleId": 0,
4077 - "vehicleName": "string",
4078 - "vehicleModel": "string",
4079 - "penalty": 0,
4080 - "score": 0,
4081 - "totalViolations": 0,
4082 - "violationsByType": {
4083 - "overspeedingViolations": 0,
4084 - "accelerationViolations": 0,
4085 - "brakingViolations": 0,
4086 - "turningViolations": 0,
4087 - "dangerousDrivingViolations": 0,
4088 - "sensorViolations": 0
4089 - },
4090 - "moveTime": 0,
4091 - "mileage": 0,
4092 - "tripsCount": 0,
4093 - "trips": [
4094 - {
4095 - "penalty": 0,
4096 - "score": 0,
4097 - "violationsCount": 0,
4098 - "violationsByType": {
4099 - "overspeedingViolations": 0,
4100 - "accelerationViolations": 0,
4101 - "brakingViolations": 0,
4102 - "turningViolations": 0,
4103 - "dangerousDrivingViolations": 0,
4104 - "sensorViolations": 0
4105 - },
4106 - "moveTime": 0,
4107 - "mileage": 0,
4108 - "motohours": 0,
4109 - "maxSpeed": 0,
4110 - "startAddress": "string",
4111 - "endAddress": "string",
4112 - "drivers": [
4113 - {
4114 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
4115 - "driverName": "string",
4116 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
4117 - }
4118 - ]
4119 - }
4120 - ]
4121 - }
4122 - ]
4123 -}
4124 -
4125 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4126 -|from|Дата начала запроса
4127 -|to|Дата  окончания
4128 -|vehicleId|ID объекта
4129 -|vehicleName|Имя объекта
4130 -|vehicleModel|Модель объекта
4131 -|penalty|Сумма штрафных баллов
4132 -|score|Оценка
4133 -|totalViolations|Суммарное количество нарушений
4134 -|violationsByType|Список типов нарушений и количество нарушений для каждого типа
4135 -|overspeedingViolations|Превышение скорости
4136 -|accelerationViolations|Ускорение
4137 -|brakingViolations|Торможение
4138 -|turningViolations|Резкий поворот
4139 -|dangerousDrivingViolations|Резкое вождение
4140 -|sensorViolations|Нарушение по датчику
4141 -|moveTime|Время в движении
4142 -|mileage|Пробег
4143 -|tripsCount|Количество рейсов
4144 -|motohours|Моточасы
4145 -|maxSpeed|Максимальная скорость
4146 -|startAddress|Адрес начала рейса
4147 -|endAddress|Адрес окончания рейса
4148 -|drivers|Список водителей, которые были на объекте в течениии рейса
4149 -|driverGuid|Guid водителя
4150 -|driverName|Имя водителя
4151 -|driverRfid|Номер Карты-метки
4152 -
4153 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Топливные карты**(%%) =
4154 -
4155 -== (% style="color:#000000; font-size:16px" %)**Запрос транзакций по топливным картам**(%%) ==
4156 -
4157 -Транзакции по топливным картам можно получить при наличии права «Транзакции ТК». Метод позволяет получить транзакции по нескольким топливным картам.
4158 -
4159 -(% class="box infomessage" %)
4160 -(((
4161 -POST /api/v3/fuelcards/transactions
4162 -)))
4163 -
4164 -Метод запроса: POST
4165 -
4166 -URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/fuelcards/transactions
4167 -\\В заголовках запроса: X-Auth: Токен авторизации
4168 -
4169 -Параметры в теле запроса (JSON):
4170 -
4171 -{
4172 -
4173 - "startDate": "2024-04-11T10:32:02.395Z", ~/~/Начало периода
4174 -
4175 - "endDate": "2024-04-11T10:32:02.395Z", ~/~/Конец периода
4176 -
4177 - "ids": [
4178 -
4179 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/гуиды топливных карт
4180 -
4181 - ],
4182 -
4183 - "timezone": 0 ~/~/Таймзона
4184 -
4185 -}
4186 -
4187 -Ответ:
4188 -
4189 - {
4190 -
4191 - "date": "2024-04-11T10:41:02.265Z", ~/~/Дата и время транзакции
4192 -
4193 - "driver": "string", ~/~/Водители, привязанные к ТК
4194 -
4195 - "object": "string", ~/~/Наименование ТС
4196 -
4197 - "amount": 0, ~/~/Количество топлива
4198 -
4199 - "amountDut": 0, ~/~/Количество по ДУТ
4200 -
4201 - "amountDiff": 0, ~/~/Разница, л
4202 -
4203 - "amountDiffPerc": 0, ~/~/Разница, %
4204 -
4205 - "summa": 0, ~/~/Стоимость, руб
4206 -
4207 - "serviceName": "string", ~/~/Тип топлива
4208 -
4209 - "price": 0, ~/~/Цена за литр, руб
4210 -
4211 - "cardName": "string", ~/~/Наименование ТК
4212 -
4213 - "cardNum": "string", ~/~/Номер ТК
4214 -
4215 - "operator": "string", ~/~/Оператор ТК
4216 -
4217 - "address": "string" ~/~/Адрес АЗС
4218 -
4219 - }
4220 -
4221 -
4222 -==== (% style="color:#000000; font-size:18.6667px" %)Раздел: (%%)**Методы публичного API для ретрансляторов** ====
4223 -
4224 -
4225 -==== **Получение полных данных о ретрансляторе** ====
4226 -
4227 -(% class="box infomessage" %)
4228 -(((
4229 -**GET ** **/api/v3/retranslations/{id}**
4230 -)))
4231 -
4232 -Идентификатор запроса: ID
4233 -
4234 -
4235 -Пример ответа:
4236 -
4237 -{ 
4238 -
4239 -"description": "", ~/~/ Определяет описание
4240 -
4241 -"subscriberId": "", ~/~/ Подписчик
4242 -
4243 -"protocolType": 0, ~/~/ Тип протокола
4244 -
4245 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен
4246 -
4247 -"address": "string", ~/~/ Адрес события
4248 -
4249 -"objects": [ ~/~/Объекты для ретрансляции
4250 -
4251 -{     
4252 -
4253 -"id": "",  ~/~/ Идентификатор объекта ретрансляции
4254 -
4255 -"name": "", ~/~/ Наименование объекта ретрансляции
4256 -
4257 -"imei": "", ~/~/ IMEI объекта 
4258 -
4259 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен
4260 -
4261 -}
4262 -
4263 - ], 
4264 -
4265 -"id": "", ~/~/ идентификатор пользователя  
4266 -
4267 -"parentId": "", ~/~/Guid родителя
4268 -
4269 -"deleted": "" ~/~/ Признак удаления, Включен, true - включен, false - отключен
4270 -
4271 -}
4272 -
4273 -
4274 -==== **Удаление данных ретранслятора** ====
4275 -
4276 -(% class="box infomessage" %)
4277 -(((
4278 -**DELETE** **/api/v3/retranslations/{id}**
4279 -)))
4280 -
4281 -Параметр запроса: ID
4282 -
4283 -
4284 -==== **Создание ретранслятора** ====
4285 -
4286 -(% class="box infomessage" %)
4287 -(((
4288 -**POST ** **/api/v3/retranslations/{id}**
4289 -)))
4290 -
4291 -Запрос:
4292 -
4293 -
4294 -{ 
4295 -
4296 -"description": "", ~/~/ Описание
4297 -
4298 -"subscriberId": "", ~/~/ Подписчик
4299 -
4300 -"protocolType": 0, ~/~/ Тип протокола
4301 -
4302 -"address": "", ~/~/ Адрес ретрансляции
4303 -
4304 -"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4305 -
4306 -"objects": [ ~/~/Объекты для ретрансляции
4307 -
4308 -{     
4309 -
4310 -"id": "", ~/~/ идентификатор пользователя    
4311 -
4312 -"imei": "", ~/~/IMEI объекта
4313 -
4314 -"isEnabled": ""  ~/~/ признак включения, Включен, true - включен, false - отключен 
4315 -
4316 -}
4317 -
4318 - ]
4319 -
4320 -}
4321 -
4322 -
4323 -
4324 -Ответ
4325 -
4326 -{ 
4327 -
4328 -"description": "string", ~/~/ Определяет описание
4329 -
4330 -"subscriberId": "", ~/~/ идентификатор запроса
4331 -
4332 -"protocolType": 0, ~/~/ Тип протокола
4333 -
4334 -"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4335 -
4336 -"address": "", ~/~/ Адрес события
4337 -
4338 -"objects": [ ~/~/Объекты для ретрансляции
4339 -
4340 -{     
4341 -
4342 -"id": "", ~/~/ идентификатор пользователя   
4343 -
4344 -"name": "string", ~/~/ Название уведомления
4345 -
4346 -"imei": "string", ~/~/IMEI объекта 
4347 -
4348 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 
4349 -
4350 -}
4351 -
4352 - ], 
4353 -
4354 -"id": "", ~/~/ идентификатор пользователя 
4355 -
4356 -"parentId": "", ~/~/ Guid идентификатор родителя
4357 -
4358 -"deleted": true ~/~/ Признак удаления
4359 -
4360 -}
4361 -
4362 -
4363 -==== **Редактирование ретранслятора** ====
4364 -
4365 -(% class="box infomessage" %)
4366 -(((
4367 -**PUT** **/api/v3/retranslations**
4368 -)))
4369 -
4370 -Пример запроса:
4371 -
4372 -{ 
4373 -
4374 -"id": "", ~/~/ идентификатор пользователя  
4375 -
4376 -"description": "string", ~/~/ Определяет описание
4377 -
4378 -"subscriberId": "", ~/~/ идентификатор запроса
4379 -
4380 -"protocolType": 0, ~/~/ Тип протокола
4381 -
4382 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 
4383 -
4384 -"address": "string", ~/~/ Адрес события
4385 -
4386 -"objects": ~/~/Объекты для ретрансляции
4387 -
4388 -[   
4389 -
4390 -{     
4391 -
4392 -"id": "",  ~/~/ идентификатор пользователя        
4393 -
4394 -"imei": "", ~/~/IMEI объекта
4395 -
4396 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 
4397 -
4398 -}
4399 -
4400 - ]
4401 -
4402 -}
4403 -
4404 -
4405 -Пример ответа:
4406 -
4407 -{ 
4408 -
4409 -"description": "", ~/~/ Определяет описание
4410 -
4411 -"subscriberId": "", ~/~/ идентификатор запроса
4412 -
4413 -"protocolType": 0, ~/~/ Тип протокола
4414 -
4415 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 
4416 -
4417 -"address": "string", ~/~/ Адрес события
4418 -
4419 -"objects": [ ~/~/Объекты для ретрансляции
4420 -
4421 -{     
4422 -
4423 -"id": "", ~/~/ идентификатор пользователя    
4424 -
4425 -"name": "string", ~/~/ Название уведомления   
4426 -
4427 -"imei": "", ~/~/IMEI объекта
4428 -
4429 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 
4430 -
4431 -}
4432 -
4433 - ],
4434 -
4435 -"id": "", ~/~/ идентификатор пользователя  
4436 -
4437 -"parentId": "", ~/~/ Guid идентификатор родителя
4438 -
4439 -"deleted": true ~/~/ Признак удаления
4440 -
4441 -}
4442 -
4443 -
4444 -
4445 -==== **Получение списка ретранслятора клиента** ====
4446 -
4447 -(% class="box infomessage" %)
4448 -(((
4449 -**POST /api/v3/retranslations/find**
4450 -)))
4451 -
4452 -Пример запроса:
4453 -
4454 -
4455 -{ 
4456 -
4457 -"id": "", ~/~/ идентификатор пользователя  
4458 -
4459 -"search": "string", ~/~/Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу
4460 -
4461 -"parentId": "" ~/~/ Идентификатор агента, для которого надо получить данные.
4462 -
4463 -}
4464 -
4465 -
4466 -
4467 -Ответ
4468 -
4469 -
4470 -[ 
4471 -
4472 -{   
4473 -
4474 -"description": "", ~/~/ Определяет описание
4475 -
4476 -"subscriberId": "", ~/~/ идентификатор запроса
4477 -
4478 -"protocolType": 0, ~/~/ Тип протокола
4479 -
4480 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 
4481 -
4482 -"address": "string", ~/~/ Адрес события
4483 -
4484 -"id": "", ~/~/ идентификатор пользователя  
4485 -
4486 -"parentId": "", ~/~/ Guid идентификатор родителя
4487 -
4488 -"deleted": true ~/~/ Признак удаления
4489 -
4490 -}
4491 -
4492 -]
4493 -
4494 -
4495 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Отчеты**(%%) =
4496 -
4497 -
4498 -==== **API для отчета по выгрузке комбайнов** ====
4499 -
4500 -
4501 -(% class="box infomessage" %)
4502 -(((
4503 -POST **/api/v3/Reports/harvesterUnloading**
4504 -)))
4505 -
4506 -Пример запроса:
4507 -
4508 -
4509 -{
4510 -
4511 - "byTime": 0, ~/~/ Объединение событий по времени
4512 -
4513 - "byDist": 0, ~/~/ Объединение событий по расстоянию
4514 -
4515 - "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения
4516 -
4517 - "filterByHalfPerimeter": true, ~/~/ Фильтрация событий по пробегу половины периметра
4518 -
4519 - "showNearestObjects": true, ~/~/Показывать объекты рядом?
4520 -
4521 - "vehicleIds": [ ~/~/ Список id объектов для анализа
4522 -
4523 - 0
4524 -
4525 - ],
4526 -
4527 - "from": "", ~/~/ Дата и время начало запроса
4528 -
4529 - "to": "", ~/~/ Дата и время окончания запроса
4530 -
4531 - "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3
4532 -
4533 -}
4534 -
4535 -
4536 -
4537 -Пример ответа:
4538 -
4539 -
4540 -[
4541 -
4542 - {
4543 -
4544 - "harvesterName": "", ~/~/Комбайн, номер
4545 -
4546 - "harvesterId": 0, ~/~/Комбайн, id
4547 -
4548 -"harvesterModel": "", ~/~/ Модель комбайна
4549 -
4550 - "hopperCapacity": 0, ~/~/ Объем бункера м3
4551 -
4552 - "hopperDischargeSpeed": 0, ~/~/ Скорость выгрузки из бункера, л/сек
4553 -
4554 - "events": [ ~/~/Список событий в разрезе комбайна
4555 -
4556 - {
4557 -
4558 - "driverId": "", ~/~/Идентификатор водителя
4559 -
4560 - "driverName": "", ~/~/Водитель комбайна, ФИО
4561 -
4562 - "RFID": "", ~/~/ идентификатор карты-метки
4563 -
4564 - "rfidName": "", ~/~/Водитель комбайна, имя метки
4565 -
4566 - "vehicleId": 0, ~/~/идентификатор объекта
4567 -
4568 - "vehicleName": "string", ~/~/ Имя объекта
4569 -
4570 - "modelName": "string", ~/~/ Имя модели объекта
4571 -
4572 - "nearestVehicles": [ ~/~/Объекты рядом
4573 -
4574 - {
4575 -
4576 - "vehicleId": 0, ~/~/идентификатор объекта
4577 -
4578 - "vehicleName": "string" ~/~/ Имя объекта
4579 -
4580 - }
4581 -
4582 - ],
4583 -
4584 - "fields": [ ~/~/Поля, где происходила выгрузка
4585 -
4586 - {
4587 -
4588 - "id": 0, ~/~/ идентификатор пользователя
4589 -
4590 - "name": "string" ~/~/ имя пользователя
4591 -
4592 - }
4593 -
4594 - ],
4595 -
4596 - "event": "string", ~/~/Событие
4597 -
4598 - "start": "2024-07-19T06:41:57.821Z", ~/~/ Начало периода
4599 -
4600 - "end": "2024-07-19T06:41:57.821Z", ~/~/ Окончание периода
4601 -
4602 - "durationSeconds": 0, ~/~/Продолжительность события, в секундах
4603 -
4604 - "cultureName": "string", ~/~/ название культуры
4605 -
4606 - "bunkerLowLevelStart": 0, ~/~/Бункер, нижний уровень (на начало события)
4607 -
4608 - "bunkerLowLevelEnd": 0, ~/~/ Бункер, нижний уровень (на конец события)
4609 -
4610 - "bunkerHighLevelStart": 0, ~/~/Бункер, верхний уровень (на начало события)
4611 -
4612 - "bunkerHighLevelEnd": 0, ~/~/Бункер, верхний уровень (на конец события)
4613 -
4614 - "reapingAggregateValueStart": 0, ~/~/Жатка (на начало события)
4615 -
4616 - "reapingAggregateValueEnd": 0, ~/~/Жатка (на конец события)
4617 -
4618 - "issued": 0, ~/~/Выдано, бункеров
4619 -
4620 - "issuedByBunkerSensors": 0, ~/~/Отдано бункеров (расчет по датчикам бункера)
4621 -
4622 - "latitude": 0, ~/~/Широта
4623 -
4624 - "longitude": 0, ~/~/ Долгота
4625 -
4626 - "litresAway": 0, ~/~/Отдано, л
4627 -
4628 - "m3Away": 0 ~/~/Отдано, м3
4629 -
4630 - }
4631 -
4632 - ]
4633 -
4634 - }
4635 -
4636 -]
4637 -
4638 -
4639 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) =
4640 -
4641 -== (% style="color:#000000; font-size:16px" %)**Запрос на получение списка всех объектов в корзине**(%%) ==
4642 -
4643 -
4644 -(% class="box infomessage" %)
4645 -(((
4646 -GET api/v3/Vehicles/recyclebin/all
4647 -)))
4648 -
4649 -Метод возвращает полную информацию о списках всех объектов в корзине по пользователям, доступным агенту
4650 -
4651 -Параметр запроса: {parentId} - идентификатор агента
4652 -
4653 -В заголовках запроса: X-Auth: Токен авторизации
4654 -
4655 -Ответ:
4656 -
4657 -[
4658 -
4659 - {
4660 -
4661 - "recordTime": "", ~/~/Время записи
4662 -
4663 - "userId": "", ~/~/Guid пользователя, добавившего объект в корзину
4664 -
4665 - "parentId": "", ~/~/Guid агента объекта, помещённого в корзину
4666 -
4667 - "objectId": 0, ~/~/ID объекта, помещённого в корзину
4668 -
4669 - "objectGuid": "", ~/~/Guid объекта, помещённого в корзину
4670 -
4671 - "objectType": 1, ~/~/Тип объекта, помещённого в корзину
4672 -
4673 - "details": { ~/~/Список деталей объекта, помещённого в корзину
4674 -
4675 - "items": [ ~/~/ [
4676 -
4677 -nullable: true ~/~/Детали
4678 -
4679 - {
4680 -
4681 - "name": "string", ~/~/наименование столбца
4682 -
4683 - "value": "string" ~/~/содержание столбца
4684 -
4685 - }
4686 -
4687 - ]
4688 -
4689 - },
4690 -
4691 - "errors": [ ~/~/Список ошибок удаления/восстановления объекта
4692 -
4693 - "string"
4694 -
4695 - ]
4696 -
4697 - }
4698 -
4699 -]
4700 -
4701 -
4702 -(% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины**
4703 -
4704 -(% class="box infomessage" %)
4705 -(((
4706 -POST/api/v3/Vehicles/recyclebin/erase
4707 -)))
4708 -
4709 -В заголовках запроса: X-Auth: Токен авторизации
4710 -
4711 -Пример запроса:
4712 -
4713 -
4714 -[
4715 -
4716 - 0
4717 -
4718 -]
4719 -
4720 -
4721 -Пример ответа:
4722 -
4723 -[
4724 -
4725 - {
4726 -
4727 - "recordTime": "", ~/~/Время записи
4728 -
4729 - "userId": "", ~/~/Guid пользователя, добавившего объект в корзину
4730 -
4731 - "parentId": "", ~/~/Guid агента объекта, помещённого в корзину
4732 -
4733 - "objectId": 0, ~/~/ID объекта, помещённого в корзин
4734 -
4735 - "objectGuid": "", ~/~/Guid объекта, помещённого в корзину
4736 -
4737 - "objectType": 1, ~/~/Тип объекта, помещённого в корзину
4738 -
4739 - "details": { ~/~/Список деталей объекта, помещённого в корзину
4740 -
4741 - "items": [ ~/~/Детали
4742 -
4743 - {
4744 -
4745 - "name": "", ~/~/Имя свойства
4746 -
4747 - "value": "" ~/~/Значение свойства
4748 -
4749 - }
4750 -
4751 - ]
4752 -
4753 - },
4754 -
4755 - "errors": [ ~/~/Список ошибок удаления/восстановления объекта
4756 -
4757 - ""
4758 -
4759 - ]
4760 -
4761 - }
4762 -
4763 -]
4764 -
4765 -Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».
4766 -
4767 -== (% style="color:#000000; font-size:16px" %)**Запрос на восстановление объектов из корзины**(%%) ==
4768 -
4769 -(% class="box infomessage" %)
4770 -(((
4771 -POST/api/v3/Vehicles/recyclebin/restore
4772 -)))
4773 -
4774 -В заголовках запроса: X-Auth: Токен авторизации
4775 -
4776 -Параметры в теле запроса (JSON):
4777 -
4778 -Восстанавливает объекты из корзины. Возвращает те объекты которые не получилось восстановить.
4779 -
4780 -В заголовках запроса: X-Auth: Токен авторизации
4781 -
4782 -
4783 -Пример запроса:
4784 -
4785 -[
4786 -
4787 - 0
4788 -
4789 -]
4790 -
4791 -
4792 -Пример ответа:
4793 -
4794 -[
4795 -
4796 - {
4797 -
4798 - "recordTime": "2024-07-19T07:58:19.305Z", ~/~/Время записи
4799 -
4800 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid пользователя, добавившего объект в корзину
4801 -
4802 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid агента объекта, помещённого в корзину
4803 -
4804 - "objectId": 0, ~/~/ID объекта, помещённого в корзину
4805 -
4806 - "objectGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid объекта, помещённого в корзину
4807 -
4808 - "objectType": 1, ~/~/Тип объекта, помещённого в корзину
4809 -
4810 - "details": { ~/~/Список деталей объекта, помещённого в корзину
4811 -
4812 - "items": [ ~/~/Детали
4813 -
4814 - {
4815 -
4816 - "name": "string", ~/~/Имя свойства
4817 -
4818 - "value": "string" ~/~/Значение свойства
4819 -
4820 - }
4821 -
4822 - ]
4823 -
4824 - },
4825 -
4826 - "errors": [ ~/~/Список ошибок удаления/восстановления объекта
4827 -
4828 - "string"
4829 -
4830 - ]
4831 -
4832 - }
4833 -
4834 -]
4835 -
4836 -
4837 -
4838 4838  (% class="box" lang="en-US" style="text-align: center;" %)
4839 4839  (((
4840 4840  (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **
Icon image-20231020124453-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.krainovim
Size
... ... @@ -1,1 +1,0 @@
1 -268.0 KB
Content Icon

Меню

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