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 { ... ... @@ -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 450 + 395 395 == (% style="color:#000000; font-size:16px" %)**Получение списка пользователей**(%%) == 396 396 397 397 (% class="box infomessage" %) ... ... @@ -711,7 +711,6 @@ 711 711 "maxspeed": 0, 712 712 "width": 0, 713 713 "imbeddedtrailer": true, 714 - "fueloutlay": 0, 715 715 "hoppercapacity": 0, 716 716 "hopperdischargespeed": 0, 717 717 "modelType": 0, ... ... @@ -728,9 +728,8 @@ 728 728 |(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 729 729 |(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 730 730 |(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 731 -|(% style="width:215px" %)(% style="color:#000000" %)fueloutlay|(% style="width:861px" %)- 732 732 |(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 733 -|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 787 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость2 выгрузки из бункера, л/сек 734 734 |(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 735 735 |(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 736 736 |(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта ... ... @@ -822,12 +822,24 @@ 822 822 "maxspeed": 0, 823 823 "width": 0, 824 824 "imbeddedtrailer": true, 825 - "fueloutlay": 0, 826 826 "hoppercapacity": 0, 827 827 "hopperdischargespeed": 0, 828 828 "modelType": 0 829 829 } 830 830 884 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 885 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 886 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 887 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 888 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 889 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 890 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 891 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 892 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 893 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 894 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 895 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 896 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 831 831 832 832 == (% style="color:#000000; font-size:16px" %)**Редактирование модели**(%%) == 833 833 ... ... @@ -882,6 +882,20 @@ 882 882 "modelType": 0 883 883 } 884 884 951 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 952 +|(% style="width:215px" %)(% style="color:#000000" %)id|(% style="width:861px" %)ID модели объекта 953 +|(% style="width:215px" %)(% style="color:#000000" %)parentId|(% style="width:861px" %)ID клиента, которому принадлежит модель объекта 954 +|(% style="width:215px" %)(% style="color:#000000" %)parentName|(% style="width:861px" %)Имя клиента, которому принадлежит модель объекта 955 +|(% style="width:215px" %)(% style="color:#000000" %)name|(% style="width:861px" %)Имя модели объекта 956 +|(% style="width:215px" %)(% style="color:#000000" %)picture|(% style="width:861px" %)Название иконки транспорта 957 +|(% style="width:215px" %)(% style="color:#000000" %)minspeed|(% style="width:861px" %)Минимальная технологическая скорость обработки поля, в км/ч 958 +|(% style="width:215px" %)(% style="color:#000000" %)maxspeed|(% style="width:861px" %)Максимальная технологическая скорость обработки поля, в км/ч 959 +|(% style="width:215px" %)(% style="color:#000000" %)width|(% style="width:861px" %)Ширина агрегата, в метрах 960 +|(% style="width:215px" %)(% style="color:#000000" %)imbeddedtrailer|(% style="width:861px" %)Опция: Содержит встроенный агрегат 961 +|(% style="width:215px" %)(% style="color:#000000" %)hoppercapacity|(% style="width:861px" %)Объем бункера 962 +|(% style="width:215px" %)(% style="color:#000000" %)hopperdischargespeed|(% style="width:861px" %)Скорость выгрузки из бункера, л/сек 963 +|(% style="width:215px" %)(% style="color:#000000" %)modelType|(% style="width:861px" %)Определяет тип модели объекта: 0 - None, 1 - Agro, 2 - Cargo, 3 - Car 964 + 885 885 == (% style="color:#000000; font-size:16px" %)**Удаление модели**(%%) == 886 886 887 887 (% class="box errormessage" %) ... ... @@ -2927,6 +2927,84 @@ 2927 2927 Success 2928 2928 2929 2929 3010 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Назначения агрегатов**(%%) = 3011 + 3012 +== (% style="color:#000000; font-size:16px" %)**Получить список назначений агрегатов на выбранные объекты**(%%) == 3013 + 3014 +(% class="box infomessage" %) 3015 +((( 3016 +**POST /api/v3/Trailers** 3017 +))) 3018 + 3019 +Пример запроса: 3020 + 3021 +{ 3022 + "startDate": "2023-11-14T10:48:03.671Z", 3023 + "endDate": "2023-11-14T10:48:03.671Z", 3024 + "ids": [ 0 ], 3025 + "timezone": 0 3026 +} 3027 + 3028 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3029 +|(% style="width:215px" %)startDate|(% style="width:861px" %)Дата и время начала запроса 3030 +|(% style="width:215px" %)endDate|(% style="width:861px" %)Дата и время окончания запроса 3031 +|(% style="width:215px" %)ids|(% style="width:861px" %)Массив ID объектов 3032 +|(% style="width:215px" %)timezone|(% style="width:861px" %)Часовой пояс, по умолчанию UTC. 3033 + 3034 +Пример ответа: 3035 + 3036 +[ 3037 + { 3038 + "SD": "2023-11-14T10:48:03.717Z", 3039 + "ED": "2023-11-14T10:48:03.717Z", 3040 + "id": 0, 3041 + "SLat": 0, 3042 + "SLon": 0, 3043 + "ELat": 0, 3044 + "ELon": 0, 3045 + "mileage": 0 3046 + "Duration": 0 3047 + "Address": "string", 3048 + "Address2": "string", 3049 + "name": "string", 3050 + "rid": "string", 3051 + "rguid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3052 + "trailer": { 3053 + "ModelGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3054 + "Number": "string", 3055 + "Description": "string", 3056 + "OwnerGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3057 + "ExternalID": "string", 3058 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3059 + "CreateTime": "2023-11-14T10:48:03.717Z", 3060 + "UpdateTime": "2023-11-14T10:48:03.717Z", 3061 + "IsDeleted": true 3062 + }, 3063 + "filesCount": 0, 3064 + } 3065 +] 3066 + 3067 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3068 +|SD|Дата и время начала события 3069 +|ED|Дата и время окончания события 3070 +|id|ID объекта 3071 +|SLat|Широта начальной координаты 3072 +|SLon|Долгота начальной координаты 3073 +|ELat|Широта конечной координаты 3074 +|ELon|Долгота конечной координаты 3075 +|mileage|Пробег 3076 +|Duration|Продолжительность 3077 +|Address|Адрес начального местоположения 3078 +|Address2|Адрес конечного местоположения 3079 +|name|Имя радиометки 3080 +|rid|Номер радиометки 3081 +|rguid|ID радиометки 3082 +|trailer|Информация об агрегате 3083 +|ModelGuid|ID агрегата 3084 +|Number|Название/номер агрегата 3085 +|Description|Текст примечания агрегата 3086 + 3087 + 2930 2930 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Карты-метки**(%%) = 2931 2931 2932 2932 == (% style="color:#000000; font-size:16px" %)**Получить список карт-меток определенного клиента**(%%) == ... ... @@ -2955,7 +2955,6 @@ 2955 2955 } 2956 2956 ] 2957 2957 2958 - 2959 2959 == (% style="color:#000000; font-size:16px" %)**Получить данные карты-метки**(%%) == 2960 2960 2961 2961 (% class="box infomessage" %) ... ... @@ -2978,7 +2978,6 @@ 2978 2978 } 2979 2979 ] 2980 2980 2981 - 2982 2982 == (% style="color:#000000; font-size:16px" %)**Добавить карту-метку**(%%) == 2983 2983 2984 2984 (% class="box successmessage" %) ... ... @@ -3007,7 +3007,6 @@ 3007 3007 "deleted": true 3008 3008 } 3009 3009 3010 - 3011 3011 == (% style="color:#000000; font-size:16px" %)**Редактировать карту-метку**(%%) == 3012 3012 3013 3013 (% class="box warningmessage" %) ... ... @@ -3037,7 +3037,6 @@ 3037 3037 "deleted": true 3038 3038 } 3039 3039 3040 - 3041 3041 == (% style="color:#000000; font-size:16px" %)**Удалить карту-метку**(%%) == 3042 3042 3043 3043 (% class="box errormessage" %) ... ... @@ -3045,7 +3045,7 @@ 3045 3045 **DELETE /api/v3/Rfids/{rfidGuid}** 3046 3046 ))) 3047 3047 3048 -Передаем параметр rfidGuid - идентификатор карты-метки 3202 +Передаем параметр **rfidGuid** - идентификатор карты-метки 3049 3049 3050 3050 Ответ: 3051 3051 ... ... @@ -3052,6 +3052,325 @@ 3052 3052 Success 3053 3053 3054 3054 3209 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Биллинг**(%%) = 3210 + 3211 +== (% style="color:#000000; font-size:16px" %)**Узнать баланс клиента**(%%) == 3212 + 3213 +(% class="box infomessage" %) 3214 +((( 3215 +**GET /api/v3/Billing/client/balance/{clientId}** 3216 +))) 3217 + 3218 +Параметр запроса: **clientId **- идентификатор клиента. 3219 + 3220 +Ответ: 3221 + 3222 +{ 3223 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3224 + "Balance": 0 3225 +} 3226 + 3227 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3228 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3229 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3230 + 3231 +== (% style="color:#000000; font-size:16px" %)**Узнать ограничения клиента**(%%) == 3232 + 3233 +(% class="box infomessage" %) 3234 +((( 3235 +**GET /api/v3/Billing/client/constraint/{clientId}** 3236 +))) 3237 + 3238 +Параметр запроса: **clientId **- идентификатор клиента. 3239 + 3240 +Ответ: 3241 + 3242 +{ 3243 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3244 + "CalculationType": 0, 3245 + "PermissibleBalance": 0, 3246 + "DefermentDays": 0, 3247 + "SendUiNotifications": true, 3248 + "SendEmailNotifications": true, 3249 + "IsPrivate": true, 3250 +} 3251 + 3252 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3253 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3254 +|(% style="width:215px" %)CalculationType|(% style="width:861px" %)Определяет тип расчёта, 0 - Деньги, 1 - Дни 3255 +|(% style="width:215px" %)PermissibleBalance|(% style="width:861px" %)Допустимый баланс 3256 +|(% style="width:215px" %)DefermentDays|(% style="width:861px" %)Отсрочка, количество дней. 3257 +|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено 3258 +|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено 3259 +|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом 3260 + 3261 +== (% style="color:#000000; font-size:16px" %)**Узнать состояние тарифного плана клиента**(%%) == 3262 + 3263 +(% class="box infomessage" %) 3264 +((( 3265 +**GET /api/v3/Billing/client/plan/{clientId}** 3266 +))) 3267 + 3268 +Параметры запроса: 3269 + 3270 +**clientId **- идентификатор клиента. 3271 + 3272 +**planId **- идентификатор тарифного плана. 3273 + 3274 +Ответ: 3275 + 3276 +{ 3277 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3278 + "Plan": { **~/~/ Описание тарифного плана** 3279 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3280 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3281 + "Name": "string", 3282 + "IsArchived": true, 3283 + "Constraint": { 3284 + "CalculationType": 0, 3285 + "PermissibleBalance": 0, 3286 + "DefermentDays": 0 3287 + }, 3288 + "Features": [ **~/~/ Описание шаблона услуг тарифного плана** 3289 + { 3290 + "Feature": "string", 3291 + "IsFactual": true, 3292 + "Limit": 0, 3293 + "Price": 0, 3294 + "PeriodValue": 0, 3295 + "PeriodType": 0 3296 + } 3297 + ] 3298 + }, 3299 + "DebitDate": "2023-10-18T12:46:24.213Z", 3300 + "Features": [ **~/~/ Описание услуг тарифного плана как есть** 3301 + { 3302 + "Feature": "string", 3303 + "IsEnabled": true, 3304 + "IsPrivate": true, 3305 + "IsFactual": true, 3306 + "Limit": 0, 3307 + "Price": 0, 3308 + "DebitDate": "2023-10-18T12:46:24.213Z", 3309 + "PeriodValue": 0, 3310 + "PeriodType": 0 3311 + } 3312 + ] 3313 +} 3314 + 3315 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3316 +|ClientId|Идентификатор клиента 3317 +|Id|Идентификатор тарифного плана 3318 +|OwnerId|Идентификатор клиента-владельца 3319 +|Name|Наименование тарифного плана 3320 +|IsArchived|Признак, определяющий архивный тарифный план 3321 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3322 +|PermissibleBalance|Допустимый баланс 3323 +|DefermentDays|Отсрочка, количество дней 3324 +|Feature|Код услуги 3325 +|IsEnabled|Признак, определяющий активирована ли услуга 3326 +|IsPrivate|Признак, определяющий, являются ли параметры по услуге тарифа частными т.е. персональными для клиента, либо определяются тарифным планом. 3327 +|IsFactual|Признак, определяющий расчёт по факту 3328 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3329 +|Price|Цена за единицу. 3330 +|DebitDate|Следующий момент времени списания с баланса за услугу. 3331 +|PeriodValue|Значение периода. 3332 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3333 + 3334 +== (% style="color:#000000; font-size:16px" %)**Получить тарифные планы принадлежащие клиенту**(%%) == 3335 + 3336 +(% class="box infomessage" %) 3337 +((( 3338 +**GET /api/v3/Billing/client/constraint/getowned/{clientId}** 3339 +))) 3340 + 3341 +Параметр запроса: **clientId **- идентификатор клиента. 3342 + 3343 +Ответ: 3344 + 3345 +[ 3346 + { 3347 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3348 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3349 + "Name": "string", 3350 + "IsArchived": true, 3351 + "Constraint": { 3352 + "CalculationType": 0, 3353 + "PermissibleBalance": 0, 3354 + "DefermentDays": 0 3355 + }, 3356 + "Features": [ 3357 + { 3358 + "Feature": "string", 3359 + "IsFactual": true, 3360 + "Limit": 0, 3361 + "Price": 0, 3362 + "PeriodValue": 0, 3363 + "PeriodType": 0 3364 + } 3365 + ] 3366 + } 3367 +] 3368 + 3369 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3370 +|ClientId|Идентификатор клиента 3371 +|Id|Идентификатор тарифного плана 3372 +|OwnerId|Идентификатор клиента-владельца 3373 +|Name|Наименование тарифного плана 3374 +|IsArchived|Признак, определяющий архивный тарифный план 3375 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3376 +|PermissibleBalance|Допустимый баланс 3377 +|DefermentDays|Отсрочка, количество дней 3378 +|Feature|Код услуги 3379 +|IsFactual|Признак, определяющий расчёт по факту 3380 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3381 +|Price|Цена за единицу. 3382 +|PeriodValue|Значение периода. 3383 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3384 + 3385 +== (% style="color:#000000; font-size:16px" %)**Получить список доступных тарифных планов**(%%) == 3386 + 3387 +(% class="box infomessage" %) 3388 +((( 3389 +**GET /api/v3/Billing/client/constraint/getowned/{clientId}** 3390 +))) 3391 + 3392 +Параметр запроса: **clientId **- идентификатор клиента. 3393 + 3394 +Ответ: 3395 + 3396 +[ 3397 + { 3398 + "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3399 + "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3400 + "Name": "string", 3401 + "IsArchived": true, 3402 + "Constraint": { 3403 + "CalculationType": 0, 3404 + "PermissibleBalance": 0, 3405 + "DefermentDays": 0 3406 + }, 3407 + "Features": [ 3408 + { 3409 + "Feature": "string", 3410 + "IsFactual": true, 3411 + "Limit": 0, 3412 + "Price": 0, 3413 + "PeriodValue": 0, 3414 + "PeriodType": 0 3415 + } 3416 + ] 3417 + } 3418 +] 3419 + 3420 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3421 +|ClientId|Идентификатор клиента 3422 +|Id|Идентификатор тарифного плана 3423 +|OwnerId|Идентификатор клиента-владельца 3424 +|Name|Наименование тарифного плана 3425 +|IsArchived|Признак, определяющий архивный тарифный план 3426 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3427 +|PermissibleBalance|Допустимый баланс 3428 +|DefermentDays|Отсрочка, количество дней 3429 +|Feature|Код услуги 3430 +|IsFactual|Признак, определяющий расчёт по факту 3431 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3432 +|Price|Цена за единицу. 3433 +|PeriodValue|Значение периода. 3434 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3435 + 3436 +== (% style="color:#000000; font-size:16px" %)**Изменить баланс**(%%) == 3437 + 3438 +(% class="box warningmessage" %) 3439 +((( 3440 +**PUT /api/v3/Billing/client/balance** 3441 +))) 3442 + 3443 +Тело запроса: 3444 + 3445 +{ 3446 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3447 + "Balance": 0 3448 +} 3449 + 3450 +Ответ: Success 3451 + 3452 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3453 +|(% style="width:215px" %)ClientId|(% style="width:861px" %)Идентификатор клиента 3454 +|(% style="width:215px" %)Balance|(% style="width:861px" %)Значение баланса 3455 + 3456 +== (% style="color:#000000; font-size:16px" %)**Изменить ограничения клиента**(%%) == 3457 + 3458 +(% class="box warningmessage" %) 3459 +((( 3460 +**PUT /api/v3/Billing/client/constraint** 3461 +))) 3462 + 3463 +Тело запроса: 3464 + 3465 +{ 3466 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3467 + "CalculationType": 0, 3468 + "PermissibleBalance": 0, 3469 + "DefermentDays": 0, 3470 + "SendUiNotifications": true, 3471 + "SendEmailNotifications": true, 3472 + "IsPrivate": true, 3473 +} 3474 + 3475 +Ответ: Success 3476 + 3477 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3478 +|ClientId|Идентификатор клиента 3479 +|CalculationType|Определяет тип расчёта, 0 - Деньги, 1 - Дни 3480 +|PermissibleBalance|Допустимый баланс 3481 +|DefermentDays|((( 3482 +Отсрочка, количество дней 3483 +))) 3484 +|(% style="width:215px" %)SendUiNotifications|(% style="width:861px" %)Оповещение в web-интерфейсе, true - включено, false - выключено 3485 +|(% style="width:215px" %)SendEmailNotifications|(% style="width:861px" %)Оповещение на почту, true - включено, false - выключено 3486 +|(% style="width:215px" %)IsPrivate|(% style="width:861px" %)Признак, определяющий, являются ли параметры ограничений частными т.е. персональными для клиента, либо определяются тарифным планом 3487 + 3488 +== (% style="color:#000000; font-size:16px" %)**Изменить тариф клиента**(%%) == 3489 + 3490 +(% class="box warningmessage" %) 3491 +((( 3492 +**PUT /api/v3/Billing/client/plan** 3493 +))) 3494 + 3495 +Тело запроса: 3496 + 3497 +{ 3498 + "ClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3499 + "PlanId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3500 + "Features": [ 3501 + { 3502 + "Feature": "string", 3503 + "IsEnabled": true, 3504 + "IsFactual": true, 3505 + "Limit": 0, 3506 + "Price": 0, 3507 + "DebitDate": "2023-10-18T13:26:58.987Z", 3508 + "PeriodValue": 0, 3509 + "PeriodType": 0 3510 + } 3511 + ] 3512 +} 3513 + 3514 +Ответ: Success 3515 + 3516 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 3517 +|ClientId|Идентификатор клиента 3518 +|PlanId|Идентификатор тарифного плана 3519 +|Feature|Код услуги 3520 +|IsEnabled|Признак, определяющий активирована ли услуга 3521 +|IsFactual|Признак, определяющий расчёт по факту 3522 +|Limit|Лимит использования услуги. Значение -1 подразумевает безлимитное использование. 3523 +|Price|Цена за единицу. 3524 +|DebitDate|Следующий момент времени списания с баланса за услугу. 3525 +|PeriodValue|Значение периода. 3526 +|PeriodType|Определяет тип периода действия услуги в тарифном плане, 0 - Дни, 1 - Месяцы 3527 + 3055 3055 (% class="box" lang="en-US" style="text-align: center;" %) 3056 3056 ((( 3057 3057 (% 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