Changes for page Дополнительные API методы
Last modified by Павел Субботин on 2025/12/09 14:16
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Gadmin1 +XWiki.subbotinpa - Content
-
... ... @@ -120,7 +120,7 @@ 120 120 == Управление группами == 121 121 122 122 123 -=== Получить информацию группы по идентификатору группы ===123 +=== Получить информацию группы по идентификатору группы === 124 124 125 125 (% class="box infomessage" %) 126 126 ((( ... ... @@ -146,7 +146,7 @@ 146 146 } 147 147 148 148 149 -=== Удалить группу ===149 +=== Удалить группу === 150 150 151 151 (% class="box errormessage" %) 152 152 ((( ... ... @@ -190,7 +190,7 @@ 190 190 ] 191 191 192 192 193 -=== Создать группу ===193 +=== Создать группу === 194 194 195 195 (% class="box successmessage" %) 196 196 ((( ... ... @@ -228,7 +228,7 @@ 228 228 } 229 229 230 230 231 -=== Изменить группу ===231 +=== Изменить группу === 232 232 233 233 (% class="box warningmessage" %) 234 234 ((( ... ... @@ -267,13 +267,178 @@ 267 267 } 268 268 269 269 270 += **Раздел: Яндекс Маршруты** = 270 270 271 271 273 +== **Возвращение списка маршрутов** == 272 272 275 +(% class="box infomessage" %) 276 +((( 277 +**GET /api/v3/TransportRoutes** 278 +))) 273 273 280 +Пример запроса: 281 +Id ~/~/ Идентификатор поля 274 274 283 +Пример ответа: 275 275 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 +] 276 276 277 277 298 +== **Добавить маршрут** == 278 278 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 + 279 279