Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/28 12:59
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- 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 infomessage" %)23 +(% class="box successmessage" %) 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,7 +40,6 @@ 40 40 "password": "testuser" 41 41 } 42 42 43 - 44 44 (% style="color:#000000" %)**Ответ:** 45 45 46 46 (% lang="en-US" %) ... ... @@ -55,6 +55,12 @@ 55 55 56 56 **Примечание: **Время жизни токена авторизации задается в настройках пользователя, там есть параметр длительность сессии. При каждом запросе токен пролонгируется. 57 57 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 + 58 58 == (% style="color:#000000; font-size:16px" %)**Проверка авторизации**(%%) == 59 59 60 60 (% class="box infomessage" %) ... ... @@ -93,30 +93,51 @@ 93 93 Запрос должен содержать данные параметра "**agentId**" 94 94 95 95 (% style="color:#000000" %)Ответ: 96 -А 97 97 { 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" ~/~/ Корр. счет102 + "agentId": "", (%%) 103 + "parentId": "", 104 + "parentName": "string", 105 + "name": "string", 106 + "fullName": "string", 107 + "agentInfoType": 0, 108 + "isForeign": true/false, 109 + "district": "string", 110 + "region": "string", 111 + "city": "string", 112 + "inn": "string", 113 + "kpp": "string", 114 + "address": "string", 115 + "addressFact": "string", 116 + "email": "string", 117 + "director": "string", 118 + "bankName": "string", 119 + "bankBIK": "string", 120 + "bankRS": "string", 121 + "bankKS": "string" 118 118 } 119 119 124 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 125 +|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 126 +|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя 127 +|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя 128 +|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента 129 +|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента 130 +|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор) 131 +|(% style="width:215px" %)isForeign|(% style="width:861px" %)Иностранный контрагент 132 +|(% style="width:215px" %)district|(% style="width:861px" %)Округ 133 +|(% style="width:215px" %)region|(% style="width:861px" %)Регион 134 +|(% style="width:215px" %)city|(% style="width:861px" %)Город 135 +|(% style="width:215px" %)inn|(% style="width:861px" %)ИНН клиента 136 +|(% style="width:215px" %)kpp|(% style="width:861px" %)КПП клиента 137 +|(% style="width:215px" %)address|(% style="width:861px" %)Юридический адрес 138 +|(% style="width:215px" %)addressFact|(% style="width:861px" %)Фактический адрес 139 +|(% style="width:215px" %)email|(% style="width:861px" %)Электронная почта 140 +|(% style="width:215px" %)director|(% style="width:861px" %)ФИО руководителя 141 +|(% style="width:215px" %)bankName|(% style="width:861px" %)Банк 142 +|(% style="width:215px" %)bankBIK|(% style="width:861px" %)БИК 143 +|(% style="width:215px" %)bankRS|(% style="width:861px" %)Номер счета 144 +|(% style="width:215px" %)bankKS|(% style="width:861px" %)Корр. счет 145 + 120 120 == (% style="color:#000000; font-size:16px" %)**Получение параметров дочерних клиентов**(%%) == 121 121 122 122 (% class="box infomessage" %) ... ... @@ -130,7 +130,7 @@ 130 130 131 131 (% style="color:#000000" %)− возвращается информация о клиенте, которому принадлежит авторизованный пользователь, и его дочерних клиентах; 132 132 133 -(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его подклиентов возвращается при наличии права «__**Доступ к партнёрским клиентам**__».159 +(% style="color:#000000" %)− информация о клиенте типа «Партнер» и его клиентов возвращается при наличии права «__**Доступ к партнёрским клиентам**__». 134 134 135 135 (% style="color:#000000" %)Метод запроса: **POST** 136 136 ... ... @@ -145,15 +145,25 @@ 145 145 (% style="color:#000000" %)Ответ: 146 146 147 147 { 148 - "agentId": "", ~/~/ идентификатор клиента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 - Отказ)174 + "agentId": "",(% style="color:#000000" %) (%%) 175 + "parentId": "", 176 + "parentName": "string", 177 + "name": "string", 178 + "fullName": "string", 179 + "agentInfoType": 0, 180 +(% style="color:#000000" %) "status": "", 155 155 } 156 156 183 + 184 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 185 +|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 186 +|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя 187 +|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя 188 +|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента 189 +|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента 190 +|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор) 191 +|(% style="width:215px" %)(% style="color:#000000" %)status|(% style="width:861px" %)Статус клиента, 0 - заблокирован, 1 - Активен 192 + 157 157 == (% style="color:#000000; font-size:16px" %)**Добавление клиента**(%%) == 158 158 159 159 (% class="box successmessage" %) ... ... @@ -172,7 +172,7 @@ 172 172 Параметры в теле запроса (JSON): 173 173 174 174 { 175 - 211 + "parentId": "00000000-0000-0000-0000-000000000000", ~/~/ идентификатор клиента-родителя 176 176 "name": "string", ~/~/ имя 177 177 "fullName": "string", ~/~/ полное наименование 178 178 "agentInfoType": 0, (% style="color:#000000" %)~/~/ тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор)(%%) ... ... @@ -217,6 +217,28 @@ 217 217 "bankKS": "string" ~/~/ корр. счёт 218 218 } 219 219 256 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 257 +|(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 258 +|(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя 259 +|(% style="width:215px" %)parentName|(% style="width:861px" %)Наименование (% style="color:#000000" %)клиента-родителя 260 +|(% style="width:215px" %)name|(% style="width:861px" %)(% style="color:#000000" %)Наименование клиента 261 +|(% style="width:215px" %)fullName|(% style="width:861px" %)(% style="color:#000000" %)Полное наименование клиента 262 +|(% style="width:215px" %)agentInfoType|(% style="width:861px" %)(% style="color:#000000" %)Тип клиента (0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор) 263 +|(% style="width:215px" %)isForeign|(% style="width:861px" %)Иностранный контрагент 264 +|(% style="width:215px" %)district|(% style="width:861px" %)Округ 265 +|(% style="width:215px" %)region|(% style="width:861px" %)Регион 266 +|(% style="width:215px" %)city|(% style="width:861px" %)Город 267 +|(% style="width:215px" %)inn|(% style="width:861px" %)ИНН клиента 268 +|(% style="width:215px" %)kpp|(% style="width:861px" %)КПП клиента 269 +|(% style="width:215px" %)address|(% style="width:861px" %)Юридический адрес 270 +|(% style="width:215px" %)addressFact|(% style="width:861px" %)Фактический адрес 271 +|(% style="width:215px" %)email|(% style="width:861px" %)Электронная почта 272 +|(% style="width:215px" %)director|(% style="width:861px" %)ФИО руководителя 273 +|(% style="width:215px" %)bankName|(% style="width:861px" %)Банк 274 +|(% style="width:215px" %)bankBIK|(% style="width:861px" %)БИК 275 +|(% style="width:215px" %)bankRS|(% style="width:861px" %)Номер счета 276 +|(% style="width:215px" %)bankKS|(% style="width:861px" %)Корр. счет 277 + 220 220 == (% style="color:#000000; font-size:16px" %)**Редактирование клиента**(%%) == 221 221 222 222 (% class="box warningmessage" %) ... ... @@ -232,7 +232,6 @@ 232 232 233 233 В заголовках запроса: X-Auth: Токен авторизации 234 234 235 - 236 236 Параметры в теле запроса (JSON): 237 237 238 238 { ... ... @@ -257,7 +257,6 @@ 257 257 "bankKS": "string" ~/~/ корр. счёт 258 258 } 259 259 260 - 261 261 Ответ: 262 262 263 263 { ... ... @@ -300,8 +300,23 @@ 300 300 301 301 Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200». 302 302 303 -= (% style="color:#000000; font-size:1 8.6667px" %)Раздел:**Пользователи**(%%) =359 +== (% style="color:#000000; font-size:16px" %)**Смена статуса клиента (активация/блокировка)**(%%) == 304 304 361 +(% class="box warningmessage" %) 362 +((( 363 +**PUT /api/v3/agents/{id}/changeStatus/{status}** 364 +))) 365 + 366 +Метод позволяет изменить статус клиента, указанного в запросе. 367 + 368 +В пути указывается GUID клиента и статус клиента. 369 + 370 +**status **- значение 0 - заблокирован, 1 - активен. 371 + 372 +Ответ: Code 204 373 + 374 +== (% style="color:#000000; font-size:18.6667px" %)Раздел: **Пользователи**(%%) == 375 + 305 305 == (% style="color:#000000; font-size:16px" %)**Добавление пользователя**(%%) == 306 306 307 307 (% class="box successmessage" %) ... ... @@ -363,7 +363,6 @@ 363 363 "password": "string", 364 364 "email": "string", 365 365 366 - 367 367 (% style="text-align:left" %) 368 368 (% style="color:#000000; font-weight:normal" %)Ответ: 369 369 ... ... @@ -392,6 +392,7 @@ 392 392 (% style="text-align:left" %) 393 393 (% style="color:#000000; font-weight:normal" %)} 394 394 465 + 395 395 == (% style="color:#000000; font-size:16px" %)**Получение списка пользователей**(%%) == 396 396 397 397 (% class="box infomessage" %) ... ... @@ -682,6 +682,249 @@ 682 682 (% style="text-align:left" %) 683 683 (% style="color:#000000" %)**Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200».** 684 684 756 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Модель объекта**(%%) = 757 + 758 +== (% style="color:#000000; font-size:16px" %)**Получение информации о модели объекта**(%%) == 759 + 760 +(% class="box infomessage" %) 761 +((( 762 +(% lang="en-US" %)**GET /api/v3/models/{Id}** 763 +))) 764 + 765 +Метод возвращает полную информацию о модели объекта. 766 + 767 +(% style="color:#000000" %)Метод запроса: **GET** 768 + 769 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/(% lang="en-US" %)v3/models/(% style="color:#000000" %){(%%)ID} 770 + 771 +(% style="color:#000000" %)Параметр запроса: {__**id}**__ - идентификатор модели объекта 772 + 773 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 774 + 775 +(% style="color:#000000" %)Ответ: 776 + 777 +(% style="color:#000000" %){ 778 + "parentName": "string", 779 + "name": "string", 780 + "picture": "string", 781 + "minspeed": 0, 782 + "maxspeed": 0, 783 + "width": 0, 784 + "imbeddedtrailer": true, 785 + "hoppercapacity": 0, 786 + "hopperdischargespeed": 0, 787 + "modelType": 0, 788 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 789 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 790 + "deleted": true 791 +} 792 + 793 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 794 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 795 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 796 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 797 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 798 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 799 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 800 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 801 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 802 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость2 выгрузки из бункера, л/сек 803 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 804 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 805 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 806 +|(% style="width:215px" %)(% style="color:#000000" %)deleted|(% style="width:861px" %)Признак удаления, тип: boolean 807 + 808 +== (% style="color:#000000; font-size:16px" %)**Просмотр списка моделей**(%%) == 809 + 810 +(% class="box successmessage" %) 811 +((( 812 +(% lang="en-US" %)**POST /api/v3/models/find** 813 +))) 814 + 815 +(% style="color:#000000" %)Метод позволяет получить список всех моделей клиента, указанного в запросе. 816 + 817 +(% style="color:#000000" %)Метод запроса: **POST** 818 + 819 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/models/find 820 + 821 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 822 + 823 +(% style="color:#000000" %)Параметры в теле запроса (JSON):{ 824 + 825 +(% style="color:#000000" %) "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 826 +} 827 + 828 +(% style="color:#000000" %)Ответ: 829 + 830 +(% style="color:#000000" %)[ 831 + { 832 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 833 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 834 + "parentName": "string", 835 + "name": "string", 836 + "modelType": 0 837 + } 838 +] 839 + 840 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 841 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 842 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 843 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 844 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 845 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 846 + 847 +== (% style="color:#000000; font-size:16px" %)**Добавление модели**(%%) == 848 + 849 +(% class="box successmessage" %) 850 +((( 851 +(% lang="en-US" %)**POST /api/v3/models** 852 +))) 853 + 854 +(% style="color:#000000" %)Метод позволяет добавить объект, указанный в запросе. 855 + 856 +(% style="color:#000000" %)Метод запроса: **POST** 857 + 858 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/(% lang="en-US" %)models 859 + 860 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 861 + 862 +(% style="color:#000000" %)Параметры в теле запроса (JSON): 863 + 864 +{ 865 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 866 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 867 + "deleted": true, 868 + "extId": "string", 869 + "name": "string", 870 + "picture": "string", 871 + "minspeed": 0, 872 + "maxspeed": 0, 873 + "width": 0, 874 + "imbeddedtrailer": true, 875 + "fueloutlay": 0, 876 + "hoppercapacity": 0, 877 + "hopperdischargespeed": 0, 878 + "modelType": 0 879 +} 880 + 881 +Ответ: 882 + 883 +{ 884 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 885 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 886 + "deleted": true, 887 + "extId": "string", 888 + "name": "string", 889 + "picture": "string", 890 + "minspeed": 0, 891 + "maxspeed": 0, 892 + "width": 0, 893 + "imbeddedtrailer": true, 894 + "hoppercapacity": 0, 895 + "hopperdischargespeed": 0, 896 + "modelType": 0 897 +} 898 + 899 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 900 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 901 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 902 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 903 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 904 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 905 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 906 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 907 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 908 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 909 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 910 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 911 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 912 + 913 +== (% style="color:#000000; font-size:16px" %)**Редактирование модели**(%%) == 914 + 915 +(% class="box warningmessage" %) 916 +((( 917 +(% style="color:#000000" %)// //(% lang="en-US" %)**PUT /api/v3/models** 918 +))) 919 + 920 +(% style="color:#000000" %)Метод позволяет изменить статус пользователя, указанного в запросе. 921 + 922 +(% style="color:#000000" %)Метод запроса: **PUT** 923 + 924 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/(% lang="en-US" %)api/v3/models 925 + 926 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 927 + 928 +(% style="color:#000000" %)Параметры в теле запроса (JSON): 929 + 930 +{ 931 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 932 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 933 + "deleted": true, 934 + "extId": "string", 935 + "name": "string", 936 + "picture": "string", 937 + "minspeed": 0, 938 + "maxspeed": 0, 939 + "width": 0, 940 + "imbeddedtrailer": true, 941 + "fueloutlay": 0, 942 + "hoppercapacity": 0, 943 + "hopperdischargespeed": 0, 944 + "modelType": 0 945 +} 946 + 947 +Ответ: 948 + 949 +{ 950 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 951 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 952 + "deleted": true, 953 + "extId": "string", 954 + "name": "string", 955 + "picture": "string", 956 + "minspeed": 0, 957 + "maxspeed": 0, 958 + "width": 0, 959 + "imbeddedtrailer": true, 960 + "fueloutlay": 0, 961 + "hoppercapacity": 0, 962 + "hopperdischargespeed": 0, 963 + "modelType": 0 964 +} 965 + 966 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 967 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 968 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 969 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 970 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 971 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 972 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 973 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 974 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 975 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 976 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 977 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 978 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 979 + 980 +== (% style="color:#000000; font-size:16px" %)**Удаление модели**(%%) == 981 + 982 +(% class="box errormessage" %) 983 +((( 984 +(% lang="en-US" %)**DELETE /api/v3/models/{Id}** 985 +))) 986 + 987 +(% style="color:#000000" %)Метод позволяет удалить пользователя. Метод позволяет удалить пользователя, указанного в строке запроса. 988 + 989 +(% style="color:#000000" %)Метод запроса: **DELETE** 990 + 991 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru(% lang="en-US" %)/api/v3/models/{Id} 992 + 993 +(% style="color:#000000" %)Параметр запроса: {**__id__**} - id модели 994 + 995 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 996 + 997 +Ответ: В случае успеха **Success 200** 998 + 685 685 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства**(%%) = 686 686 687 687 == (% style="color:#000000; font-size:16px" %)**Получение информации об объекте**(%%) == ... ... @@ -1504,10 +1504,259 @@ 1504 1504 (% style="text-align:left" %) 1505 1505 (% style="color:#000000" %)} 1506 1506 1821 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Датчики**(%%) = 1507 1507 1823 +== (% style="color:#000000; font-size:16px" %)**Получение списка типов датчиков**(%%) == 1824 + 1825 +(% class="box infomessage" %) 1826 +((( 1827 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**GET /api/v3/sensors/types** 1828 +))) 1829 + 1830 +(% style="color:#000000" %)Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе. 1831 + 1832 +(% style="color:#000000" %)Метод запроса: **GET** 1833 + 1834 +(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/sensors/types>>url:https://hosting.glonasssoft.ru/api/v3/sensors/types]] 1835 + 1836 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1837 + 1838 +(% style="color:#000000" %)Ответ: 1839 + 1840 +(% style="color:#000000" %){ 1841 + 1842 + "id": "", ~/~/ ID типа датчика 1843 + "name": "", ~/~/ Название 1844 + "description": "", ~/~/ Описание 1845 + 1508 1508 (% style="text-align:left" %) 1509 -(% style="color:#000000 ; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**1847 +(% style="color:#000000" %)} 1510 1510 1849 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Сообщения**(%%) = 1850 + 1851 +== (% style="color:#000000; font-size:16px" %)**Данные об активности объекта**(%%) == 1852 + 1853 +(% class="box infomessage" style="text-align: left;" %) 1854 +((( 1855 +**POST /api/v3/terminalMessages/count** 1856 +))) 1857 + 1858 +(% style="text-align: left;" %) 1859 +Метод возвращает количество сообщений отправленных терминалом на сервер за указанный период. 1860 + 1861 +(% style="text-align: left;" %) 1862 +Метод запроса **POST** 1863 + 1864 +(% style="text-align: left;" %) 1865 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/terminalMessages/count 1866 + 1867 +(% style="text-align: left;" %) 1868 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1869 + 1870 +(% style="text-align: left;" %) 1871 +{ 1872 + "vehicleIds": [ 1873 + id ~/~/ здесь передается список идентификаторов объектов 1874 + ], 1875 + "from": "2023-03-12T07:09:02.364Z", ~/~/ от какой даты выполнять запрос 1876 + "to": "2023-03-14T07:09:02.364Z" ~/~/ до какой даты выполнять запрос 1877 +} 1878 + 1879 +(% style="text-align: left;" %) 1880 +Ответ: 1881 + 1882 +(% style="text-align: left;" %) 1883 +[ 1884 + { 1885 + "vehicleId": 0, ~/~/ идентификатор объекта 1886 + "count": 0 ~/~/ количество сообщений за период 1887 + } 1888 +] 1889 + 1890 +== (% style="color:#000000; font-size:16px" %)**Запрос списка сообщений**(%%) == 1891 + 1892 +(% class="box infomessage" %) 1893 +((( 1894 +**POST /api/v3/terminalMessages** 1895 +))) 1896 + 1897 +Метод возвращает список сообщений терминала объекта за выбранный период. 1898 + 1899 +(% style="text-align: left;" %) 1900 +Метод запроса **POST** 1901 + 1902 +(% style="text-align: left;" %) 1903 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/terminalMessages 1904 + 1905 +(% style="text-align: left;" %) 1906 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1907 + 1908 +{ 1909 + "vehicleId": 0, ~/~/ id объекта 1910 + "from": "2023-03-29T09:14:46.107Z", ~/~/ начало периода запроса 1911 + "to": "2023-03-29T09:14:46.107Z" ~/~/ конец периода запроса 1912 +} 1913 + 1914 +Ответ: 1915 + 1916 +[ 1917 + { 1918 + "messages": [ 1919 + { 1920 + "deviceTime": "2023-03-29T09:14:46.125Z", ~/~/ Время устройства 1921 + "serverTime": "2023-03-29T09:14:46.125Z", ~/~/ Время сервера 1922 + "speed": 0, ~/~/ Скорость, км/ч 1923 + "altitude": 0, ~/~/ Высота, м 1924 + "latitude": 0, ~/~/ Широта [-90°;90°] 1925 + "longitude": 0, ~/~/ Долгота [-180°;180°] 1926 + "satellites": 0, ~/~/ Кол-во спутников 1927 + "voltage": 0, ~/~/ Напряжение 1928 + "parameters": { ~/~/ список параметров датчиков передаваемых терминалом 1929 + "additionalProp1": "string", 1930 + "additionalProp2": "string", 1931 + "additionalProp3": "string" 1932 + }, 1933 + "photoCount": 0 ~/~/ Кол-во фото 1934 + } 1935 + ] 1936 + } 1937 +] 1938 + 1939 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос данных об объекте за период**(%%) = 1940 + 1941 +== (% style="color:#000000; font-size:16px" %)**Получение данных о пробеге и моточасах транспортного средства**(%%) == 1942 + 1943 +(% class="box infomessage" %) 1944 +((( 1945 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/mileageAndMotohours** 1946 +))) 1947 + 1948 +(% style="color:#000000" %)Метод запроса: **POST** 1949 + 1950 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/mileageAndMotohours 1951 + 1952 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1953 + 1954 +(% style="text-align:left" %) 1955 +Тело запроса: 1956 + 1957 +{ 1958 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 1959 + "vehicleIds": [0], ~/~/ Список ID объектов 1960 + "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 1961 + "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода 1962 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 1963 +} 1964 + 1965 +Ответ: 1966 + 1967 +[ 1968 + { 1969 + "vehicleId": 0, ~/~/ ID объекта 1970 + "name": "string", ~/~/ Имя ТС 1971 + "periods": [ ~/~/ Периоды 1972 + { 1973 + "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 1974 + "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 1975 + "mileageBegin": 0, ~/~/ Пробег на начало периода 1976 + "mileageEnd": 0, ~/~/ Пробег на окончание периода 1977 + "motohoursBegin": 0, ~/~/ Моточасы на начало периода 1978 + "motohoursEnd": 0 ~/~/ Моточасы на окончание периода 1979 + } 1980 + ] 1981 + } 1982 +] 1983 + 1984 +== (% style="color:#000000; font-size:16px" %)**Получение данных о расходе транспортного средства**(%%) == 1985 + 1986 +(% class="box infomessage" %) 1987 +((( 1988 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelConsumption** 1989 +))) 1990 + 1991 +(% style="color:#000000" %)Метод запроса: **POST** 1992 + 1993 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelConsumption 1994 + 1995 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1996 + 1997 +(% style="text-align:left" %) 1998 +Тело запроса: 1999 + 2000 +{ 2001 + "sampling": 0, ~/~/ Частота дискретизации в секундах, минимум 60 секунд. Весь период разбивает на подпериоды с указанной частотой. 2002 + "vehicleIds": [0], ~/~/ Список ID объектов 2003 + "from": "2023-08-09T14:23:14.572Z", ~/~/ Начало периода 2004 + "to": "2023-08-09T14:23:14.572Z", ~/~/ Окончание периода 2005 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 2006 +} 2007 + 2008 +Ответ: 2009 + 2010 +[ 2011 + { 2012 + "vehicleId": 0, ~/~/ ID объекта 2013 + "name": "string", ~/~/ Имя ТС 2014 + "periods": [ ~/~/ Периоды 2015 + { 2016 + "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 2017 + "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 2018 + "fuelLevelStart": 0, ~/~/ Уровень топлива на начало периода 2019 + "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода 2020 + "fuelConsumption": 0, ~/~/ Расход топлива 2021 + "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении 2022 + } 2023 + ] 2024 + } 2025 +] 2026 + 2027 +== (% style="color:#000000; font-size:16px" %)**Получение данных о заправках и сливах транспортного средства**(%%) == 2028 + 2029 +(% class="box infomessage" %) 2030 +((( 2031 +(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**POST **(%%)**/api/v3/vehicles/fuelInOut** 2032 +))) 2033 + 2034 +(% style="color:#000000" %)Метод запроса: **POST** 2035 + 2036 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/vehicles/fuelInOut 2037 + 2038 +(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 2039 + 2040 +(% style="text-align:left" %) 2041 +Тело запроса: 2042 + 2043 +{ 2044 + "vehicleIds": [0], ~/~/ Список ID объектов 2045 + "from": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время начало запроса 2046 + "to": "2023-08-09T14:27:44.772Z", ~/~/ Дата и время окончания запроса 2047 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 2048 +} 2049 + 2050 +Ответ: 2051 + 2052 +[ 2053 + { 2054 + "start": "2023-08-09T14:27:44.773Z", ~/~/ Начало периода 2055 + "end": "2023-08-09T14:27:44.773Z", ~/~/ Окончание периода 2056 + "vehicleId": 0, ~/~/ ID объекта 2057 + "name": "string", ~/~/ Имя объекта 2058 + "model": "string", ~/~/ Модель объекта 2059 + "fuels": [ ~/~/ Массив данным по заправкам и сливам 2060 + { 2061 + "event": 0, ~/~/ Тип события 20 - TankFuelIn - заправка, 21 - TankFuelOut - слив 2062 + "startDate": "2023-08-09T14:27:44.773Z", ~/~/ Начало 2063 + "endDate": "2023-08-09T14:27:44.773Z", ~/~/ Окончание 2064 + "valueFuel": 0, ~/~/ Количество 2065 + "fuelStart": 0, ~/~/ Уровень топлива на начало события 2066 + "fuelEnd": 0 ~/~/ Уровень топливо на конец события 2067 + } 2068 + ] 2069 + } 2070 +] 2071 + 2072 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Запрос посещений геообъектов**(%%) = 2073 + 1511 1511 == (% style="color:#000000; font-size:16px" %)**Получение списка всех геообъектов**(%%) == 1512 1512 1513 1513 (% class="box infomessage" %) ... ... @@ -1519,7 +1519,7 @@ 1519 1519 1520 1520 (% style="color:#000000" %)Метод запроса: **POST** 1521 1521 1522 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/ users/api/v3/gis/find2085 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/gis/find 1523 1523 1524 1524 (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1525 1525 ... ... @@ -1634,124 +1634,6 @@ 1634 1634 } 1635 1635 ] 1636 1636 1637 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Датчики**(%%) = 1638 - 1639 -== (% style="color:#000000; font-size:16px" %)**Получение списка типов датчиков**(%%) == 1640 - 1641 -(% class="box infomessage" %) 1642 -((( 1643 -(% style="color:#000000; line-height:100%" %)** **(% lang="en-US" %)**GET /api/v3/sensors/types** 1644 -))) 1645 - 1646 -(% style="color:#000000" %)Метод позволяет получить список типов датчиков. Метод возвращает информацию о типах датчиков с учетом настроек авторизованного пользователя, указанного в запросе. 1647 - 1648 -(% style="color:#000000" %)Метод запроса: **GET** 1649 - 1650 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/sensors/types>>url:https://hosting.glonasssoft.ru/api/v3/sensors/types]] 1651 - 1652 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1653 - 1654 -(% style="color:#000000" %)Ответ: 1655 - 1656 -(% style="color:#000000" %){ 1657 - 1658 - "id": "", ~/~/ ID типа датчика 1659 - "name": "", ~/~/ Название 1660 - "description": "", ~/~/ Описание 1661 - 1662 -(% style="text-align:left" %) 1663 -(% style="color:#000000" %)} 1664 - 1665 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Сообщения**(%%) = 1666 - 1667 -== (% style="color:#000000; font-size:16px" %)**Данные об активности объекта**(%%) == 1668 - 1669 -(% class="box infomessage" style="text-align: left;" %) 1670 -((( 1671 -**POST /api/v3/terminalMessages/count** 1672 -))) 1673 - 1674 -(% style="text-align: left;" %) 1675 -Метод возвращает количество сообщений отправленных терминалом на сервер за указанный период. 1676 - 1677 -(% style="text-align: left;" %) 1678 -Метод запроса **POST** 1679 - 1680 -(% style="text-align: left;" %) 1681 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/terminalMessages/count 1682 - 1683 -(% style="text-align: left;" %) 1684 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1685 - 1686 -(% style="text-align: left;" %) 1687 -{ 1688 - "vehicleIds": [ 1689 - id ~/~/ здесь передается список идентификаторов объектов 1690 - ], 1691 - "from": "2023-03-12T07:09:02.364Z", ~/~/ от какой даты выполнять запрос 1692 - "to": "2023-03-14T07:09:02.364Z" ~/~/ до какой даты выполнять запрос 1693 -} 1694 - 1695 -(% style="text-align: left;" %) 1696 -Ответ: 1697 - 1698 -(% style="text-align: left;" %) 1699 -[ 1700 - { 1701 - "vehicleId": 0, ~/~/ идентификатор объекта 1702 - "count": 0 ~/~/ количество сообщений за период 1703 - } 1704 -] 1705 - 1706 -== (% style="color:#000000; font-size:16px" %)**Запрос списка сообщений**(%%) == 1707 - 1708 -(% class="box infomessage" %) 1709 -((( 1710 -**POST /api/v3/terminalMessages** 1711 -))) 1712 - 1713 -Метод возвращает список сообщений терминала объекта за выбранный период. 1714 - 1715 -(% style="text-align: left;" %) 1716 -Метод запроса **POST** 1717 - 1718 -(% style="text-align: left;" %) 1719 -(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/terminalMessages 1720 - 1721 -(% style="text-align: left;" %) 1722 -(% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации 1723 - 1724 -{ 1725 - "vehicleId": 0, ~/~/ id объекта 1726 - "from": "2023-03-29T09:14:46.107Z", ~/~/ начало периода запроса 1727 - "to": "2023-03-29T09:14:46.107Z" ~/~/ конец периода запроса 1728 -} 1729 - 1730 -Ответ: 1731 - 1732 -[ 1733 - { 1734 - "messages": [ 1735 - { 1736 - "deviceTime": "2023-03-29T09:14:46.125Z", ~/~/ Время устройства 1737 - "serverTime": "2023-03-29T09:14:46.125Z", ~/~/ Время сервера 1738 - "speed": 0, ~/~/ Скорость, км/ч 1739 - "altitude": 0, ~/~/ Высота, м 1740 - "latitude": 0, ~/~/ Широта [-90°;90°] 1741 - "longitude": 0, ~/~/ Долгота [-180°;180°] 1742 - "satellites": 0, ~/~/ Кол-во спутников 1743 - "voltage": 0, ~/~/ Напряжение 1744 - "parameters": { ~/~/ список параметров датчиков передаваемых терминалом 1745 - "additionalProp1": "string", 1746 - "additionalProp2": "string", 1747 - "additionalProp3": "string" 1748 - }, 1749 - "photoCount": 0 ~/~/ Кол-во фото 1750 - } 1751 - ] 1752 - } 1753 -] 1754 - 1755 1755 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Уведомления**(%%) = 1756 1756 1757 1757 == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) == ... ... @@ -2522,6 +2522,83 @@ 2522 2522 Success 2523 2523 2524 2524 2970 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Назначения агрегатов**(%%) = 2971 + 2972 +== (% style="color:#000000; font-size:16px" %)**Получить список назначений агрегатов на выбранные объекты**(%%) == 2973 + 2974 +(% class="box infomessage" %) 2975 +((( 2976 +**POST /api/v3/Trailers** 2977 +))) 2978 + 2979 +Пример запроса: 2980 + 2981 +{ 2982 + "startDate": "2023-11-14T10:48:03.671Z", 2983 + "endDate": "2023-11-14T10:48:03.671Z", 2984 + "ids": [ 0 ], 2985 + "timezone": 0 2986 +} 2987 + 2988 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 2989 +|(% style="width:215px" %)startDate|(% style="width:861px" %)Дата и время начала запроса 2990 +|(% style="width:215px" %)endDate|(% style="width:861px" %)Дата и время окончания запроса 2991 +|(% style="width:215px" %)ids|(% style="width:861px" %)Массив ID объектов 2992 +|(% style="width:215px" %)timezone|(% style="width:861px" %)Часовой пояс, по умолчанию UTC. 2993 + 2994 +Пример ответа: 2995 + 2996 +[ 2997 + { 2998 + "SD": "2023-11-14T10:48:03.717Z", 2999 + "ED": "2023-11-14T10:48:03.717Z", 3000 + "id": 0, 3001 + "SLat": 0, 3002 + "SLon": 0, 3003 + "ELat": 0, 3004 + "ELon": 0, 3005 + "mileage": 0 3006 + "Duration": 0 3007 + "Address": "string", 3008 + "Address2": "string", 3009 + "name": "string", 3010 + "rid": "string", 3011 + "rguid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3012 + "trailer": { 3013 + "ModelGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3014 + "Number": "string", 3015 + "Description": "string", 3016 + "OwnerGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3017 + "ExternalID": "string", 3018 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3019 + "CreateTime": "2023-11-14T10:48:03.717Z", 3020 + "UpdateTime": "2023-11-14T10:48:03.717Z", 3021 + "IsDeleted": true 3022 + }, 3023 + "filesCount": 0, 3024 + } 3025 +] 3026 + 3027 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3028 +|SD|Дата и время начала события 3029 +|ED|Дата и время окончания события 3030 +|id|ID объекта 3031 +|SLat|Широта начальной координаты 3032 +|SLon|Долгота начальной координаты 3033 +|ELat|Широта конечной координаты 3034 +|ELon|Долгота конечной координаты 3035 +|mileage|Пробег 3036 +|Duration|Продолжительность 3037 +|Address|Адрес начального местоположения 3038 +|Address2|Адрес конечного местоположения 3039 +|name|Имя радиометки 3040 +|rid|Номер радиометки 3041 +|rguid|ID радиометки 3042 +|trailer|Информация об агрегате 3043 +|ModelGuid|ID агрегата 3044 +|Number|Название/номер агрегата 3045 +|Description|Текст примечания агрегата 3046 + 2525 2525 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) = 2526 2526 2527 2527 == (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) == ... ... @@ -2543,13 +2543,18 @@ 2543 2543 { 2544 2544 "name": "string", 2545 2545 "number": 0, 2546 - "period": 0, ~/~/ Частота трансляции радиометки3068 + "period": 0, 2547 2547 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2548 2548 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2549 - "deleted": true 2550 2550 } 2551 2551 ] 2552 2552 3074 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3075 +|parentId|ID клиента 3076 +|name|Название карты-метки 3077 +|number|Номер 3078 +|period|Период запросов в секундах (работает только для агрегатов) 3079 +|id|ID карты-метки 2553 2553 2554 2554 == (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) == 2555 2555 ... ... @@ -2566,13 +2566,18 @@ 2566 2566 { 2567 2567 "name": "string", 2568 2568 "number": 0, 2569 - "period": 0, ~/~/ Частота трансляции радиометки3096 + "period": 0, 2570 2570 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2571 2571 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2572 - "deleted": true 2573 2573 } 2574 2574 ] 2575 2575 3102 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3103 +|name|Название карты-метки 3104 +|number|Номер 3105 +|period|Период запросов в секундах (работает только для агрегатов) 3106 +|id|ID карты-метки 3107 +|parentId|ID клиента 2576 2576 2577 2577 == (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) == 2578 2578 ... ... @@ -2588,7 +2588,6 @@ 2588 2588 "number": 0, 2589 2589 "period": 0, 2590 2590 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2591 - "deleted": true 2592 2592 } 2593 2593 2594 2594 Ответ: ... ... @@ -2599,9 +2599,14 @@ 2599 2599 "period": 0, 2600 2600 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2601 2601 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2602 - "deleted": true 2603 2603 } 2604 2604 3135 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3136 +|name|Название карты-метки 3137 +|number|Номер 3138 +|period|Период запросов в секундах (работает только для агрегатов) 3139 +|id|ID карты-метки 3140 +|parentId|ID клиента 2605 2605 2606 2606 == (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) == 2607 2607 ... ... @@ -2618,7 +2618,6 @@ 2618 2618 "period": 0, 2619 2619 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2620 2620 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2621 - "deleted": true 2622 2622 } 2623 2623 2624 2624 Ответ: ... ... @@ -2629,9 +2629,14 @@ 2629 2629 "period": 0, 2630 2630 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2631 2631 "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 2632 - "deleted": true 2633 2633 } 2634 2634 3169 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3170 +|name|Название карты-метки 3171 +|number|Номер 3172 +|period|Период запросов в секундах (работает только для агрегатов) 3173 +|id|ID карты-метки 3174 +|parentId|ID клиента 2635 2635 2636 2636 == (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) == 2637 2637 ... ... @@ -2640,7 +2640,7 @@ 2640 2640 **DELETE /api/v3/Rfids/{rfidGuid}** 2641 2641 ))) 2642 2642 2643 -Передаем параметр rfidGuid - идентификатор карты-метки 3183 +Передаем параметр **rfidGuid** - идентификатор карты-метки 2644 2644 2645 2645 Ответ: 2646 2646 ... ... @@ -2647,6 +2647,670 @@ 2647 2647 Success 2648 2648 2649 2649 3190 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Биллинг**(%%) = 3191 + 3192 +== (% style="color:#000000; font-size:16px" %)**Узнать баланс клиента**(%%) == 3193 + 3194 +(% class="box infomessage" %) 3195 +((( 3196 +**GET /api/v3/Billing/client/balance/{clientId}** 3197 +))) 3198 + 3199 +Параметр запроса: **clientId **- идентификатор клиента. 3200 + 3201 +Ответ: 3202 + 3203 +{ 3204 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3205 + "Balance": 0 3206 +} 3207 + 3208 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3209 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3210 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3211 + 3212 +== (% style="color:#000000; font-size:16px" %)**Узнать ограничения клиента**(%%) == 3213 + 3214 +(% class="box infomessage" %) 3215 +((( 3216 +**GET /api/v3/Billing/client/constraint/{clientId}** 3217 +))) 3218 + 3219 +Параметр запроса: **clientId **- идентификатор клиента. 3220 + 3221 +Ответ: 3222 + 3223 +{ 3224 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3225 + "CalculationType": 0, 3226 + "PermissibleBalance": 0, 3227 + "DefermentDays": 0, 3228 + "SendUiNotifications": true, 3229 + "SendEmailNotifications": true, 3230 + "IsPrivate": true, 3231 +} 3232 + 3233 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3234 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3235 +|(% style="width:215px" %)CalculationType|(% style="width:861px" %)Определяет тип расчёта, 0 - Деньги, 1 - Дни 3236 +|(% style="width:215px" %)PermissibleBalance|(% style="width:861px" %)Допустимый баланс 3237 +|(% style="width:215px" %)DefermentDays|(% style="width:861px" %)Отсрочка, количество дней. 3238 +|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено 3239 +|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено 3240 +|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом 3241 + 3242 +== (% style="color:#000000; font-size:16px" %)**Узнать состояние тарифного плана клиента**(%%) == 3243 + 3244 +(% class="box infomessage" %) 3245 +((( 3246 +**GET /api/v3/Billing/client/plan/{clientId}** 3247 +))) 3248 + 3249 +Параметры запроса: 3250 + 3251 +**clientId **- идентификатор клиента. 3252 + 3253 +**planId **- идентификатор тарифного плана. 3254 + 3255 +Ответ: 3256 + 3257 +{ 3258 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3259 + "Plan": { **~/~/ Описание тарифного плана** 3260 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3261 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3262 + "Name": "string", 3263 + "IsArchived": true, 3264 + "Constraint": { 3265 + "CalculationType": 0, 3266 + "PermissibleBalance": 0, 3267 + "DefermentDays": 0 3268 + }, 3269 + "Features": [ **~/~/ Описание шаблона услуг тарифного плана** 3270 + { 3271 + "Feature": "string", 3272 + "IsFactual": true, 3273 + "Limit": 0, 3274 + "Price": 0, 3275 + "PeriodValue": 0, 3276 + "PeriodType": 0 3277 + } 3278 + ] 3279 + }, 3280 + "DebitDate": "2023-10-18T12:46:24.213Z", 3281 + "Features": [ **~/~/ Описание услуг тарифного плана как есть** 3282 + { 3283 + "Feature": "string", 3284 + "IsEnabled": true, 3285 + "IsPrivate": true, 3286 + "IsFactual": true, 3287 + "Limit": 0, 3288 + "Price": 0, 3289 + "DebitDate": "2023-10-18T12:46:24.213Z", 3290 + "PeriodValue": 0, 3291 + "PeriodType": 0 3292 + } 3293 + ] 3294 +} 3295 + 3296 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3297 +|ClientId|Идентификатор клиента 3298 +|Id|Идентификатор тарифного плана 3299 +|OwnerId|Идентификатор клиента-владельца 3300 +|Name|Наименование тарифного плана 3301 +|IsArchived|Признак, определяющий архивный тарифный план 3302 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3303 +|PermissibleBalance|Допустимый баланс 3304 +|DefermentDays|Отсрочка, количество дней 3305 +|Feature|Код услуги 3306 +|IsEnabled|Признак, определяющий активирована ли услуга 3307 +|IsPrivate|Признак, определяющий, являются ли параметры по услуге тарифа частными т.е. персональными для клиента, либо определяются тарифным планом. 3308 +|IsFactual|Признак, определяющий расчёт по факту 3309 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3310 +|Price|Цена за единицу. 3311 +|DebitDate|Следующий момент времени списания с баланса за услугу. 3312 +|PeriodValue|Значение периода. 3313 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3314 + 3315 +== (% style="color:#000000; font-size:16px" %)**Получить тарифные планы принадлежащие клиенту**(%%) == 3316 + 3317 +(% class="box infomessage" %) 3318 +((( 3319 +**GET /api/v3/Billing/client/constraint/getowned/{clientId}** 3320 +))) 3321 + 3322 +Параметр запроса: **clientId **- идентификатор клиента. 3323 + 3324 +Ответ: 3325 + 3326 +[ 3327 + { 3328 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3329 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3330 + "Name": "string", 3331 + "IsArchived": true, 3332 + "Constraint": { 3333 + "CalculationType": 0, 3334 + "PermissibleBalance": 0, 3335 + "DefermentDays": 0 3336 + }, 3337 + "Features": [ 3338 + { 3339 + "Feature": "string", 3340 + "IsFactual": true, 3341 + "Limit": 0, 3342 + "Price": 0, 3343 + "PeriodValue": 0, 3344 + "PeriodType": 0 3345 + } 3346 + ] 3347 + } 3348 +] 3349 + 3350 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3351 +|ClientId|Идентификатор клиента 3352 +|Id|Идентификатор тарифного плана 3353 +|OwnerId|Идентификатор клиента-владельца 3354 +|Name|Наименование тарифного плана 3355 +|IsArchived|Признак, определяющий архивный тарифный план 3356 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3357 +|PermissibleBalance|Допустимый баланс 3358 +|DefermentDays|Отсрочка, количество дней 3359 +|Feature|Код услуги 3360 +|IsFactual|Признак, определяющий расчёт по факту 3361 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3362 +|Price|Цена за единицу. 3363 +|PeriodValue|Значение периода. 3364 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3365 + 3366 +== (% style="color:#000000; font-size:16px" %)**Получить список доступных тарифных планов**(%%) == 3367 + 3368 +(% class="box infomessage" %) 3369 +((( 3370 +**GET /api/v3/Billing/client/constraint/getowned/{clientId}** 3371 +))) 3372 + 3373 +Параметр запроса: **clientId **- идентификатор клиента. 3374 + 3375 +Ответ: 3376 + 3377 +[ 3378 + { 3379 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3380 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3381 + "Name": "string", 3382 + "IsArchived": true, 3383 + "Constraint": { 3384 + "CalculationType": 0, 3385 + "PermissibleBalance": 0, 3386 + "DefermentDays": 0 3387 + }, 3388 + "Features": [ 3389 + { 3390 + "Feature": "string", 3391 + "IsFactual": true, 3392 + "Limit": 0, 3393 + "Price": 0, 3394 + "PeriodValue": 0, 3395 + "PeriodType": 0 3396 + } 3397 + ] 3398 + } 3399 +] 3400 + 3401 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3402 +|ClientId|Идентификатор клиента 3403 +|Id|Идентификатор тарифного плана 3404 +|OwnerId|Идентификатор клиента-владельца 3405 +|Name|Наименование тарифного плана 3406 +|IsArchived|Признак, определяющий архивный тарифный план 3407 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3408 +|PermissibleBalance|Допустимый баланс 3409 +|DefermentDays|Отсрочка, количество дней 3410 +|Feature|Код услуги 3411 +|IsFactual|Признак, определяющий расчёт по факту 3412 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3413 +|Price|Цена за единицу. 3414 +|PeriodValue|Значение периода. 3415 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3416 + 3417 +== (% style="color:#000000; font-size:16px" %)**Изменить баланс**(%%) == 3418 + 3419 +(% class="box warningmessage" %) 3420 +((( 3421 +**PUT /api/v3/Billing/client/balance** 3422 +))) 3423 + 3424 +Устанавливает указанное значение баланса не создавая операции пополнение/снятие. 3425 + 3426 +Тело запроса: 3427 + 3428 +{ 3429 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3430 + "Balance": 0 3431 +} 3432 + 3433 +Ответ: Success 3434 + 3435 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3436 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3437 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3438 + 3439 +== (% style="color:#000000; font-size:16px" %)**Пополнить баланс**(%%) == 3440 + 3441 +(% class="box warningmessage" %) 3442 +((( 3443 +**PUT /api/v3/billing/client/balance/deposit** 3444 +))) 3445 + 3446 +Создает операцию **Пополнение **с указанной суммой 3447 + 3448 +Тело запроса: 3449 + 3450 +{ 3451 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3452 + "Balance": 0 3453 +} 3454 + 3455 +Ответ: Success 3456 + 3457 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3458 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3459 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3460 + 3461 +== (% style="color:#000000; font-size:16px" %)**Списать с баланса**(%%) == 3462 + 3463 +Создает операцию **Списание **с указанной суммой 3464 + 3465 +(% class="box warningmessage" %) 3466 +((( 3467 +**PUT /api/v3/billing/client/balance/withdraw** 3468 +))) 3469 + 3470 +Тело запроса: 3471 + 3472 +{ 3473 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3474 + "Balance": 0 3475 +} 3476 + 3477 +Ответ: Success 3478 + 3479 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3480 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3481 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3482 + 3483 +== (% style="color:#000000; font-size:16px" %)**Изменить ограничения клиента**(%%) == 3484 + 3485 +(% class="box warningmessage" %) 3486 +((( 3487 +**PUT /api/v3/Billing/client/constraint** 3488 +))) 3489 + 3490 +Тело запроса: 3491 + 3492 +{ 3493 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3494 + "CalculationType": 0, 3495 + "PermissibleBalance": 0, 3496 + "DefermentDays": 0, 3497 + "SendUiNotifications": true, 3498 + "SendEmailNotifications": true, 3499 + "IsPrivate": true, 3500 +} 3501 + 3502 +Ответ: Success 3503 + 3504 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3505 +|ClientId|Идентификатор клиента 3506 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3507 +|PermissibleBalance|Допустимый баланс 3508 +|DefermentDays|((( 3509 +Отсрочка, количество дней 3510 +))) 3511 +|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено 3512 +|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено 3513 +|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом 3514 + 3515 +== (% style="color:#000000; font-size:16px" %)**Изменить тариф клиента**(%%) == 3516 + 3517 +(% class="box warningmessage" %) 3518 +((( 3519 +**PUT /api/v3/Billing/client/plan** 3520 +))) 3521 + 3522 +Тело запроса: 3523 + 3524 +{ 3525 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3526 + "PlanId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3527 + "Features": [ 3528 + { 3529 + "Feature": "string", 3530 + "IsEnabled": true, 3531 + "IsFactual": true, 3532 + "Limit": 0, 3533 + "Price": 0, 3534 + "DebitDate": "2023-10-18T13:26:58.987Z", 3535 + "PeriodValue": 0, 3536 + "PeriodType": 0 3537 + } 3538 + ] 3539 +} 3540 + 3541 +Ответ: Success 3542 + 3543 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3544 +|ClientId|Идентификатор клиента 3545 +|PlanId|Идентификатор тарифного плана 3546 +|Feature|Код услуги 3547 +|IsEnabled|Признак, определяющий активирована ли услуга 3548 +|IsFactual|Признак, определяющий расчёт по факту 3549 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3550 +|Price|Цена за единицу. 3551 +|DebitDate|Следующий момент времени списания с баланса за услугу. 3552 +|PeriodValue|Значение периода. 3553 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3554 + 3555 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Импорт и Экспорт**(%%) = 3556 + 3557 +(% class="box warningmessage" %) 3558 +((( 3559 +Для тестирования запросов **Импорта **в Postman необходимо скачать его на ПК. Версия в браузере не позволяет загружать файлы в тело запроса. 3560 +))) 3561 + 3562 +== (% style="color:#000000; font-size:16px" %)**Импорт объектов**(%%) == 3563 + 3564 +(% class="box infomessage" %) 3565 +((( 3566 +**POST /api/v3/vehicles/import/{agentId}** 3567 +))) 3568 + 3569 +Запрос позволяет загрузить объекты в систему из файла. Импортируемый файл может быть в формате **xml** или **wlp. **Также они могут находится в** zip-архиве.** 3570 + 3571 +В пути указывается **agentId** - id клиента. 3572 + 3573 +**Заголовок** 3574 + 3575 +**X-Auth: [токен авторизации]** 3576 + 3577 +**Параметры** 3578 + 3579 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3580 +|withNoData|Параметр **Объекты без данных**. Определяет способ загрузки объекта, у которого отсутствует имя или модель объекта. true - загружать, false - пропускать. 3581 +|importMethod|Параметр **Метода импорта датчиков**. Определяет метод добавления датчиков импортируемых из файла. Значение: 1 - Замена, 2 - Слияние, 3 - Добавление 3582 + 3583 +В теле использовать тип **form-data,** тип значения** file** 3584 + 3585 +**Ключи** 3586 + 3587 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3588 +|data|В значении передаем файл объекта, формат **xml** или **wlp ** 3589 +|csv|В значении передаем файл датчиков, формат **csv** 3590 + 3591 +Ответ: 3592 + 3593 +{ 3594 + "vehicleId": 0, 3595 + "name": "string", 3596 + "errors": ["string"] 3597 +} 3598 + 3599 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3600 +|vehicleId|ID созданного объекта 3601 +|name|Имя созданного объекта 3602 +|errors|Ошибки и их описание 3603 + 3604 +== (% style="color:#000000; font-size:16px" %)**Импорт сообщений**(%%) == 3605 + 3606 +(% class="box infomessage" %) 3607 +((( 3608 +**POST** **/api/v3/vehicles/import/history/{vehicleId}** 3609 +))) 3610 + 3611 +(% class="wikigeneratedid" %) 3612 +Позволяет импортировать сообщения в выбранный объект. Сообщения должны иметь формат **wln** или **json**. Также они могут быть упакованы и переданы в виде в **zip-архива**. 3613 + 3614 +(% class="wikigeneratedid" %) 3615 +В пути указывается **vehicleId **- id объекта. 3616 + 3617 +**Заголовок** 3618 + 3619 +**X-Auth: [токен авторизации]** 3620 + 3621 +В теле использовать тип **form-data.** 3622 + 3623 +Ключи: 3624 + 3625 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3626 +|**history**|В значении передавать файл с историей 3627 + 3628 +В случае, если загружается история из файла **wln **можно выполнять подмену названий параметров. В ключе вы указываете название параметра из файла, в значении указываете значение на которое нужно заменить. 3629 + 3630 +Ответ: 3631 + 3632 +{ 3633 + "results": [ 3634 + { 3635 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3636 + "vehicleId": 0, 3637 + "errors": [ 3638 + "string" 3639 + ], 3640 + "firstMessageDate": "2023-11-28T09:27:58.949Z", 3641 + "lastMessageDate": "2023-11-28T09:27:58.949Z", 3642 + "producedCount": 0, 3643 + "msgCount": 0 3644 + } 3645 + ] 3646 +} 3647 + 3648 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3649 +|results|Результаты импорта в разрезе ТС 3650 +|vehicleGuid|Guid ТС 3651 +|vehicleId|ID ТС 3652 +|errors|Список ошибок импорта истории (если пустой - нет ошибок) 3653 +|firstMessageDate|Дата первого импортированного сообщения (UTC) 3654 +|lastMessageDate|Дата последнего импортированного сообщения (UTC) 3655 +|producedCount|Кол-во успешно отправленных в шину данных сообщений 3656 +|msgCount|Кол-во обработанных сообщений всего 3657 + 3658 +== (% style="color:#000000; font-size:16px" %)**Статус импорта сообщений**(%%) == 3659 + 3660 +(% class="box infomessage" %) 3661 +((( 3662 +**GET /api/v3/vehicles/import/history/status** 3663 +))) 3664 + 3665 +Запрос статуса импорта истории. Может потребоваться в случае импорта истории за большой период. 3666 + 3667 +Ответ: 3668 + 3669 +{ 3670 + "activity": true, 3671 + "progress": 0, 3672 + "message": "string" 3673 +} 3674 + 3675 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3676 +|activity|Активен ли экспорт/импорт истории сейчас, true - да, false - нет 3677 +|progress|Guid ТС 3678 + 3679 +== (% style="color:#000000; font-size:16px" %)**Экспорт объектов**(%%) == 3680 + 3681 +(% class="box infomessage" %) 3682 +((( 3683 +**POST /api/v3/vehicles/export** 3684 +))) 3685 + 3686 +Запрос позволяет экспортировать файлы с настройками объектов. В запросе передается массив id объектов. 3687 + 3688 +Тело запроса: 3689 + 3690 +[ 3691 + id 3692 +] 3693 + 3694 +Ответ: Success 200, получаете файлы с настройками. 3695 + 3696 +== (% style="color:#000000; font-size:16px" %)**Экспорт сообщений**(%%) == 3697 + 3698 +(% class="box infomessage" %) 3699 +((( 3700 +**POST /api/v3/vehicles/export/history** 3701 +))) 3702 + 3703 +Метод возвращает список сообщений терминала объекта за выбранный период. 3704 + 3705 +Тело запроса: 3706 + 3707 +{ 3708 + "vehicleId": 0, 3709 + "asArchive": true, 3710 + "from": "2023-09-27T12:17:45.973Z", 3711 + "to": "2023-09-27T12:17:45.973Z" 3712 +} 3713 + 3714 +Ответ: 3715 + 3716 +Получаете файл. Сообщение: Code 200/Success 3717 + 3718 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3719 +|vehicleId|ID объекта 3720 +|asArchive|true - Архивировать файл, False - не архивировать 3721 +|from|Дата и время начала запроса 3722 +|to|Дата и время окончания запроса 3723 + 3724 +== (% style="color:#000000; font-size:16px" %)**Статус экспорта сообщений**(%%) == 3725 + 3726 +(% class="box infomessage" %) 3727 +((( 3728 +**GET /api/v3/vehicles/export/history/status** 3729 +))) 3730 + 3731 +Метод возвращает список сообщений терминала объекта за выбранный период. 3732 + 3733 +Ответ: 3734 + 3735 +{ 3736 + "activity": true, 3737 + "progress": 0, 3738 + "message": "string" 3739 +} 3740 + 3741 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3742 +|activity|Статус экспорта, где true - экспорт в процессе выполнения, false - в данный момент ничего не экспортируется. 3743 +|progress|Прогресс экспорта, от 0 до 100% 3744 +|message|Текст описывающий статус 3745 + 3746 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Экодрайвинг**(%%) = 3747 + 3748 +== (% style="color:#000000; font-size:16px" %)**Запрос рейтинша качества вождения**(%%) == 3749 + 3750 +(% class="box infomessage" %) 3751 +((( 3752 +**POST /api/v3/EcoDriving/rating** 3753 +))) 3754 + 3755 +Позволяет получить данные рейтинга нарушений выбранных объектов за указанный период времени. Данные, выдаваемые этим запросом аналогичны тем, что вы можете увидеть в окне **Качество вождения** в мониторинге. В массиве **items **передается список объектов из рейтинга качества вождения, в **trips **передается информация по отдельным рейсам объекта. 3756 + 3757 +Тело запроса: 3758 + 3759 +{ 3760 + "vehicleIds": [vehicleId], 3761 + "from": "2023-11-22T09:29:48.051Z", 3762 + "to": "2023-11-22T09:29:48.051Z" 3763 +} 3764 + 3765 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3766 +|vehicleIds|Массив ID объектов 3767 +|from|Дата начала запроса 3768 +|to|Дата окончания запроса 3769 + 3770 +Ответ: 3771 + 3772 +{ 3773 + "items": [ 3774 + { 3775 + "from": "2023-11-22T09:29:48.052Z", 3776 + "to": "2023-11-22T09:29:48.052Z", 3777 + "vehicleId": 0, 3778 + "vehicleName": "string", 3779 + "vehicleModel": "string", 3780 + "penalty": 0, 3781 + "score": 0, 3782 + "totalViolations": 0, 3783 + "violationsByType": { 3784 + "overspeedingViolations": 0, 3785 + "accelerationViolations": 0, 3786 + "brakingViolations": 0, 3787 + "turningViolations": 0, 3788 + "dangerousDrivingViolations": 0, 3789 + "sensorViolations": 0 3790 + }, 3791 + "moveTime": 0, 3792 + "mileage": 0, 3793 + "tripsCount": 0, 3794 + "trips": [ 3795 + { 3796 + "penalty": 0, 3797 + "score": 0, 3798 + "violationsCount": 0, 3799 + "violationsByType": { 3800 + "overspeedingViolations": 0, 3801 + "accelerationViolations": 0, 3802 + "brakingViolations": 0, 3803 + "turningViolations": 0, 3804 + "dangerousDrivingViolations": 0, 3805 + "sensorViolations": 0 3806 + }, 3807 + "moveTime": 0, 3808 + "mileage": 0, 3809 + "motohours": 0, 3810 + "maxSpeed": 0, 3811 + "startAddress": "string", 3812 + "endAddress": "string", 3813 + "drivers": [ 3814 + { 3815 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3816 + "driverName": "string", 3817 + "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 3818 + } 3819 + ] 3820 + } 3821 + ] 3822 + } 3823 + ] 3824 +} 3825 + 3826 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3827 +|from|Дата начала запроса 3828 +|to|Дата окончания 3829 +|vehicleId|ID объекта 3830 +|vehicleName|Имя объекта 3831 +|vehicleModel|Модель объекта 3832 +|penalty|Сумма штрафных баллов 3833 +|score|Оценка 3834 +|totalViolations|Суммарное количество нарушений 3835 +|violationsByType|Список типов нарушений и количество нарушений для каждого типа 3836 +|overspeedingViolations|Превышение скорости 3837 +|accelerationViolations|Ускорение 3838 +|brakingViolations|Торможение 3839 +|turningViolations|Резкий поворот 3840 +|dangerousDrivingViolations|Резкое вождение 3841 +|sensorViolations|Нарушение по датчику 3842 +|moveTime|Время в движении 3843 +|mileage|Пробег 3844 +|tripsCount|Количество рейсов 3845 +|motohours|Моточасы 3846 +|maxSpeed|Максимальная скорость 3847 +|startAddress|Адрес начала рейса 3848 +|endAddress|Адрес окончания рейса 3849 +|drivers|Список водителей, которые были на объекте в течениии рейса 3850 +|driverGuid|Guid водителя 3851 +|driverName|Имя водителя 3852 +|driverRfid|Номер Карты-метки 3853 + 2650 2650 (% class="box" lang="en-US" style="text-align: center;" %) 2651 2651 ((( 2652 2652 (% 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]] **
- image-20231020124453-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.krainovim - Size
-
... ... @@ -1,0 +1,1 @@ 1 +268.0 KB - Content