Wiki source code of 6.Schemas General

Last modified by Giorgi Mdivnishvili on 2023/12/19 18:03

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 = AgeCategory =
6
7 {{info}}
8 [ Adult, Infant, Child ]
9 {{/info}}
10
11
12 = Airline =
13
14 {{info}}
15 {
16
17 |airlineCode|string
18 nullable: true
19 readOnly: true
20 |iataCode|string
21 nullable: true
22 |icaoCode|string
23 nullable: true
24 |airlineName|string
25 nullable: true
26 |note|string
27 nullable: true
28 |infantMaxAge|number($double)
29 |childMaxAge|number($double)
30
31 }
32 {{/info}}
33
34
35 = AuthRequest =
36
37 {{info}}
38 {
39
40 |login|string
41 nullable: true
42 |password|string
43 nullable: true
44
45 }
46 {{/info}}
47
48
49 = AuthResponse =
50
51 {{info}}
52 {
53
54 |accessToken|string
55 nullable: true
56
57 }
58 {{/info}}
59
60
61 = Baggage =
62
63 {{info}}
64 {
65
66 |baggageCode|string
67 nullable: true
68 |description|string
69 nullable: true
70 |price|number($double)
71 |currency|string
72 nullable: true
73 |included|boolean
74
75 }
76 {{/info}}
77
78
79 = CalcOnlyAviaPackageRequest =
80
81 {{info}}
82 {
83
84 |packageId|string
85 nullable: true
86
87 }
88 {{/info}}
89
90
91 = CalcOnlyAviaPackageResponse =
92
93 {{info}}
94 {
95
96 |error|boolean
97 |errorCode|string
98 nullable: true
99 |errorDescription|string
100 nullable: true
101 |userErrorDescription|string
102 nullable: true
103 |package|OnlyAviaPackage{(((
104 |id|string
105 nullable: true
106 |priceCurrency|string
107 nullable: true
108 |totalPrice|number($double)
109 |flight|PackageFlight{(((
110 |id|string
111 nullable: true
112 |departureDate|string($date-time)
113 |returnDate|string($date-time)
114 nullable: true
115 |departureTicketsLeft|integer($int32)
116 |returnTicketsLeft|integer($int32)
117 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
118 [ OnRequest, FreeSale, FewPlaces, StopSale ]
119 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
120 [ OnRequest, FreeSale, FewPlaces, StopSale ]
121 |isTwoWay|boolean
122 |departureSegments|[
123 nullable: trueFlightSegment{(((
124 |airlineCode|string
125 nullable: true
126 |airlineName|string
127 nullable: true
128 |flightCode|string
129 nullable: true
130 |class|string
131 nullable: true
132 |lugageWeight|number($double)
133 |handLugageWeight|number($double)
134 |departureFlightDate|string($date-time)
135 |departureCountryName|string
136 nullable: true
137 |departureCityName|string
138 nullable: true
139 |departureAirportCode|string
140 nullable: true
141 |departureAirportName|string
142 nullable: true
143 |departureTerminalCode|string
144 nullable: true
145 |arrivalFlightDate|string($date-time)
146 |arrivalCountryName|string
147 nullable: true
148 |arrivalCityName|string
149 nullable: true
150 |arrivalAirportCode|string
151 nullable: true
152 |arrivalAirportName|string
153 nullable: true
154 |arrivalTerminalCode|string
155 nullable: true
156 |flightDuration|string
157 nullable: true
158 |baggages|[
159 nullable: trueBaggage{(((
160 |baggageCode|string
161 nullable: true
162 |description|string
163 nullable: true
164 |price|number($double)
165 |currency|string
166 nullable: true
167 |included|boolean
168
169 }]
170 )))
171
172 }]
173 )))
174 |returnSegments|[
175 nullable: trueFlightSegment{(((
176 |airlineCode|string
177 nullable: true
178 |airlineName|string
179 nullable: true
180 |flightCode|string
181 nullable: true
182 |class|string
183 nullable: true
184 |lugageWeight|number($double)
185 |handLugageWeight|number($double)
186 |departureFlightDate|string($date-time)
187 |departureCountryName|string
188 nullable: true
189 |departureCityName|string
190 nullable: true
191 |departureAirportCode|string
192 nullable: true
193 |departureAirportName|string
194 nullable: true
195 |departureTerminalCode|string
196 nullable: true
197 |arrivalFlightDate|string($date-time)
198 |arrivalCountryName|string
199 nullable: true
200 |arrivalCityName|string
201 nullable: true
202 |arrivalAirportCode|string
203 nullable: true
204 |arrivalAirportName|string
205 nullable: true
206 |arrivalTerminalCode|string
207 nullable: true
208 |flightDuration|string
209 nullable: true
210 |baggages|[
211 nullable: trueBaggage{(((
212 |baggageCode|string
213 nullable: true
214 |description|string
215 nullable: true
216 |price|number($double)
217 |currency|string
218 nullable: true
219 |included|boolean
220
221 }]
222 )))
223
224 }]
225 )))
226
227 }
228 )))
229
230 }
231 )))
232
233 }
234 {{/info}}
235
236
237 = CalcOnlyHotelPackageRequest =
238
239 {{info}}
240 {
241
242 |packageId|string
243 nullable: true
244 |extraServicePriceCodes|[
245 nullable: truestring]
246
247 }
248 {{/info}}
249
250
251 = CalcOnlyHotelPackageResponse =
252
253 {{info}}
254 {
255
256 |error|boolean
257 |errorCode|string
258 nullable: true
259 |errorDescription|string
260 nullable: true
261 |userErrorDescription|string
262 nullable: true
263 |package|OnlyHotelPackage{(((
264 |id|string
265 nullable: true
266 |priceCurrency|string
267 nullable: true
268 |totalPrice|number($double)
269 |agentCommissionPercent|number($double)
270 |agentCommissionAmount|number($double)
271 |hotel|PackageHotel{(((
272 |hotelPriceId|string
273 nullable: true
274 |providerId|integer($int32)
275 |hotelName|string
276 nullable: true
277 |hotelCode|string
278 nullable: true
279 |nigths|integer($int32)
280 |mealPlan|string
281 nullable: true
282 |hotelClass|string
283 nullable: true
284 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
285 [ OnRequest, FreeSale, StopSale ]
286 |availableRoomsCount|integer($int32)
287 |fewRooms|boolean
288 |roomCategoryCode|string
289 nullable: true
290 |roomCategoryName|string
291 nullable: true
292 |placementTypeName|string
293 nullable: true
294 |placementDescription|string
295 nullable: true
296 |checkInDate|string($date-time)
297 |checkOutDate|string($date-time)
298 |adults|integer($int32)
299 |children|integer($int32)
300 |districtUID|string($uuid)
301 nullable: true
302 |districtName|string
303 nullable: true
304 |cityUID|string($uuid)
305 nullable: true
306 |cityName|string
307 nullable: true
308 |countryCode|string
309 nullable: true
310 |countryName|string
311 nullable: true
312 |hasAlcohol|boolean
313 |hasFreeWifi|boolean
314 |hasMetro|boolean
315 |hasPool|boolean
316 |hasMall|boolean
317 |cancellationPolicyDescription|string
318 nullable: true
319 |cancellationPolicy|CancellationPolicyExchange{(((
320 |cancellationPolicyCode|string
321 nullable: true
322 |noShowChargeValue|number($double)
323 nullable: true
324 |noShowChargeValueType|string
325 nullable: true
326 |earlyDepartureChargeValue|number($double)
327 nullable: true
328 |earlyDepartureChargeValueType|string
329 nullable: true
330 |conditions|[
331 nullable: trueCancellationPolicyConditionExchange{(((
332 |timeunits|integer($int32)
333 |timeunitType|string
334 nullable: true
335 |timeOffsetTypeName|string
336 nullable: true
337 |chargeValue|number($double)
338 nullable: true
339 |chargeValueType|string
340 nullable: true
341
342 }]
343 )))
344
345 }
346 )))
347
348 }
349 )))
350 |extraServices|[
351 nullable: trueHotelExtraServiceBase{(((
352 |extraServiceCode|string
353 nullable: true
354 |extraServiceTypeCode|string
355 nullable: true
356 |isMandatory|integer($int32)
357 |extraServiceName|string
358 nullable: true
359 |minimalServiceAmount|number($double)
360 |includedPriceCode|string
361 nullable: true
362 |prices|[
363 nullable: trueHotelExtraServicePriceBase{(((
364 |extraServicePriceCode|string
365 nullable: true
366 |displayName|string
367 nullable: true
368 |restrictionInfo|string
369 nullable: true
370 |additionalInfo|string
371 nullable: true
372 |price|number($double)
373 |extraPrice|number($double)
374 |currency|string
375 nullable: true
376
377 }]
378 )))
379
380 }]
381 )))
382
383 }
384 )))
385
386 }
387 {{/info}}
388
389
390 = CalcTourPackageRequest =
391
392 {{info}}
393 {
394
395 |packageId|string
396 nullable: true
397 |extraServicePriceCodes|[
398 nullable: truestring]
399 |includeInsurance|boolean
400
401 }
402 {{/info}}
403
404
405 = CalcTourPackageResponse =
406
407 {{info}}
408 {
409
410 |error|boolean
411 |errorCode|string
412 nullable: true
413 |errorDescription|string
414 nullable: true
415 |userErrorDescription|string
416 nullable: true
417 |package|TourPackage{(((
418 |cacheKey|string
419 nullable: true
420 |id|string
421 nullable: true
422 |priceCurrency|string
423 nullable: true
424 |totalPrice|number($double)
425 |agentCommissionPercent|number($double)
426 |agentCommissionAmount|number($double)
427 |includedExtrasAmount|number($double)
428 |priceDifference|number($double)
429 |hotel|PackageHotel{(((
430 |hotelPriceId|string
431 nullable: true
432 |providerId|integer($int32)
433 |hotelName|string
434 nullable: true
435 |hotelCode|string
436 nullable: true
437 |nigths|integer($int32)
438 |mealPlan|string
439 nullable: true
440 |hotelClass|string
441 nullable: true
442 |availabilityType|RoomAvailabilityTypeEnum[...]
443 |availableRoomsCount|integer($int32)
444 |fewRooms|boolean
445 |roomCategoryCode|string
446 nullable: true
447 |roomCategoryName|string
448 nullable: true
449 |placementTypeName|string
450 nullable: true
451 |placementDescription|string
452 nullable: true
453 |checkInDate|string($date-time)
454 |checkOutDate|string($date-time)
455 |adults|integer($int32)
456 |children|integer($int32)
457 |districtUID|string($uuid)
458 nullable: true
459 |districtName|string
460 nullable: true
461 |cityUID|string($uuid)
462 nullable: true
463 |cityName|string
464 nullable: true
465 |countryCode|string
466 nullable: true
467 |countryName|string
468 nullable: true
469 |hasAlcohol|boolean
470 |hasFreeWifi|boolean
471 |hasMetro|boolean
472 |hasPool|boolean
473 |hasMall|boolean
474 |cancellationPolicyDescription|string
475 nullable: true
476 |cancellationPolicy|CancellationPolicyExchange{(((
477 |cancellationPolicyCode|string
478 nullable: true
479 |noShowChargeValue|number($double)
480 nullable: true
481 |noShowChargeValueType|string
482 nullable: true
483 |earlyDepartureChargeValue|number($double)
484 nullable: true
485 |earlyDepartureChargeValueType|string
486 nullable: true
487 |conditions|[
488 nullable: trueCancellationPolicyConditionExchange{(((
489 |timeunits|integer($int32)
490 |timeunitType|string
491 nullable: true
492 |timeOffsetTypeName|string
493 nullable: true
494 |chargeValue|number($double)
495 nullable: true
496 |chargeValueType|string
497 nullable: true
498
499 }]
500 )))
501
502 }
503 )))
504
505 }
506 )))
507 |flight|PackageFlight{(((
508 |id|string
509 nullable: true
510 |departureDate|string($date-time)
511 |returnDate|string($date-time)
512 nullable: true
513 |departureTicketsLeft|integer($int32)
514 |returnTicketsLeft|integer($int32)
515 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
516 [ OnRequest, FreeSale, FewPlaces, StopSale ]
517 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
518 [ OnRequest, FreeSale, FewPlaces, StopSale ]
519 |isTwoWay|boolean
520 |departureSegments|[
521 nullable: trueFlightSegment{(((
522 |airlineCode|string
523 nullable: true
524 |airlineName|string
525 nullable: true
526 |flightCode|string
527 nullable: true
528 |class|string
529 nullable: true
530 |lugageWeight|number($double)
531 |handLugageWeight|number($double)
532 |departureFlightDate|string($date-time)
533 |departureCountryName|string
534 nullable: true
535 |departureCityName|string
536 nullable: true
537 |departureAirportCode|string
538 nullable: true
539 |departureAirportName|string
540 nullable: true
541 |departureTerminalCode|string
542 nullable: true
543 |arrivalFlightDate|string($date-time)
544 |arrivalCountryName|string
545 nullable: true
546 |arrivalCityName|string
547 nullable: true
548 |arrivalAirportCode|string
549 nullable: true
550 |arrivalAirportName|string
551 nullable: true
552 |arrivalTerminalCode|string
553 nullable: true
554 |flightDuration|string
555 nullable: true
556 |baggages|[
557 nullable: trueBaggage{(((
558 |baggageCode|string
559 nullable: true
560 |description|string
561 nullable: true
562 |price|number($double)
563 |currency|string
564 nullable: true
565 |included|boolean
566
567 }]
568 )))
569
570 }]
571 )))
572 |returnSegments|[
573 nullable: trueFlightSegment{(((
574 |airlineCode|string
575 nullable: true
576 |airlineName|string
577 nullable: true
578 |flightCode|string
579 nullable: true
580 |class|string
581 nullable: true
582 |lugageWeight|number($double)
583 |handLugageWeight|number($double)
584 |departureFlightDate|string($date-time)
585 |departureCountryName|string
586 nullable: true
587 |departureCityName|string
588 nullable: true
589 |departureAirportCode|string
590 nullable: true
591 |departureAirportName|string
592 nullable: true
593 |departureTerminalCode|string
594 nullable: true
595 |arrivalFlightDate|string($date-time)
596 |arrivalCountryName|string
597 nullable: true
598 |arrivalCityName|string
599 nullable: true
600 |arrivalAirportCode|string
601 nullable: true
602 |arrivalAirportName|string
603 nullable: true
604 |arrivalTerminalCode|string
605 nullable: true
606 |flightDuration|string
607 nullable: true
608 |baggages|[
609 nullable: trueBaggage{(((
610 |baggageCode|string
611 nullable: true
612 |description|string
613 nullable: true
614 |price|number($double)
615 |currency|string
616 nullable: true
617 |included|boolean
618
619 }]
620 )))
621
622 }]
623 )))
624
625 }
626 )))
627 |extraServices|[
628 nullable: trueHotelExtraServiceBase{(((
629 |extraServiceCode|string
630 nullable: true
631 |extraServiceTypeCode|string
632 nullable: true
633 |isMandatory|integer($int32)
634 |extraServiceName|string
635 nullable: true
636 |minimalServiceAmount|number($double)
637 |includedPriceCode|string
638 nullable: true
639 |prices|[
640 nullable: trueHotelExtraServicePriceBase{(((
641 |extraServicePriceCode|string
642 nullable: true
643 |displayName|string
644 nullable: true
645 |restrictionInfo|string
646 nullable: true
647 |additionalInfo|string
648 nullable: true
649 |price|number($double)
650 |extraPrice|number($double)
651 |currency|string
652 nullable: true
653
654 }]
655 )))
656
657 }]
658 )))
659 |insurancePrice|InsurancePrice{(((
660 |name|string
661 nullable: true
662 |price|number($double)
663 |priceSurcarge|number($double)
664 |actualStartDate|string($date-time)
665 |actualEndDate|string($date-time)
666 |optional|boolean
667 |includedInPackagePrice|boolean
668
669 }
670 )))
671
672 }
673 )))
674
675 }
676 {{/info}}
677
678
679 = CancellationPolicyConditionExchange =
680
681 {{info}}
682 {
683
684 |timeunits|integer($int32)
685 |timeunitType|string
686 nullable: true
687 |timeOffsetTypeName|string
688 nullable: true
689 |chargeValue|number($double)
690 nullable: true
691 |chargeValueType|string
692 nullable: true
693
694 }
695 {{/info}}
696
697
698 = CancellationPolicyExchange =
699
700 {{info}}
701 {
702
703 |cancellationPolicyCode|string
704 nullable: true
705 |noShowChargeValue|number($double)
706 nullable: true
707 |noShowChargeValueType|string
708 nullable: true
709 |earlyDepartureChargeValue|number($double)
710 nullable: true
711 |earlyDepartureChargeValueType|string
712 nullable: true
713 |conditions|[
714 nullable: trueCancellationPolicyConditionExchange{(((
715 |timeunits|integer($int32)
716 |timeunitType|string
717 nullable: true
718 |timeOffsetTypeName|string
719 nullable: true
720 |chargeValue|number($double)
721 nullable: true
722 |chargeValueType|string
723 nullable: true
724
725 }]
726 )))
727
728 }
729 {{/info}}
730
731
732 = City =
733
734 {{info}}
735 {
736
737 |cityUID|string($uuid)
738 |cityName|string
739 nullable: true
740 |state|string
741 nullable: true
742 |note|string
743 nullable: true
744 |countryCode|string
745 nullable: true
746 |iataCode|string
747 nullable: true
748 |timeZoneOffset|integer($int32)
749 nullable: true
750
751 }
752 {{/info}}
753
754
755 = CitySelectorOption =
756
757 {{info}}
758 {
759
760 |value|string
761 nullable: true
762 |text|string
763 nullable: true
764 |countryCode|string
765 nullable: true
766
767 }
768 {{/info}}
769
770
771 = Country =
772
773 {{info}}
774 {
775
776 |countryCode|string
777 nullable: true
778 readOnly: true
779 |countryName|string
780 nullable: true
781 |note|string
782 nullable: true
783 |phoneCode|string
784 nullable: true
785 |isO2|string
786 nullable: true
787 |isO3|string
788 nullable: true
789 |status|integer($int32)
790 |sortingOrder|integer($int32)
791 |sellCurrency|string
792 nullable: true
793
794 }
795 {{/info}}
796
797
798 = Currency =
799
800 {{info}}
801 {
802
803 |code|string
804 nullable: true
805 |symbol|string
806 nullable: true
807
808 }
809 {{/info}}
810
811
812 = District =
813
814 {{info}}
815 {
816
817 |districtUID|string($uuid)
818 |districtName|string
819 nullable: true
820 |note|string
821 nullable: true
822 |cityUID|string($uuid)
823 |countryCode|string
824 nullable: true
825
826 }
827 {{/info}}
828
829
830 = Hotel =
831
832 {{info}}
833 {
834
835 |hotelCode|string
836 nullable: true
837 |hotelName|string
838 nullable: true
839 |hotelClass|string
840 nullable: true
841 |cityUID|string($uuid)
842 nullable: true
843 |countryCode|string
844 nullable: true
845 |countryName|string
846 nullable: true
847 |districtUID|string($uuid)
848 nullable: true
849 |cityName|string
850 nullable: true
851 |districtName|string
852 nullable: true
853 |hotelType|HotelTypeEnumstringEnum:
854 [ CityHotel, BeachHotel, SecondLineBeach ]
855 |latitude|string
856 nullable: true
857 |longitude|string
858 nullable: true
859 |hasAlcohol|boolean
860 |hasFreeWifi|boolean
861 |hasMetro|boolean
862 |hasPool|boolean
863 |hasMall|boolean
864
865 }
866 {{/info}}
867
868
869 = HotelExtraServiceBase =
870
871 {{info}}
872 {
873
874 |extraServiceCode|string
875 nullable: true
876 |extraServiceTypeCode|string
877 nullable: true
878 |isMandatory|integer($int32)
879 |extraServiceName|string
880 nullable: true
881 |minimalServiceAmount|number($double)
882 |includedPriceCode|string
883 nullable: true
884 |prices|[
885 nullable: trueHotelExtraServicePriceBase{(((
886 |extraServicePriceCode|string
887 nullable: true
888 |displayName|string
889 nullable: true
890 |restrictionInfo|string
891 nullable: true
892 |additionalInfo|string
893 nullable: true
894 |price|number($double)
895 |extraPrice|number($double)
896 |currency|string
897 nullable: true
898
899 }]
900 )))
901
902 }
903 {{/info}}
904
905
906 = HotelExtraServicePriceBase =
907
908 {{info}}
909 {
910
911 |extraServicePriceCode|string
912 nullable: true
913 |displayName|string
914 nullable: true
915 |restrictionInfo|string
916 nullable: true
917 |additionalInfo|string
918 nullable: true
919 |price|number($double)
920 |extraPrice|number($double)
921 |currency|string
922 nullable: true
923
924 }
925 {{/info}}
926
927
928 = HotelServiceEnum =
929
930 {{info}}
931 stringEnum:
932 [ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]Type your information message here.
933 {{/info}}
934
935
936 = HotelType =
937
938 {{info}}
939 {
940
941 |categoryId|integer($int32)
942 |displayName|string
943 nullable: true
944
945 }
946 {{/info}}
947
948
949 = HotelTypeEnum =
950
951 {{info}}
952 stringEnum:
953 [ CityHotel, BeachHotel, SecondLineBeach ]
954 {{/info}}
955
956
957 = InsurancePrice =
958
959 {{info}}
960 {
961
962 |name|string
963 nullable: true
964 |price|number($double)
965 |priceSurcarge|number($double)
966 |actualStartDate|string($date-time)
967 |actualEndDate|string($date-time)
968 |optional|boolean
969 |includedInPackagePrice|boolean
970
971 }
972 {{/info}}
973
974
975 = ManualFlightInfo =
976
977 {{info}}
978 {
979
980 |flightNumber|string
981 nullable: true
982 |terminalCode|string
983 nullable: true
984 |date|string($date-time)
985 nullable: true
986 |time|string
987 nullable: true
988
989 }
990 {{/info}}
991
992
993 = OnlyAviaPackage =
994
995 {{info}}
996 {
997
998 |id|string
999 nullable: true
1000 |priceCurrency|string
1001 nullable: true
1002 |totalPrice|number($double)
1003 |flight|PackageFlight{(((
1004 |id|string
1005 nullable: true
1006 |departureDate|string($date-time)
1007 |returnDate|string($date-time)
1008 nullable: true
1009 |departureTicketsLeft|integer($int32)
1010 |returnTicketsLeft|integer($int32)
1011 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
1012 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1013 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
1014 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1015 |isTwoWay|boolean
1016 |departureSegments|[
1017 nullable: trueFlightSegment{(((
1018 |airlineCode|string
1019 nullable: true
1020 |airlineName|string
1021 nullable: true
1022 |flightCode|string
1023 nullable: true
1024 |class|string
1025 nullable: true
1026 |lugageWeight|number($double)
1027 |handLugageWeight|number($double)
1028 |departureFlightDate|string($date-time)
1029 |departureCountryName|string
1030 nullable: true
1031 |departureCityName|string
1032 nullable: true
1033 |departureAirportCode|string
1034 nullable: true
1035 |departureAirportName|string
1036 nullable: true
1037 |departureTerminalCode|string
1038 nullable: true
1039 |arrivalFlightDate|string($date-time)
1040 |arrivalCountryName|string
1041 nullable: true
1042 |arrivalCityName|string
1043 nullable: true
1044 |arrivalAirportCode|string
1045 nullable: true
1046 |arrivalAirportName|string
1047 nullable: true
1048 |arrivalTerminalCode|string
1049 nullable: true
1050 |flightDuration|string
1051 nullable: true
1052 |baggages|[
1053 nullable: trueBaggage{(((
1054 |baggageCode|string
1055 nullable: true
1056 |description|string
1057 nullable: true
1058 |price|number($double)
1059 |currency|string
1060 nullable: true
1061 |included|boolean
1062
1063 }]
1064 )))
1065
1066 }]
1067 )))
1068 |returnSegments|[
1069 nullable: trueFlightSegment{(((
1070 |airlineCode|string
1071 nullable: true
1072 |airlineName|string
1073 nullable: true
1074 |flightCode|string
1075 nullable: true
1076 |class|string
1077 nullable: true
1078 |lugageWeight|number($double)
1079 |handLugageWeight|number($double)
1080 |departureFlightDate|string($date-time)
1081 |departureCountryName|string
1082 nullable: true
1083 |departureCityName|string
1084 nullable: true
1085 |departureAirportCode|string
1086 nullable: true
1087 |departureAirportName|string
1088 nullable: true
1089 |departureTerminalCode|string
1090 nullable: true
1091 |arrivalFlightDate|string($date-time)
1092 |arrivalCountryName|string
1093 nullable: true
1094 |arrivalCityName|string
1095 nullable: true
1096 |arrivalAirportCode|string
1097 nullable: true
1098 |arrivalAirportName|string
1099 nullable: true
1100 |arrivalTerminalCode|string
1101 nullable: true
1102 |flightDuration|string
1103 nullable: true
1104 |baggages|[
1105 nullable: trueBaggage{(((
1106 |baggageCode|string
1107 nullable: true
1108 |description|string
1109 nullable: true
1110 |price|number($double)
1111 |currency|string
1112 nullable: true
1113 |included|boolean
1114
1115 }]
1116 )))
1117
1118 }]
1119 )))
1120
1121 }
1122 )))
1123
1124 }
1125 {{/info}}
1126
1127
1128 = OnlyHotelPackage =
1129
1130 {{info}}
1131 {
1132
1133 |id|string
1134 nullable: true
1135 |priceCurrency|string
1136 nullable: true
1137 |totalPrice|number($double)
1138 |agentCommissionPercent|number($double)
1139 |agentCommissionAmount|number($double)
1140 |hotel|PackageHotel{(((
1141 |hotelPriceId|string
1142 nullable: true
1143 |providerId|integer($int32)
1144 |hotelName|string
1145 nullable: true
1146 |hotelCode|string
1147 nullable: true
1148 |nigths|integer($int32)
1149 |mealPlan|string
1150 nullable: true
1151 |hotelClass|string
1152 nullable: true
1153 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
1154 [ OnRequest, FreeSale, StopSale ]
1155 |availableRoomsCount|integer($int32)
1156 |fewRooms|boolean
1157 |roomCategoryCode|string
1158 nullable: true
1159 |roomCategoryName|string
1160 nullable: true
1161 |placementTypeName|string
1162 nullable: true
1163 |placementDescription|string
1164 nullable: true
1165 |checkInDate|string($date-time)
1166 |checkOutDate|string($date-time)
1167 |adults|integer($int32)
1168 |children|integer($int32)
1169 |districtUID|string($uuid)
1170 nullable: true
1171 |districtName|string
1172 nullable: true
1173 |cityUID|string($uuid)
1174 nullable: true
1175 |cityName|string
1176 nullable: true
1177 |countryCode|string
1178 nullable: true
1179 |countryName|string
1180 nullable: true
1181 |hasAlcohol|boolean
1182 |hasFreeWifi|boolean
1183 |hasMetro|boolean
1184 |hasPool|boolean
1185 |hasMall|boolean
1186 |cancellationPolicyDescription|string
1187 nullable: true
1188 |cancellationPolicy|CancellationPolicyExchange{(((
1189 |cancellationPolicyCode|string
1190 nullable: true
1191 |noShowChargeValue|number($double)
1192 nullable: true
1193 |noShowChargeValueType|string
1194 nullable: true
1195 |earlyDepartureChargeValue|number($double)
1196 nullable: true
1197 |earlyDepartureChargeValueType|string
1198 nullable: true
1199 |conditions|[
1200 nullable: trueCancellationPolicyConditionExchange{(((
1201 |timeunits|integer($int32)
1202 |timeunitType|string
1203 nullable: true
1204 |timeOffsetTypeName|string
1205 nullable: true
1206 |chargeValue|number($double)
1207 nullable: true
1208 |chargeValueType|string
1209 nullable: true
1210
1211 }]
1212 )))
1213
1214 }
1215 )))
1216
1217 }
1218 )))
1219 |extraServices|[
1220 nullable: trueHotelExtraServiceBase{(((
1221 |extraServiceCode|string
1222 nullable: true
1223 |extraServiceTypeCode|string
1224 nullable: true
1225 |isMandatory|integer($int32)
1226 |extraServiceName|string
1227 nullable: true
1228 |minimalServiceAmount|number($double)
1229 |includedPriceCode|string
1230 nullable: true
1231 |prices|[
1232 nullable: trueHotelExtraServicePriceBase{(((
1233 |extraServicePriceCode|string
1234 nullable: true
1235 |displayName|string
1236 nullable: true
1237 |restrictionInfo|string
1238 nullable: true
1239 |additionalInfo|string
1240 nullable: true
1241 |price|number($double)
1242 |extraPrice|number($double)
1243 |currency|string
1244 nullable: true
1245
1246 }]
1247 )))
1248
1249 }]
1250 )))
1251
1252 }
1253 {{/info}}
1254
1255
1256 = PackageFlight =
1257
1258 {{info}}
1259 {
1260
1261 |id|string
1262 nullable: true
1263 |departureDate|string($date-time)
1264 |returnDate|string($date-time)
1265 nullable: true
1266 |departureTicketsLeft|integer($int32)
1267 |returnTicketsLeft|integer($int32)
1268 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
1269 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1270 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
1271 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1272 |isTwoWay|boolean
1273 |departureSegments|[
1274 nullable: trueFlightSegment{(((
1275 |airlineCode|string
1276 nullable: true
1277 |airlineName|string
1278 nullable: true
1279 |flightCode|string
1280 nullable: true
1281 |class|string
1282 nullable: true
1283 |lugageWeight|number($double)
1284 |handLugageWeight|number($double)
1285 |departureFlightDate|string($date-time)
1286 |departureCountryName|string
1287 nullable: true
1288 |departureCityName|string
1289 nullable: true
1290 |departureAirportCode|string
1291 nullable: true
1292 |departureAirportName|string
1293 nullable: true
1294 |departureTerminalCode|string
1295 nullable: true
1296 |arrivalFlightDate|string($date-time)
1297 |arrivalCountryName|string
1298 nullable: true
1299 |arrivalCityName|string
1300 nullable: true
1301 |arrivalAirportCode|string
1302 nullable: true
1303 |arrivalAirportName|string
1304 nullable: true
1305 |arrivalTerminalCode|string
1306 nullable: true
1307 |flightDuration|string
1308 nullable: true
1309 |baggages|[
1310 nullable: trueBaggage{(((
1311 |baggageCode|string
1312 nullable: true
1313 |description|string
1314 nullable: true
1315 |price|number($double)
1316 |currency|string
1317 nullable: true
1318 |included|boolean
1319
1320 }]
1321 )))
1322
1323 }]
1324 )))
1325 |returnSegments|[
1326 nullable: trueFlightSegment{(((
1327 |airlineCode|string
1328 nullable: true
1329 |airlineName|string
1330 nullable: true
1331 |flightCode|string
1332 nullable: true
1333 |class|string
1334 nullable: true
1335 |lugageWeight|number($double)
1336 |handLugageWeight|number($double)
1337 |departureFlightDate|string($date-time)
1338 |departureCountryName|string
1339 nullable: true
1340 |departureCityName|string
1341 nullable: true
1342 |departureAirportCode|string
1343 nullable: true
1344 |departureAirportName|string
1345 nullable: true
1346 |departureTerminalCode|string
1347 nullable: true
1348 |arrivalFlightDate|string($date-time)
1349 |arrivalCountryName|string
1350 nullable: true
1351 |arrivalCityName|string
1352 nullable: true
1353 |arrivalAirportCode|string
1354 nullable: true
1355 |arrivalAirportName|string
1356 nullable: true
1357 |arrivalTerminalCode|string
1358 nullable: true
1359 |flightDuration|string
1360 nullable: true
1361 |baggages|[
1362 nullable: trueBaggage{(((
1363 |baggageCode|string
1364 nullable: true
1365 |description|string
1366 nullable: true
1367 |price|number($double)
1368 |currency|string
1369 nullable: true
1370 |included|boolean
1371
1372 }]
1373 )))
1374
1375 }]
1376 )))
1377
1378 }
1379 {{/info}}
1380
1381
1382 = PackageHotel =
1383
1384 {{info}}
1385 {
1386
1387 |hotelPriceId|string
1388 nullable: true
1389 |providerId|integer($int32)
1390 |hotelName|string
1391 nullable: true
1392 |hotelCode|string
1393 nullable: true
1394 |nigths|integer($int32)
1395 |mealPlan|string
1396 nullable: true
1397 |hotelClass|string
1398 nullable: true
1399 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
1400 [ OnRequest, FreeSale, StopSale ]
1401 |availableRoomsCount|integer($int32)
1402 |fewRooms|boolean
1403 |roomCategoryCode|string
1404 nullable: true
1405 |roomCategoryName|string
1406 nullable: true
1407 |placementTypeName|string
1408 nullable: true
1409 |placementDescription|string
1410 nullable: true
1411 |checkInDate|string($date-time)
1412 |checkOutDate|string($date-time)
1413 |adults|integer($int32)
1414 |children|integer($int32)
1415 |districtUID|string($uuid)
1416 nullable: true
1417 |districtName|string
1418 nullable: true
1419 |cityUID|string($uuid)
1420 nullable: true
1421 |cityName|string
1422 nullable: true
1423 |countryCode|string
1424 nullable: true
1425 |countryName|string
1426 nullable: true
1427 |hasAlcohol|boolean
1428 |hasFreeWifi|boolean
1429 |hasMetro|boolean
1430 |hasPool|boolean
1431 |hasMall|boolean
1432 |cancellationPolicyDescription|string
1433 nullable: true
1434 |cancellationPolicy|CancellationPolicyExchange{(((
1435 |cancellationPolicyCode|string
1436 nullable: true
1437 |noShowChargeValue|number($double)
1438 nullable: true
1439 |noShowChargeValueType|string
1440 nullable: true
1441 |earlyDepartureChargeValue|number($double)
1442 nullable: true
1443 |earlyDepartureChargeValueType|string
1444 nullable: true
1445 |conditions|[
1446 nullable: trueCancellationPolicyConditionExchange{(((
1447 |timeunits|integer($int32)
1448 |timeunitType|string
1449 nullable: true
1450 |timeOffsetTypeName|string
1451 nullable: true
1452 |chargeValue|number($double)
1453 nullable: true
1454 |chargeValueType|string
1455 nullable: true
1456
1457 }]
1458 )))
1459
1460 }
1461 )))
1462
1463 }
1464 {{/info}}
1465
1466
1467 = PackageTypeEnum =
1468
1469 {{info}}
1470 stringEnum:
1471 [ Package, OnlyHotel, OnlyAvia ]
1472 {{/info}}
1473
1474
1475 = RoomAvailabilityTypeEnum =
1476
1477 {{info}}
1478 stringEnum:
1479 [ OnRequest, FreeSale, StopSale ]
1480 {{/info}}
1481
1482
1483 = SearchOnlyAviaPackagesRequest =
1484
1485 {{info}}
1486 {
1487
1488 |flightRequests|[
1489 nullable: trueFlightRequest{(((
1490 |departureDate|string($date-time)
1491 |returnDate|string($date-time)
1492 nullable: true
1493 |departureLocation|string
1494 nullable: true
1495 |departureType|string
1496 nullable: true
1497 |arrivalLocation|string
1498 nullable: true
1499 |arrivalType|string
1500 nullable: true
1501
1502 }]
1503 )))
1504 |adults|integer($int32)
1505 |children|integer($int32)
1506 |childrenAges|[
1507 nullable: trueinteger($int32)]
1508 |ticketType|string
1509 nullable: true
1510 |longConnectTime|boolean
1511 |directFlightsOnly|boolean
1512 |pagingId|string
1513 nullable: true
1514 |pageNumber|integer($int64)
1515 |pageRowCount|integer($int64)
1516
1517 }
1518 {{/info}}
1519
1520
1521 = SearchOnlyAviaPackagesResponse =
1522
1523 {{info}}
1524 {
1525
1526 |airlines|[
1527 nullable: trueAirline{(((
1528 |airlineCode|string
1529 nullable: true
1530 readOnly: true
1531 |iataCode|string
1532 nullable: true
1533 |icaoCode|string
1534 nullable: true
1535 |airlineName|string
1536 nullable: true
1537 |note|string
1538 nullable: true
1539 |infantMaxAge|number($double)
1540 |childMaxAge|number($double)
1541
1542 }]
1543 )))
1544 |packages|[
1545 nullable: trueOnlyAviaPackage{(((
1546 |id|string
1547 nullable: true
1548 |priceCurrency|string
1549 nullable: true
1550 |totalPrice|number($double)
1551 |flight|PackageFlight{(((
1552 |id|string
1553 nullable: true
1554 |departureDate|string($date-time)
1555 |returnDate|string($date-time)
1556 nullable: true
1557 |departureTicketsLeft|integer($int32)
1558 |returnTicketsLeft|integer($int32)
1559 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
1560 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1561 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
1562 [ OnRequest, FreeSale, FewPlaces, StopSale ]
1563 |isTwoWay|boolean
1564 |departureSegments|[
1565 nullable: trueFlightSegment{(((
1566 |airlineCode|string
1567 nullable: true
1568 |airlineName|string
1569 nullable: true
1570 |flightCode|string
1571 nullable: true
1572 |class|string
1573 nullable: true
1574 |lugageWeight|number($double)
1575 |handLugageWeight|number($double)
1576 |departureFlightDate|string($date-time)
1577 |departureCountryName|string
1578 nullable: true
1579 |departureCityName|string
1580 nullable: true
1581 |departureAirportCode|string
1582 nullable: true
1583 |departureAirportName|string
1584 nullable: true
1585 |departureTerminalCode|string
1586 nullable: true
1587 |arrivalFlightDate|string($date-time)
1588 |arrivalCountryName|string
1589 nullable: true
1590 |arrivalCityName|string
1591 nullable: true
1592 |arrivalAirportCode|string
1593 nullable: true
1594 |arrivalAirportName|string
1595 nullable: true
1596 |arrivalTerminalCode|string
1597 nullable: true
1598 |flightDuration|string
1599 nullable: true
1600 |baggages|[
1601 nullable: trueBaggage{(((
1602 |baggageCode|string
1603 nullable: true
1604 |description|string
1605 nullable: true
1606 |price|number($double)
1607 |currency|string
1608 nullable: true
1609 |included|boolean
1610
1611 }]
1612 )))
1613
1614 }]
1615 )))
1616 |returnSegments|[
1617 nullable: trueFlightSegment{(((
1618 |airlineCode|string
1619 nullable: true
1620 |airlineName|string
1621 nullable: true
1622 |flightCode|string
1623 nullable: true
1624 |class|string
1625 nullable: true
1626 |lugageWeight|number($double)
1627 |handLugageWeight|number($double)
1628 |departureFlightDate|string($date-time)
1629 |departureCountryName|string
1630 nullable: true
1631 |departureCityName|string
1632 nullable: true
1633 |departureAirportCode|string
1634 nullable: true
1635 |departureAirportName|string
1636 nullable: true
1637 |departureTerminalCode|string
1638 nullable: true
1639 |arrivalFlightDate|string($date-time)
1640 |arrivalCountryName|string
1641 nullable: true
1642 |arrivalCityName|string
1643 nullable: true
1644 |arrivalAirportCode|string
1645 nullable: true
1646 |arrivalAirportName|string
1647 nullable: true
1648 |arrivalTerminalCode|string
1649 nullable: true
1650 |flightDuration|string
1651 nullable: true
1652 |baggages|[
1653 nullable: trueBaggage{(((
1654 |baggageCode|string
1655 nullable: true
1656 |description|string
1657 nullable: true
1658 |price|number($double)
1659 |currency|string
1660 nullable: true
1661 |included|boolean
1662
1663 }]
1664 )))
1665
1666 }]
1667 )))
1668
1669 }
1670 )))
1671
1672 }]
1673 )))
1674 |pagingId|string
1675 nullable: true
1676 |pageNumber|integer($int64)
1677 |pageCount|integer($int64)
1678
1679 }
1680 {{/info}}
1681
1682
1683 = SearchOnlyHotelPackagesRequest =
1684
1685 {{info}}
1686 {
1687
1688 |countryCode|string
1689 nullable: true
1690 |locations|[
1691 nullable: trueTreeNode{(((
1692 |type|string
1693 nullable: true
1694 |parent|string
1695 nullable: true
1696 |label|string
1697 nullable: true
1698 |subLabel|string
1699 nullable: true
1700 |value|string
1701 nullable: true
1702 |tag|string
1703 nullable: true
1704
1705 }]
1706 )))
1707 |checkInDate|string($date-time)
1708 |checkInDateTo|string($date-time)
1709 nullable: true
1710 |checkOutDate|string($date-time)
1711 nullable: true
1712 |stayDays|integer($int32)
1713 nullable: true
1714 |stayDaysTo|integer($int32)
1715 nullable: true
1716 |adults|integer($int32)
1717 |children|integer($int32)
1718 |childrenAges|[
1719 nullable: trueinteger($int32)]
1720 |extendedSearch|boolean
1721 |totalPriceFrom|number($double)
1722 nullable: true
1723 |totalPriceTo|number($double)
1724 nullable: true
1725 |recommended|boolean
1726 |popular|boolean
1727 |freeSale|boolean
1728 |groupByHotel|boolean
1729 |hotelCodes|[
1730 nullable: truestring]
1731 |mealPlans|[
1732 nullable: truestring]
1733 |hotelClasses|[
1734 nullable: truestring]
1735 |hotelTypes|[
1736 nullable: trueHotelTypeEnumstringEnum:
1737 [ CityHotel, BeachHotel, SecondLineBeach ]]
1738 |hotelServices|[
1739 nullable: trueHotelServiceEnumstringEnum:
1740 [ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]]
1741 |pagingId|string
1742 nullable: true
1743 |pageNumber|integer($int64)
1744 |pageRowCount|integer($int64)
1745
1746 }
1747 {{/info}}
1748
1749
1750 = SearchOnlyHotelPackagesResponse =
1751
1752 {{info}}
1753 {
1754
1755 |packages|[
1756 nullable: trueOnlyHotelPackage{(((
1757 |id|string
1758 nullable: true
1759 |priceCurrency|string
1760 nullable: true
1761 |totalPrice|number($double)
1762 |agentCommissionPercent|number($double)
1763 |agentCommissionAmount|number($double)
1764 |hotel|PackageHotel{(((
1765 |hotelPriceId|string
1766 nullable: true
1767 |providerId|integer($int32)
1768 |hotelName|string
1769 nullable: true
1770 |hotelCode|string
1771 nullable: true
1772 |nigths|integer($int32)
1773 |mealPlan|string
1774 nullable: true
1775 |hotelClass|string
1776 nullable: true
1777 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
1778 [ OnRequest, FreeSale, StopSale ]
1779 |availableRoomsCount|integer($int32)
1780 |fewRooms|boolean
1781 |roomCategoryCode|string
1782 nullable: true
1783 |roomCategoryName|string
1784 nullable: true
1785 |placementTypeName|string
1786 nullable: true
1787 |placementDescription|string
1788 nullable: true
1789 |checkInDate|string($date-time)
1790 |checkOutDate|string($date-time)
1791 |adults|integer($int32)
1792 |children|integer($int32)
1793 |districtUID|string($uuid)
1794 nullable: true
1795 |districtName|string
1796 nullable: true
1797 |cityUID|string($uuid)
1798 nullable: true
1799 |cityName|string
1800 nullable: true
1801 |countryCode|string
1802 nullable: true
1803 |countryName|string
1804 nullable: true
1805 |hasAlcohol|boolean
1806 |hasFreeWifi|boolean
1807 |hasMetro|boolean
1808 |hasPool|boolean
1809 |hasMall|boolean
1810 |cancellationPolicyDescription|[...]
1811 |cancellationPolicy|CancellationPolicyExchange{(((
1812 |cancellationPolicyCode|string
1813 nullable: true
1814 |noShowChargeValue|number($double)
1815 nullable: true
1816 |noShowChargeValueType|string
1817 nullable: true
1818 |earlyDepartureChargeValue|number($double)
1819 nullable: true
1820 |earlyDepartureChargeValueType|string
1821 nullable: true
1822 |conditions|[
1823 nullable: trueCancellationPolicyConditionExchange{(((
1824 |timeunits|integer($int32)
1825 |timeunitType|string
1826 nullable: true
1827 |timeOffsetTypeName|string
1828 nullable: true
1829 |chargeValue|number($double)
1830 nullable: true
1831 |chargeValueType|string
1832 nullable: true
1833
1834 }]
1835 )))
1836
1837 }
1838 )))
1839
1840 }
1841 )))
1842 |extraServices|[
1843 nullable: trueHotelExtraServiceBase{(((
1844 |extraServiceCode|string
1845 nullable: true
1846 |extraServiceTypeCode|string
1847 nullable: true
1848 |isMandatory|integer($int32)
1849 |extraServiceName|string
1850 nullable: true
1851 |minimalServiceAmount|number($double)
1852 |includedPriceCode|string
1853 nullable: true
1854 |prices|[
1855 nullable: trueHotelExtraServicePriceBase{(((
1856 |extraServicePriceCode|string
1857 nullable: true
1858 |displayName|string
1859 nullable: true
1860 |restrictionInfo|string
1861 nullable: true
1862 |additionalInfo|string
1863 nullable: true
1864 |price|number($double)
1865 |extraPrice|number($double)
1866 |currency|string
1867 nullable: true
1868
1869 }]
1870 )))
1871
1872 }]
1873 )))
1874
1875 }]
1876 )))
1877 |pagingId|string
1878 nullable: true
1879 |pageNumber|integer($int64)
1880 |pageCount|integer($int64)
1881
1882 }
1883 {{/info}}
1884
1885
1886 = SearchTourPackagesRequest =
1887
1888 {{info}}
1889 {
1890
1891 |departureCountryCode|string
1892 nullable: true
1893 |departureCityUID|string($uuid)
1894 nullable: true
1895 |arrivalCountryCode|string
1896 nullable: true
1897 |arrivalLocations|[
1898 nullable: trueTreeNode{(((
1899 |type|string
1900 nullable: true
1901 |parent|string
1902 nullable: true
1903 |label|string
1904 nullable: true
1905 |subLabel|string
1906 nullable: true
1907 |value|string
1908 nullable: true
1909 |tag|string
1910 nullable: true
1911
1912 }]
1913 )))
1914 |checkInDate|string($date-time)
1915 |checkInDateTo|string($date-time)
1916 nullable: true
1917 |checkOutDate|string($date-time)
1918 nullable: true
1919 |stayDays|integer($int32)
1920 nullable: true
1921 |stayDaysTo|integer($int32)
1922 nullable: true
1923 |departureDate|string($date-time)
1924 nullable: true
1925 |returnDate|string($date-time)
1926 nullable: true
1927 |airlineCode|string
1928 nullable: true
1929 |ticketType|string
1930 nullable: true
1931 |directFlightsOnly|boolean
1932 |longConnectTime|boolean
1933 |adults|integer($int32)
1934 |children|integer($int32)
1935 |childrenAges|[
1936 nullable: trueinteger($int32)]
1937 |extendedSearch|boolean
1938 |totalPriceFrom|number($double)
1939 nullable: true
1940 |totalPriceTo|number($double)
1941 nullable: true
1942 |recommended|boolean
1943 |popular|boolean
1944 |freeSale|boolean
1945 |groupByHotel|boolean
1946 |hotelCodes|[
1947 nullable: truestring]
1948 |mealPlans|[
1949 nullable: truestring]
1950 |hotelClasses|[
1951 nullable: truestring]
1952 |hotelTypes|[
1953 nullable: trueHotelTypeEnumstringEnum:
1954 [ CityHotel, BeachHotel, SecondLineBeach ]]
1955 |hotelServices|[
1956 nullable: trueHotelServiceEnumstringEnum:
1957 [ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]]
1958 |pagingId|string
1959 nullable: true
1960 |pageNumber|integer($int64)
1961 |pageRowCount|integer($int64)
1962
1963 }
1964 {{/info}}
1965
1966
1967 = SearchTourPackagesResponse =
1968
1969 {{info}}
1970 {
1971
1972 |error|boolean
1973 |errorCode|string
1974 nullable: true
1975 |errorDescription|string
1976 nullable: true
1977 |userErrorDescription|string
1978 nullable: true
1979 |packages|[
1980 nullable: trueTourPackage{(((
1981 |cacheKey|string
1982 nullable: true
1983 |id|string
1984 nullable: true
1985 |priceCurrency|string
1986 nullable: true
1987 |totalPrice|number($double)
1988 |agentCommissionPercent|number($double)
1989 |agentCommissionAmount|number($double)
1990 |includedExtrasAmount|number($double)
1991 |priceDifference|number($double)
1992 |hotel|PackageHotel{(((
1993 |hotelPriceId|string
1994 nullable: true
1995 |providerId|integer($int32)
1996 |hotelName|string
1997 nullable: true
1998 |hotelCode|string
1999 nullable: true
2000 |nigths|integer($int32)
2001 |mealPlan|string
2002 nullable: true
2003 |hotelClass|string
2004 nullable: true
2005 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
2006 [ OnRequest, FreeSale, StopSale ]
2007 |availableRoomsCount|integer($int32)
2008 |fewRooms|boolean
2009 |roomCategoryCode|string
2010 nullable: true
2011 |roomCategoryName|string
2012 nullable: true
2013 |placementTypeName|string
2014 nullable: true
2015 |placementDescription|string
2016 nullable: true
2017 |checkInDate|string($date-time)
2018 |checkOutDate|string($date-time)
2019 |adults|integer($int32)
2020 |children|integer($int32)
2021 |districtUID|string($uuid)
2022 nullable: true
2023 |districtName|string
2024 nullable: true
2025 |cityUID|string($uuid)
2026 nullable: true
2027 |cityName|string
2028 nullable: true
2029 |countryCode|string
2030 nullable: true
2031 |countryName|string
2032 nullable: true
2033 |hasAlcohol|boolean
2034 |hasFreeWifi|boolean
2035 |hasMetro|boolean
2036 |hasPool|boolean
2037 |hasMall|boolean
2038 |cancellationPolicyDescription|string
2039 nullable: true
2040 |cancellationPolicy|CancellationPolicyExchange{(((
2041 |cancellationPolicyCode|string
2042 nullable: true
2043 |noShowChargeValue|number($double)
2044 nullable: true
2045 |noShowChargeValueType|string
2046 nullable: true
2047 |earlyDepartureChargeValue|number($double)
2048 nullable: true
2049 |earlyDepartureChargeValueType|string
2050 nullable: true
2051 |conditions|[
2052 nullable: trueCancellationPolicyConditionExchange{(((
2053 |timeunits|integer($int32)
2054 |timeunitType|string
2055 nullable: true
2056 |timeOffsetTypeName|string
2057 nullable: true
2058 |chargeValue|number($double)
2059 nullable: true
2060 |chargeValueType|string
2061 nullable: true
2062
2063 }]
2064 )))
2065
2066 }
2067 )))
2068
2069 }
2070 )))
2071 |flight|PackageFlight{(((
2072 |id|string
2073 nullable: true
2074 |departureDate|string($date-time)
2075 |returnDate|string($date-time)
2076 nullable: true
2077 |departureTicketsLeft|integer($int32)
2078 |returnTicketsLeft|integer($int32)
2079 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
2080 [ OnRequest, FreeSale, FewPlaces, StopSale ]
2081 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
2082 [ OnRequest, FreeSale, FewPlaces, StopSale ]
2083 |isTwoWay|boolean
2084 |departureSegments|[
2085 nullable: trueFlightSegment{(((
2086 |airlineCode|string
2087 nullable: true
2088 |airlineName|string
2089 nullable: true
2090 |flightCode|string
2091 nullable: true
2092 |class|string
2093 nullable: true
2094 |lugageWeight|number($double)
2095 |handLugageWeight|number($double)
2096 |departureFlightDate|string($date-time)
2097 |departureCountryName|string
2098 nullable: true
2099 |departureCityName|string
2100 nullable: true
2101 |departureAirportCode|string
2102 nullable: true
2103 |departureAirportName|string
2104 nullable: true
2105 |departureTerminalCode|string
2106 nullable: true
2107 |arrivalFlightDate|string($date-time)
2108 |arrivalCountryName|string
2109 nullable: true
2110 |arrivalCityName|string
2111 nullable: true
2112 |arrivalAirportCode|string
2113 nullable: true
2114 |arrivalAirportName|string
2115 nullable: true
2116 |arrivalTerminalCode|string
2117 nullable: true
2118 |flightDuration|string
2119 nullable: true
2120 |baggages|[
2121 nullable: trueBaggage{(((
2122 |baggageCode|string
2123 nullable: true
2124 |description|string
2125 nullable: true
2126 |price|number($double)
2127 |currency|string
2128 nullable: true
2129 |included|boolean
2130
2131 }]
2132 )))
2133
2134 }]
2135 )))
2136 |returnSegments|[
2137 nullable: trueFlightSegment{(((
2138 |airlineCode|string
2139 nullable: true
2140 |airlineName|string
2141 nullable: true
2142 |flightCode|string
2143 nullable: true
2144 |class|string
2145 nullable: true
2146 |lugageWeight|number($double)
2147 |handLugageWeight|number($double)
2148 |departureFlightDate|string($date-time)
2149 |departureCountryName|string
2150 nullable: true
2151 |departureCityName|string
2152 nullable: true
2153 |departureAirportCode|string
2154 nullable: true
2155 |departureAirportName|string
2156 nullable: true
2157 |departureTerminalCode|string
2158 nullable: true
2159 |arrivalFlightDate|string($date-time)
2160 |arrivalCountryName|string
2161 nullable: true
2162 |arrivalCityName|string
2163 nullable: true
2164 |arrivalAirportCode|string
2165 nullable: true
2166 |arrivalAirportName|string
2167 nullable: true
2168 |arrivalTerminalCode|string
2169 nullable: true
2170 |flightDuration|string
2171 nullable: true
2172 |baggages|[
2173 nullable: trueBaggage{(((
2174 |baggageCode|string
2175 nullable: true
2176 |description|string
2177 nullable: true
2178 |price|number($double)
2179 |currency|string
2180 nullable: true
2181 |included|boolean
2182
2183 }]
2184 )))
2185
2186 }]
2187 )))
2188
2189 }
2190 )))
2191 |extraServices|[
2192 nullable: trueHotelExtraServiceBase{(((
2193 |extraServiceCode|string
2194 nullable: true
2195 |extraServiceTypeCode|string
2196 nullable: true
2197 |isMandatory|integer($int32)
2198 |extraServiceName|string
2199 nullable: true
2200 |minimalServiceAmount|number($double)
2201 |includedPriceCode|string
2202 nullable: true
2203 |prices|[
2204 nullable: trueHotelExtraServicePriceBase{(((
2205 |extraServicePriceCode|string
2206 nullable: true
2207 |displayName|string
2208 nullable: true
2209 |restrictionInfo|string
2210 nullable: true
2211 |additionalInfo|string
2212 nullable: true
2213 |price|number($double)
2214 |extraPrice|number($double)
2215 |currency|string
2216 nullable: true
2217
2218 }]
2219 )))
2220
2221 }]
2222 )))
2223 |insurancePrice|InsurancePrice{(((
2224 |name|string
2225 nullable: true
2226 |price|number($double)
2227 |priceSurcarge|number($double)
2228 |actualStartDate|string($date-time)
2229 |actualEndDate|string($date-time)
2230 |optional|boolean
2231 |includedInPackagePrice|boolean
2232
2233 }
2234 )))
2235
2236 }]
2237 )))
2238 |pagingId|string
2239 nullable: true
2240 |pageNumber|integer($int64)
2241 |pageCount|integer($int64)
2242
2243 }
2244 {{/info}}
2245
2246
2247 = ServiceDetails =
2248
2249 {{info}}
2250 {
2251
2252 |flightCode|string
2253 nullable: true
2254 |airlineName|string
2255 nullable: true
2256 |departureTime|string($date-time)
2257 nullable: true
2258 |departureCityName|string
2259 nullable: true
2260 |departureAirportCode|string
2261 nullable: true
2262 |departureTerminalCode|string
2263 nullable: true
2264 |arrivalTime|string($date-time)
2265 nullable: true
2266 |arrivalCityName|string
2267 nullable: true
2268 |arrivalAirportCode|string
2269 nullable: true
2270 |arrivalTerminalCode|string
2271 nullable: true
2272 |isArrivalFlight|boolean
2273
2274 }
2275 {{/info}}
2276
2277
2278 = ServicePrice =
2279
2280 {{info}}
2281 {
2282
2283 |prid|string($uuid)
2284 |prName|string
2285 nullable: true
2286 |prValue|number($double)
2287 |sortingOrder|integer($int32)
2288
2289 }
2290 {{/info}}
2291
2292
2293 = StatusForAgentEnum =
2294
2295 {{info}}
2296 stringEnum:
2297 [ Draft, OnProcess, Confirmed, Pending, Overdued, Canceled ]
2298 {{/info}}
2299
2300
2301 = StringSelectorOption =
2302
2303 {{info}}
2304 {
2305
2306 |value|string
2307 nullable: true
2308 |text|string
2309 nullable: true
2310
2311 }
2312 {{/info}}
2313
2314
2315 = Terminal =
2316
2317 {{info}}
2318 {
2319
2320 |terminalCode|string
2321 nullable: true
2322 |cityUID|string($uuid)
2323 nullable: true
2324 |districtUID|string($uuid)
2325 nullable: true
2326 |terminalName|string
2327 nullable: true
2328 |countryCode|string
2329 nullable: true
2330 |note|string
2331 nullable: true
2332
2333 }
2334 {{/info}}
2335
2336
2337 = TourPackage =
2338
2339 {{info}}
2340 {
2341
2342 |cacheKey|string
2343 nullable: true
2344 |id|string
2345 nullable: true
2346 |priceCurrency|string
2347 nullable: true
2348 |totalPrice|number($double)
2349 |agentCommissionPercent|number($double)
2350 |agentCommissionAmount|number($double)
2351 |includedExtrasAmount|number($double)
2352 |priceDifference|number($double)
2353 |hotel|PackageHotel{(((
2354 |hotelPriceId|string
2355 nullable: true
2356 |providerId|integer($int32)
2357 |hotelName|string
2358 nullable: true
2359 |hotelCode|string
2360 nullable: true
2361 |nigths|integer($int32)
2362 |mealPlan|string
2363 nullable: true
2364 |hotelClass|string
2365 nullable: true
2366 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
2367 [ OnRequest, FreeSale, StopSale ]
2368 |availableRoomsCount|integer($int32)
2369 |fewRooms|boolean
2370 |roomCategoryCode|string
2371 nullable: true
2372 |roomCategoryName|string
2373 nullable: true
2374 |placementTypeName|string
2375 nullable: true
2376 |placementDescription|string
2377 nullable: true
2378 |checkInDate|string($date-time)
2379 |checkOutDate|string($date-time)
2380 |adults|integer($int32)
2381 |children|integer($int32)
2382 |districtUID|string($uuid)
2383 nullable: true
2384 |districtName|string
2385 nullable: true
2386 |cityUID|string($uuid)
2387 nullable: true
2388 |cityName|string
2389 nullable: true
2390 |countryCode|string
2391 nullable: true
2392 |countryName|string
2393 nullable: true
2394 |hasAlcohol|boolean
2395 |hasFreeWifi|boolean
2396 |hasMetro|boolean
2397 |hasPool|boolean
2398 |hasMall|boolean
2399 |cancellationPolicyDescription|string
2400 nullable: true
2401 |cancellationPolicy|CancellationPolicyExchange{(((
2402 |cancellationPolicyCode|string
2403 nullable: true
2404 |noShowChargeValue|number($double)
2405 nullable: true
2406 |noShowChargeValueType|string
2407 nullable: true
2408 |earlyDepartureChargeValue|number($double)
2409 nullable: true
2410 |earlyDepartureChargeValueType|string
2411 nullable: true
2412 |conditions|[
2413 nullable: trueCancellationPolicyConditionExchange{(((
2414 |timeunits|integer($int32)
2415 |timeunitType|string
2416 nullable: true
2417 |timeOffsetTypeName|string
2418 nullable: true
2419 |chargeValue|number($double)
2420 nullable: true
2421 |chargeValueType|string
2422 nullable: true
2423
2424 }]
2425 )))
2426
2427 }
2428 )))
2429
2430 }
2431 )))
2432 |flight|PackageFlight{(((
2433 |id|string
2434 nullable: true
2435 |departureDate|string($date-time)
2436 |returnDate|string($date-time)
2437 nullable: true
2438 |departureTicketsLeft|integer($int32)
2439 |returnTicketsLeft|integer($int32)
2440 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
2441 [ OnRequest, FreeSale, FewPlaces, StopSale ]
2442 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
2443 [ OnRequest, FreeSale, FewPlaces, StopSale ]
2444 |isTwoWay|boolean
2445 |departureSegments|[
2446 nullable: trueFlightSegment{(((
2447 |airlineCode|string
2448 nullable: true
2449 |airlineName|string
2450 nullable: true
2451 |flightCode|string
2452 nullable: true
2453 |class|string
2454 nullable: true
2455 |lugageWeight|number($double)
2456 |handLugageWeight|number($double)
2457 |departureFlightDate|string($date-time)
2458 |departureCountryName|string
2459 nullable: true
2460 |departureCityName|string
2461 nullable: true
2462 |departureAirportCode|string
2463 nullable: true
2464 |departureAirportName|string
2465 nullable: true
2466 |departureTerminalCode|string
2467 nullable: true
2468 |arrivalFlightDate|string($date-time)
2469 |arrivalCountryName|string
2470 nullable: true
2471 |arrivalCityName|string
2472 nullable: true
2473 |arrivalAirportCode|string
2474 nullable: true
2475 |arrivalAirportName|string
2476 nullable: true
2477 |arrivalTerminalCode|string
2478 nullable: true
2479 |flightDuration|string
2480 nullable: true
2481 |baggages|[
2482 nullable: trueBaggage{(((
2483 |baggageCode|string
2484 nullable: true
2485 |description|string
2486 nullable: true
2487 |price|number($double)
2488 |currency|string
2489 nullable: true
2490 |included|boolean
2491
2492 }]
2493 )))
2494
2495 }]
2496 )))
2497 |returnSegments|[
2498 nullable: trueFlightSegment{(((
2499 |airlineCode|string
2500 nullable: true
2501 |airlineName|string
2502 nullable: true
2503 |flightCode|string
2504 nullable: true
2505 |class|string
2506 nullable: true
2507 |lugageWeight|number($double)
2508 |handLugageWeight|number($double)
2509 |departureFlightDate|string($date-time)
2510 |departureCountryName|string
2511 nullable: true
2512 |departureCityName|string
2513 nullable: true
2514 |departureAirportCode|string
2515 nullable: true
2516 |departureAirportName|string
2517 nullable: true
2518 |departureTerminalCode|string
2519 nullable: true
2520 |arrivalFlightDate|string($date-time)
2521 |arrivalCountryName|string
2522 nullable: true
2523 |arrivalCityName|string
2524 nullable: true
2525 |arrivalAirportCode|string
2526 nullable: true
2527 |arrivalAirportName|string
2528 nullable: true
2529 |arrivalTerminalCode|string
2530 nullable: true
2531 |flightDuration|string
2532 nullable: true
2533 |baggages|[
2534 nullable: trueBaggage{(((
2535 |baggageCode|string
2536 nullable: true
2537 |description|string
2538 nullable: true
2539 |price|number($double)
2540 |currency|string
2541 nullable: true
2542 |included|boolean
2543
2544 }]
2545 )))
2546
2547 }]
2548 )))
2549
2550 }
2551 )))
2552 |extraServices|[
2553 nullable: trueHotelExtraServiceBase{(((
2554 |extraServiceCode|string
2555 nullable: true
2556 |extraServiceTypeCode|string
2557 nullable: true
2558 |isMandatory|integer($int32)
2559 |extraServiceName|string
2560 nullable: true
2561 |minimalServiceAmount|number($double)
2562 |includedPriceCode|string
2563 nullable: true
2564 |prices|[
2565 nullable: trueHotelExtraServicePriceBase{(((
2566 |extraServicePriceCode|string
2567 nullable: true
2568 |displayName|string
2569 nullable: true
2570 |restrictionInfo|string
2571 nullable: true
2572 |additionalInfo|string
2573 nullable: true
2574 |price|number($double)
2575 |extraPrice|number($double)
2576 |currency|string
2577 nullable: true
2578
2579 }]
2580 )))
2581
2582 }]
2583 )))
2584 |insurancePrice|InsurancePrice{(((
2585 |name|string
2586 nullable: true
2587 |price|number($double)
2588 |priceSurcarge|number($double)
2589 |actualStartDate|string($date-time)
2590 |actualEndDate|string($date-time)
2591 |optional|boolean
2592 |includedInPackagePrice|boolean
2593
2594 }
2595 )))
2596
2597 }
2598 {{/info}}
2599
2600
2601 = TreeNode =
2602
2603 {{info}}
2604 {
2605
2606 |type|string
2607 nullable: true
2608 |parent|string
2609 nullable: true
2610 |label|string
2611 nullable: true
2612 |subLabel|string
2613 nullable: true
2614 |value|string
2615 nullable: true
2616 |tag|string
2617 nullable: true
2618
2619 }
2620 {{/info}}
2621
2622