Changes for page 1. SearchTourPackages

Last modified by Giorgi Mdivnishvili on 2025/02/12 15:25

From version 10.1
edited by Giorgi Mdivnishvili
on 2023/12/15 12:20
Change comment: There is no comment for this version
To version 13.1
edited by Giorgi Mdivnishvili
on 2023/12/19 18:05
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -SearchTourPackages
1 +1. SearchTourPackages
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 -{{code language="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: true
440 -FlightSegment{
441 -airlineCode string
442 -nullable: true
443 -airlineName string
444 -nullable: true
445 -flightCode string
446 -nullable: true
447 -class string
448 -nullable: true
449 -lugageWeight number($double)
450 -handLugageWeight number($double)
451 -departureFlightDate string($date-time)
452 -departureCountryName string
453 -nullable: true
454 -departureCityName string
455 -nullable: true
456 -departureAirportCode string
457 -nullable: true
458 -departureAirportName string
459 -nullable: true
460 -departureTerminalCode string
461 -nullable: true
462 -arrivalFlightDate string($date-time)
463 -arrivalCountryName string
464 -nullable: true
465 -arrivalCityName string
466 -nullable: true
467 -arrivalAirportCode string
468 -nullable: true
469 -arrivalAirportName string
470 -nullable: true
471 -arrivalTerminalCode string
472 -nullable: true
473 -flightDuration string
474 -nullable: true
475 -baggages [
476 -nullable: true
477 -Baggage{
478 -baggageCode string
479 -nullable: true
480 -description string
481 -nullable: true
482 -price number($double)
483 -currency string
484 -nullable: true
485 -included boolean
442 +)))
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 +nullabletrue
483 +|description|string
484 +nullabletrue
485 +|price|number($double)
486 +|currency|string
487 +nullabletrue
488 +|included|boolean
489 +
486 486  }]
491 +)))
492 +
487 487  }]
494 +)))
495 +
488 488  }
489 -extraServices [
490 -nullable: true
491 -HotelExtraServiceBase{
492 -extraServiceCode string
493 -nullable: true
494 -extraServiceTypeCode string
495 -nullable: true
496 -isMandatory integer($int32)
497 -extraServiceName string
498 -nullable: true
499 -minimalServiceAmount number($double)
500 -includedPriceCode string
501 -nullable: true
502 -prices [
503 -nullable: true
504 -HotelExtraServicePriceBase{
505 -extraServicePriceCode string
506 -nullable: true
507 -displayName string
508 -nullable: true
509 -restrictionInfo string
510 -nullable: true
511 -additionalInfo string
512 -nullable: true
513 -price number($double)
514 -extraPrice number($double)
515 -currency string
516 -nullable: true
497 +)))
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 +nullabletrue
514 +|displayName|string
515 +nullabletrue
516 +|restrictionInfo|string
517 +nullabletrue
518 +|additionalInfo|string
519 +nullable: true
520 +|price|number($double)
521 +|extraPrice|number($double)
522 +|currency|string
523 +nullabletrue
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 +