Changes for page 1. SearchTourPackages

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

From version 11.1
edited by Giorgi Mdivnishvili
on 2023/12/15 12:22
Change comment: There is no comment for this version
To version 12.1
edited by Giorgi Mdivnishvili
on 2023/12/15 16:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -273,262 +273,281 @@
273 273  
274 274  === Schema ===
275 275  
276 -{{code language="none"}}
276 +{{success}}
277 277  SearchTourPackagesResponse{
278 -error boolean
279 -errorCode string
280 -nullable: true
281 -errorDescription string
282 -nullable: true
283 -userErrorDescription string
284 -nullable: true
285 -packages [
286 -nullable: true
287 -TourPackage{
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 RoomAvailabilityTypeEnum[...]
313 -availableRoomsCount integer($int32)
314 -fewRooms boolean
315 -roomCategoryCode string
316 -nullable: true
317 -roomCategoryName string
318 -nullable: true
319 -placementTypeName string
320 -nullable: true
321 -placementDescription string
322 -nullable: true
323 -checkInDate string($date-time)
324 -checkOutDate string($date-time)
325 -adults integer($int32)
326 -children integer($int32)
327 -districtUID string($uuid)
328 -nullable: true
329 -districtName string
330 -nullable: true
331 -cityUID string($uuid)
332 -nullable: true
333 -cityName string
334 -nullable: true
335 -countryCode string
336 -nullable: true
337 -countryName string
338 -nullable: true
339 -hasAlcohol boolean
340 -hasFreeWifi boolean
341 -hasMetro boolean
342 -hasPool boolean
343 -hasMall boolean
344 -cancellationPolicyDescription string
345 -nullable: true
346 -cancellationPolicy CancellationPolicyExchange{
347 -cancellationPolicyCode string
348 -nullable: true
349 -noShowChargeValue number($double)
350 -nullable: true
351 -noShowChargeValueType string
352 -nullable: true
353 -earlyDepartureChargeValue number($double)
354 -nullable: true
355 -earlyDepartureChargeValueType string
356 -nullable: true
357 -conditions [
358 -nullable: true
359 -CancellationPolicyConditionExchange{
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
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 +
369 369  }]
371 +)))
372 +
370 370  }
374 +)))
375 +
371 371  }
372 -flight PackageFlight{
373 -id string
374 -nullable: true
375 -departureDate string($date-time)
376 -returnDate string($date-time)
377 -nullable: true
378 -departureTicketsLeft integer($int32)
379 -returnTicketsLeft integer($int32)
380 -departureAvailabilityType FlightAvailabilityTypestring
381 -Enum:
382 -[ OnRequest, FreeSale, FewPlaces, StopSale ]
383 -returnAvailabilityType FlightAvailabilityTypestring
384 -Enum:
385 -[ OnRequest, FreeSale, FewPlaces, StopSale ]
386 -isTwoWay boolean
387 -departureSegments [
388 -nullable: true
389 -FlightSegment{
390 -airlineCode string
391 -nullable: true
392 -airlineName string
393 -nullable: true
394 -flightCode string
395 -nullable: true
396 -class string
397 -nullable: true
398 -lugageWeight number($double)
399 -handLugageWeight number($double)
400 -departureFlightDate string($date-time)
401 -departureCountryName string
402 -nullable: true
403 -departureCityName string
404 -nullable: true
405 -departureAirportCode string
406 -nullable: true
407 -departureAirportName string
408 -nullable: true
409 -departureTerminalCode string
410 -nullable: true
411 -arrivalFlightDate string($date-time)
412 -arrivalCountryName string
413 -nullable: true
414 -arrivalCityName string
415 -nullable: true
416 -arrivalAirportCode string
417 -nullable: true
418 -arrivalAirportName string
419 -nullable: true
420 -arrivalTerminalCode string
421 -nullable: true
422 -flightDuration string
423 -nullable: true
424 -baggages [
425 -nullable: true
426 -Baggage{
427 -baggageCode string
428 -nullable: true
429 -description string
430 -nullable: true
431 -price number($double)
432 -currency string
433 -nullable: true
434 -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 +
435 435  }]
439 +)))
440 +
436 436  }]
437 -returnSegments [
438 -nullable: true
439 -FlightSegment{
440 -airlineCode string
441 -nullable: true
442 -airlineName string
443 -nullable: true
444 -flightCode string
445 -nullable: true
446 -class string
447 -nullable: true
448 -lugageWeight number($double)
449 -handLugageWeight number($double)
450 -departureFlightDate string($date-time)
451 -departureCountryName string
452 -nullable: true
453 -departureCityName string
454 -nullable: true
455 -departureAirportCode string
456 -nullable: true
457 -departureAirportName string
458 -nullable: true
459 -departureTerminalCode string
460 -nullable: true
461 -arrivalFlightDate string($date-time)
462 -arrivalCountryName string
463 -nullable: true
464 -arrivalCityName string
465 -nullable: true
466 -arrivalAirportCode string
467 -nullable: true
468 -arrivalAirportName string
469 -nullable: true
470 -arrivalTerminalCode string
471 -nullable: true
472 -flightDuration string
473 -nullable: true
474 -baggages [
475 -nullable: true
476 -Baggage{
477 -baggageCode string
478 -nullable: true
479 -description string
480 -nullable: true
481 -price number($double)
482 -currency string
483 -nullable: true
484 -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 +
485 485  }]
491 +)))
492 +
486 486  }]
494 +)))
495 +
487 487  }
488 -extraServices [
489 -nullable: true
490 -HotelExtraServiceBase{
491 -extraServiceCode string
492 -nullable: true
493 -extraServiceTypeCode string
494 -nullable: true
495 -isMandatory integer($int32)
496 -extraServiceName string
497 -nullable: true
498 -minimalServiceAmount number($double)
499 -includedPriceCode string
500 -nullable: true
501 -prices [
502 -nullable: true
503 -HotelExtraServicePriceBase{
504 -extraServicePriceCode string
505 -nullable: true
506 -displayName string
507 -nullable: true
508 -restrictionInfo string
509 -nullable: true
510 -additionalInfo string
511 -nullable: true
512 -price number($double)
513 -extraPrice number($double)
514 -currency string
515 -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 +
516 516  }]
526 +)))
527 +
517 517  }]
518 -insurancePrice InsurancePrice{
519 -name string
520 -nullable: true
521 -price number($double)
522 -priceSurcarge number($double)
523 -actualStartDate string($date-time)
524 -actualEndDate string($date-time)
525 -optional boolean
526 -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 +
527 527  }
541 +)))
542 +
528 528  }]
529 -pagingId string
530 -nullable: true
531 -pageNumber integer($int64)
532 -pageCount integer($int64)
544 +)))
545 +|pagingId|string
546 +nullable: true
547 +|pageNumber|integer($int64)
548 +|pageCount|integer($int64)
549 +
533 533  }
534 -{{/code}}
551 +{{/success}}
552 +
553 +