Изменения документа Дополнительные API методы
Редактировал(а) Павел Субботин 2025/12/09 14:16
<
>
отредактировано Павел Субботин
на 2025/12/04 10:49
на 2025/12/04 10:49
отредактировано Андрей Калиновский
на 2025/08/25 16:28
на 2025/08/25 16:28
Изменить комментарий:
К данной версии нет комментариев
Комментарий
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. subbotinpa1 +XWiki.Gadmin - Содержимое
-
... ... @@ -6,7 +6,7 @@ 6 6 == Управление подразделениями == 7 7 8 8 9 -=== Поиск подразделения === 9 +=== Поиск подразделения === 10 10 11 11 (% class="box infomessage" %) 12 12 ((( ... ... @@ -36,7 +36,7 @@ 36 36 } 37 37 38 38 39 -=== Добавление подразделения === 39 +=== Добавление подразделения === 40 40 41 41 (% class="box successmessage" %) 42 42 ((( ... ... @@ -69,7 +69,7 @@ 69 69 } 70 70 71 71 72 -=== Редактирование подразделения === 72 +=== Редактирование подразделения === 73 73 74 74 (% class="box errormessage" %) 75 75 ((( ... ... @@ -101,7 +101,7 @@ 101 101 102 102 103 103 104 -=== Удаление подразделения === 104 +=== Удаление подразделения === 105 105 106 106 (% class="box errormessage" %) 107 107 ((( ... ... @@ -118,327 +118,3 @@ 118 118 119 119 120 120 == Управление группами == 121 - 122 - 123 -=== Получить информацию группы по идентификатору группы === 124 - 125 -(% class="box infomessage" %) 126 -((( 127 -**GET /api/v3/VehiclesGroups/{groupId}** 128 -))) 129 - 130 -groupId - Идентификатор группы 131 - 132 - 133 -Пример ответа: 134 - 135 -{ 136 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 137 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 138 - "Name": "string", ~/~/ Наименование группы 139 - "VehiclesIds": [ 140 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 141 - ], 142 - "ModelsIds": [ 143 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 144 - ], 145 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 146 -} 147 - 148 - 149 -=== Удалить группу === 150 - 151 -(% class="box errormessage" %) 152 -((( 153 -**DELETE /api/v3/VehiclesGroups/{groupId}** 154 -))) 155 - 156 -groupId - Идентификатор группы 157 - 158 - 159 -Пример ответа: 160 - 161 -200 ~/~/ Success 162 - 163 - 164 - 165 -=== Получить информацию группы по идентификатору клиента === 166 - 167 -(% class="box infomessage" %) 168 -((( 169 -**GET /api/v3/VehiclesGroups/list/{agentId}** 170 -))) 171 - 172 -agentId - Идентификатор клиента 173 - 174 - 175 -Пример ответа: 176 - 177 -[ 178 - { 179 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 180 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 181 - "Name": "string", ~/~/ Наименование группы. 182 - "VehiclesIds": [ 183 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 184 - ], 185 - "ModelsIds": [ 186 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 187 - ], 188 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 189 - } 190 -] 191 - 192 - 193 -=== Создать группу === 194 - 195 -(% class="box successmessage" %) 196 -((( 197 -**POST /api/v3/VehiclesGroups** 198 -))) 199 - 200 -Пример запроса: 201 -{ 202 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 203 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 204 - "Name": "string", ~/~/ Наименование группы. 205 - "VehiclesIds": [ 206 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 207 - ], 208 - "ModelsIds": [ 209 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 210 - ], 211 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 212 -} 213 - 214 - 215 -Пример ответа: 216 - 217 -{ 218 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 219 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 220 - "Name": "string", ~/~/ Наименование группы. 221 - "VehiclesIds": [ 222 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 223 - ], 224 - "ModelsIds": [ 225 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 226 - ], 227 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 228 -} 229 - 230 - 231 -=== Изменить группу === 232 - 233 -(% class="box warningmessage" %) 234 -((( 235 -**PUT /api/v3/VehiclesGroups** 236 -))) 237 - 238 -Пример запроса: 239 - 240 -{ 241 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 242 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 243 - "Name": "string", ~/~/ Наименование группы. 244 - "VehiclesIds": [ 245 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 246 - ], 247 - "ModelsIds": [ 248 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 249 - ], 250 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 251 -} 252 - 253 - 254 -Пример ответа: 255 - 256 -{ 257 - "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор группы. 258 - "OwnerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор владельца. 259 - "Name": "string", ~/~/ Наименование группы. 260 - "VehiclesIds": [ 261 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы объектов группы. 262 - ], 263 - "ModelsIds": [ 264 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы моделей объектов группы. 265 - ], 266 - "Type": 0 ~/~/ Тип группировки: 0 - по объектам, 1 - по моделям объектов 267 -} 268 - 269 - 270 -= **Раздел: Яндекс Маршруты** = 271 - 272 - 273 -== **Возвращение списка маршрутов** == 274 - 275 -(% class="box infomessage" %) 276 -((( 277 -**GET /api/v3/TransportRoutes** 278 -))) 279 - 280 -Пример запроса: 281 -Id ~/~/ Идентификатор поля 282 - 283 -Пример ответа: 284 - 285 -[ 286 - { 287 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 288 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 289 - "name": "string", ~/~/ Наименование маршрута. 290 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 291 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 292 - 0 293 - ] 294 - } 295 -] 296 - 297 - 298 -== **Добавить маршрут** == 299 - 300 -(% class="box successmessage" %) 301 -((( 302 -**POST /api/v3/TransportRoutes** 303 -))) 304 - 305 -Пример запроса: 306 -{ 307 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 308 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 309 - "kind": 0, ~/~/ Определяет вид маршрута. (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 310 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 311 - 0 312 - ] 313 -} 314 - 315 - 316 -Пример ответа: 317 - 318 -{ 319 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 320 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 321 - "name": "string", ~/~/ Определяет наименование маршрута 322 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 323 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 324 - 0 325 - ] 326 -} 327 - 328 - 329 -== **Обновление маршрута** == 330 - 331 -(% class="box warningmessage" %) 332 -((( 333 -**PUT /api/v3/TransportRoutes** 334 -))) 335 - 336 -Пример запроса: 337 - 338 -{ 339 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 340 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 341 - "name": "string", ~/~/ Опредлеляет наименование маршрута. 342 - "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water) 343 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 344 - 0 345 - ] 346 -} 347 - 348 -Пример ответа: 349 - 350 -{ 351 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID 352 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут 353 - "name": "string", ~/~/ Определяет наименование маршрута 354 - "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 355 - "vehicles": [ ~/~/ Определяет список ТС для маршрута 356 - 0 357 - ] 358 -} 359 - 360 - 361 -== **Получить связки маршрутов ТС** == 362 - 363 -(% class="box successmessage" %) 364 -((( 365 -**POST /api/v3/TransportRoutes/getroutesvehicles** 366 -))) 367 - 368 -Пример запроса: 369 - 370 -[ 371 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ идентификатор маршрута 372 -] 373 - 374 -Пример ответа: 375 - 376 -[ 377 - { 378 - "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС 379 - "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута 380 - } 381 -] 382 - 383 - 384 -== **Удалить маршрут** == 385 - 386 -(% class="box errormessage" %) 387 -((( 388 -**DELETE /api/v3/TransportRoutes/{id}** 389 -))) 390 - 391 -Пример запроса: 392 -Id ~/~/ Идентификатор поля 393 - 394 - 395 -= **Раздел: Управление доступа к машинам** = 396 - 397 - 398 -== Получение списка транспортных средств видимых пользователю == 399 - 400 -(% class="box infomessage" %) 401 -((( 402 -**GET /api/v3/UserVisibleVehicles/{userId}** 403 -))) 404 - 405 -Пример ответа: 406 - 407 -{ 408 - "vehicleIds": [ ~/~/ Идентификаторы ТС 409 - 0 410 - ] 411 -} 412 - 413 - 414 -== Задает видимость транспортных средств пользователю == 415 - 416 -(% class="box successmessage" %) 417 -((( 418 -**POST /api/v3/UserVisibleVehicles** 419 -))) 420 - 421 -Пример запроса: 422 - 423 -{ 424 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя 425 - "vehicleIds": [ ~/~/ Идентификаторы ТС 426 - 0 427 - ] 428 -} 429 - 430 - 431 -Пример ответа : 432 - 433 - 434 -200 ~/~/ Success 435 - 436 - 437 - 438 - 439 - 440 - 441 - 442 - 443 - 444 -