Changes for page 6.Schemas General
Last modified by Giorgi Mdivnishvili on 2023/12/19 18:03
From version 3.1
edited by Giorgi Mdivnishvili
on 2023/12/15 13:55
on 2023/12/15 13:55
Change comment:
There is no comment for this version
To version 7.1
edited by Giorgi Mdivnishvili
on 2023/12/15 14:19
on 2023/12/15 14:19
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -87,7 +87,6 @@ 87 87 } 88 88 {{/info}} 89 89 90 -== == 91 91 92 92 = CalcOnlyAviaPackageResponse = 93 93 ... ... @@ -235,4 +235,723 @@ 235 235 {{/info}} 236 236 237 237 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 + 238 238