Changes for page 1. SearchTourPackages
Last modified by Giorgi Mdivnishvili on 2025/02/12 15:25
From version 9.1
edited by Giorgi Mdivnishvili
on 2023/12/15 12:20
on 2023/12/15 12:20
Change comment:
There is no comment for this version
To version 12.1
edited by Giorgi Mdivnishvili
on 2023/12/15 16:13
on 2023/12/15 16:13
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -12,15 +12,14 @@ 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 - {{{}}}15 +[[https:~~/~~/online-api.kazunion.com/api/TourPackages/SearchTourPackages>>https://online-api.kazunion.com/api/TourPackages/SearchTourPackages]] 16 16 {{/info}} 17 17 18 - 19 19 == Request Parameters == 20 20 21 21 (% class="box infomessage" %) 22 22 ((( 23 -None 22 +None 24 24 ))) 25 25 26 26 ... ... @@ -274,262 +274,281 @@ 274 274 275 275 === Schema === 276 276 277 -{{c odelanguage="none"}}276 +{{success}} 278 278 SearchTourPackagesResponse{ 279 -error boolean 280 -errorCode string 281 -nullable: true 282 -errorDescription string 283 -nullable: true 284 -userErrorDescription string 285 -nullable: true 286 -packages [ 287 -nullable: true 288 -TourPackage{ 289 -cacheKey string 290 -nullable: true 291 -id string 292 -nullable: true 293 -priceCurrency string 294 -nullable: true 295 -totalPrice number($double) 296 -agentCommissionPercent number($double) 297 -agentCommissionAmount number($double) 298 -includedExtrasAmount number($double) 299 -priceDifference number($double) 300 -hotel PackageHotel{ 301 -hotelPriceId string 302 -nullable: true 303 -providerId integer($int32) 304 -hotelName string 305 -nullable: true 306 -hotelCode string 307 -nullable: true 308 -nigths integer($int32) 309 -mealPlan string 310 -nullable: true 311 -hotelClass string 312 -nullable: true 313 -availabilityType RoomAvailabilityTypeEnum[...] 314 -availableRoomsCount integer($int32) 315 -fewRooms boolean 316 -roomCategoryCode string 317 -nullable: true 318 -roomCategoryName string 319 -nullable: true 320 -placementTypeName string 321 -nullable: true 322 -placementDescription string 323 -nullable: true 324 -checkInDate string($date-time) 325 -checkOutDate string($date-time) 326 -adults integer($int32) 327 -children integer($int32) 328 -districtUID string($uuid) 329 -nullable: true 330 -districtName string 331 -nullable: true 332 -cityUID string($uuid) 333 -nullable: true 334 -cityName string 335 -nullable: true 336 -countryCode string 337 -nullable: true 338 -countryName string 339 -nullable: true 340 -hasAlcohol boolean 341 -hasFreeWifi boolean 342 -hasMetro boolean 343 -hasPool boolean 344 -hasMall boolean 345 -cancellationPolicyDescription string 346 -nullable: true 347 -cancellationPolicy CancellationPolicyExchange{ 348 -cancellationPolicyCode string 349 -nullable: true 350 -noShowChargeValue number($double) 351 -nullable: true 352 -noShowChargeValueType string 353 -nullable: true 354 -earlyDepartureChargeValue number($double) 355 -nullable: true 356 -earlyDepartureChargeValueType string 357 -nullable: true 358 -conditions [ 359 -nullable: true 360 -CancellationPolicyConditionExchange{ 361 -timeunits integer($int32) 362 -timeunitType string 363 -nullable: true 364 -timeOffsetTypeName string 365 -nullable: true 366 -chargeValue number($double) 367 -nullable: true 368 -chargeValueType string 369 -nullable: true 278 + 279 +|error|boolean 280 +|errorCode|string 281 +nullable: true 282 +|errorDescription|string 283 +nullable: true 284 +|userErrorDescription|string 285 +nullable: true 286 +|packages|[ 287 +nullable: trueTourPackage{((( 288 +|cacheKey|string 289 +nullable: true 290 +|id|string 291 +nullable: true 292 +|priceCurrency|string 293 +nullable: true 294 +|totalPrice|number($double) 295 +|agentCommissionPercent|number($double) 296 +|agentCommissionAmount|number($double) 297 +|includedExtrasAmount|number($double) 298 +|priceDifference|number($double) 299 +|hotel|PackageHotel{((( 300 +|hotelPriceId|string 301 +nullable: true 302 +|providerId|integer($int32) 303 +|hotelName|string 304 +nullable: true 305 +|hotelCode|string 306 +nullable: true 307 +|nigths|integer($int32) 308 +|mealPlan|string 309 +nullable: true 310 +|hotelClass|string 311 +nullable: true 312 +|availabilityType|RoomAvailabilityTypeEnumstringEnum: 313 +[ OnRequest, FreeSale, StopSale ] 314 +|availableRoomsCount|integer($int32) 315 +|fewRooms|boolean 316 +|roomCategoryCode|string 317 +nullable: true 318 +|roomCategoryName|string 319 +nullable: true 320 +|placementTypeName|string 321 +nullable: true 322 +|placementDescription|string 323 +nullable: true 324 +|checkInDate|string($date-time) 325 +|checkOutDate|string($date-time) 326 +|adults|integer($int32) 327 +|children|integer($int32) 328 +|districtUID|string($uuid) 329 +nullable: true 330 +|districtName|string 331 +nullable: true 332 +|cityUID|string($uuid) 333 +nullable: true 334 +|cityName|string 335 +nullable: true 336 +|countryCode|string 337 +nullable: true 338 +|countryName|string 339 +nullable: true 340 +|hasAlcohol|boolean 341 +|hasFreeWifi|boolean 342 +|hasMetro|boolean 343 +|hasPool|boolean 344 +|hasMall|boolean 345 +|cancellationPolicyDescription|string 346 +nullable: true 347 +|cancellationPolicy|CancellationPolicyExchange{((( 348 +|cancellationPolicyCode|string 349 +nullable: true 350 +|noShowChargeValue|number($double) 351 +nullable: true 352 +|noShowChargeValueType|string 353 +nullable: true 354 +|earlyDepartureChargeValue|number($double) 355 +nullable: true 356 +|earlyDepartureChargeValueType|string 357 +nullable: true 358 +|conditions|[ 359 +nullable: trueCancellationPolicyConditionExchange{((( 360 +|timeunits|integer($int32) 361 +|timeunitType|string 362 +nullable: true 363 +|timeOffsetTypeName|string 364 +nullable: true 365 +|chargeValue|number($double) 366 +nullable: true 367 +|chargeValueType|string 368 +nullable: true 369 + 370 370 }] 371 +))) 372 + 371 371 } 374 +))) 375 + 372 372 } 373 -flight PackageFlight{ 374 -id string 375 -nullable: true 376 -departureDate string($date-time) 377 -returnDate string($date-time) 378 -nullable: true 379 -departureTicketsLeft integer($int32) 380 -returnTicketsLeft integer($int32) 381 -departureAvailabilityType FlightAvailabilityTypestring 382 -Enum: 383 -[ OnRequest, FreeSale, FewPlaces, StopSale ] 384 -returnAvailabilityType FlightAvailabilityTypestring 385 -Enum: 386 -[ OnRequest, FreeSale, FewPlaces, StopSale ] 387 -isTwoWay boolean 388 -departureSegments [ 389 -nullable: true 390 -FlightSegment{ 391 -airlineCode string 392 -nullable: true 393 -airlineName string 394 -nullable: true 395 -flightCode string 396 -nullable: true 397 -class string 398 -nullable: true 399 -lugageWeight number($double) 400 -handLugageWeight number($double) 401 -departureFlightDate string($date-time) 402 -departureCountryName string 403 -nullable: true 404 -departureCityName string 405 -nullable: true 406 -departureAirportCode string 407 -nullable: true 408 -departureAirportName string 409 -nullable: true 410 -departureTerminalCode string 411 -nullable: true 412 -arrivalFlightDate string($date-time) 413 -arrivalCountryName string 414 -nullable: true 415 -arrivalCityName string 416 -nullable: true 417 -arrivalAirportCode string 418 -nullable: true 419 -arrivalAirportName string 420 -nullable: true 421 -arrivalTerminalCode string 422 -nullable: true 423 -flightDuration string 424 -nullable: true 425 -baggages [ 426 -nullable: true 427 -Baggage{ 428 -baggageCode string 429 -nullable: true 430 -description string 431 -nullable: true 432 -price number($double) 433 -currency string 434 -nullable: true 435 -included boolean 377 +))) 378 +|flight|PackageFlight{((( 379 +|id|string 380 +nullable: true 381 +|departureDate|string($date-time) 382 +|returnDate|string($date-time) 383 +nullable: true 384 +|departureTicketsLeft|integer($int32) 385 +|returnTicketsLeft|integer($int32) 386 +|departureAvailabilityType|FlightAvailabilityTypestringEnum: 387 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 388 +|returnAvailabilityType|FlightAvailabilityTypestringEnum: 389 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 390 +|isTwoWay|boolean 391 +|departureSegments|[ 392 +nullable: trueFlightSegment{((( 393 +|airlineCode|string 394 +nullable: true 395 +|airlineName|string 396 +nullable: true 397 +|flightCode|string 398 +nullable: true 399 +|class|string 400 +nullable: true 401 +|lugageWeight|number($double) 402 +|handLugageWeight|number($double) 403 +|departureFlightDate|string($date-time) 404 +|departureCountryName|string 405 +nullable: true 406 +|departureCityName|string 407 +nullable: true 408 +|departureAirportCode|string 409 +nullable: true 410 +|departureAirportName|string 411 +nullable: true 412 +|departureTerminalCode|string 413 +nullable: true 414 +|arrivalFlightDate|string($date-time) 415 +|arrivalCountryName|string 416 +nullable: true 417 +|arrivalCityName|string 418 +nullable: true 419 +|arrivalAirportCode|string 420 +nullable: true 421 +|arrivalAirportName|string 422 +nullable: true 423 +|arrivalTerminalCode|string 424 +nullable: true 425 +|flightDuration|string 426 +nullable: true 427 +|baggages|[ 428 +nullable: trueBaggage{((( 429 +|baggageCode|string 430 +nullable: true 431 +|description|string 432 +nullable: true 433 +|price|number($double) 434 +|currency|string 435 +nullable: true 436 +|included|boolean 437 + 436 436 }] 439 +))) 440 + 437 437 }] 438 - returnSegments [439 - nullable:true440 -FlightSegment{ 441 -airlineCode 442 -nullable: 443 -airlineName 444 -nullable: 445 -flightCode 446 -nullable: 447 -class 448 -nullable: 449 -lugageWeight 450 -handLugageWeight 451 -departureFlightDate 452 -departureCountryName 453 -nullable: 454 -departureCityName 455 -nullable: 456 -departureAirportCode 457 -nullable: 458 -departureAirportName 459 -nullable: 460 -departureTerminalCode 461 -nullable: 462 -arrivalFlightDate 463 -arrivalCountryName 464 -nullable: 465 -arrivalCityName 466 -nullable: 467 -arrivalAirportCode 468 -nullable: 469 -arrivalAirportName 470 -nullable: 471 -arrivalTerminalCode 472 -nullable: 473 -flightDuration 474 -nullable: 475 -baggages 476 -nullable: 477 - Baggage{478 - baggageCode string479 - nullable:true480 - description string481 -nu llable: true482 - price number($double)483 - currency string484 -n ullable: true485 - included boolean442 +))) 443 +|returnSegments|[ 444 +nullable: trueFlightSegment{((( 445 +|airlineCode|string 446 +nullable: true 447 +|airlineName|string 448 +nullable: true 449 +|flightCode|string 450 +nullable: true 451 +|class|string 452 +nullable: true 453 +|lugageWeight|number($double) 454 +|handLugageWeight|number($double) 455 +|departureFlightDate|string($date-time) 456 +|departureCountryName|string 457 +nullable: true 458 +|departureCityName|string 459 +nullable: true 460 +|departureAirportCode|string 461 +nullable: true 462 +|departureAirportName|string 463 +nullable: true 464 +|departureTerminalCode|string 465 +nullable: true 466 +|arrivalFlightDate|string($date-time) 467 +|arrivalCountryName|string 468 +nullable: true 469 +|arrivalCityName|string 470 +nullable: true 471 +|arrivalAirportCode|string 472 +nullable: true 473 +|arrivalAirportName|string 474 +nullable: true 475 +|arrivalTerminalCode|string 476 +nullable: true 477 +|flightDuration|string 478 +nullable: true 479 +|baggages|[ 480 +nullable: trueBaggage{((( 481 +|baggageCode|string 482 +nullable: true 483 +|description|string 484 +nullable: true 485 +|price|number($double) 486 +|currency|string 487 +nullable: true 488 +|included|boolean 489 + 486 486 }] 491 +))) 492 + 487 487 }] 494 +))) 495 + 488 488 } 489 - extraServices [490 - nullable:true491 -HotelExtraServiceBase{ 492 -extraServiceCode 493 -nullable: 494 -extraServiceTypeCode 495 -nullable: 496 -isMandatory 497 -extraServiceName 498 -nullable: 499 -minimalServiceAmount 500 -includedPriceCode 501 -nullable: 502 -prices 503 -nullable: 504 - HotelExtraServicePriceBase{505 - extraServicePriceCode string506 - nullable:true507 - displayNamestring508 - nullable:true509 - restrictionInfo string510 -n ullable:true511 - additionalInfo string512 -nu llable: true513 - price514 - extraPriceumber($double)515 - currency string516 - nullable: true497 +))) 498 +|extraServices|[ 499 +nullable: trueHotelExtraServiceBase{((( 500 +|extraServiceCode|string 501 +nullable: true 502 +|extraServiceTypeCode|string 503 +nullable: true 504 +|isMandatory|integer($int32) 505 +|extraServiceName|string 506 +nullable: true 507 +|minimalServiceAmount|number($double) 508 +|includedPriceCode|string 509 +nullable: true 510 +|prices|[ 511 +nullable: trueHotelExtraServicePriceBase{((( 512 +|extraServicePriceCode|string 513 +nullable: true 514 +|displayName|string 515 +nullable: true 516 +|restrictionInfo|string 517 +nullable: true 518 +|additionalInfo|string 519 +nullable: true 520 +|price|number($double) 521 +|extraPrice|number($double) 522 +|currency|string 523 +nullable: true 524 + 517 517 }] 526 +))) 527 + 518 518 }] 519 -insurancePrice InsurancePrice{ 520 -name string 521 -nullable: true 522 -price number($double) 523 -priceSurcarge number($double) 524 -actualStartDate string($date-time) 525 -actualEndDate string($date-time) 526 -optional boolean 527 -includedInPackagePrice boolean 529 +))) 530 +|insurancePrice|InsurancePrice{((( 531 +|name|string 532 +nullable: true 533 +|price|number($double) 534 +|priceSurcarge|number($double) 535 +|actualStartDate|string($date-time) 536 +|actualEndDate|string($date-time) 537 +|optional|boolean 538 +|includedInPackagePrice|boolean 539 + 528 528 } 541 +))) 542 + 529 529 }] 530 -pagingId string 531 -nullable: true 532 -pageNumber integer($int64) 533 -pageCount integer($int64) 544 +))) 545 +|pagingId|string 546 +nullable: true 547 +|pageNumber|integer($int64) 548 +|pageCount|integer($int64) 549 + 534 534 } 535 -{{/code}} 551 +{{/success}} 552 + 553 +