Changes for page 1. SearchTourPackages

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

From version 17.1
edited by Giorgi Mdivnishvili
on 2023/12/26 15:34
Change comment: There is no comment for this version
To version 14.1
edited by Giorgi Mdivnishvili
on 2023/12/26 14:25
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -755,93 +755,3 @@
755 755  }
756 756  {{/success}}
757 757  
758 -
759 -== Definitions ==
760 -
761 -
762 -=== Paging and Caching ===
763 -
764 -During the first request, Paging id must be  empty like this  ( "pagingId": "",)  pagenumber is the number of the page, pagerowcount means number of the given result in one page. So in the first request we can search like this:
765 -
766 -
767 -==== first request ====
768 -
769 -{{code language="Json"}}
770 - {
771 - "pagingId": "",
772 - "pageNumber": 1,
773 - "pageRowCount":10
774 - }
775 -{{/code}}
776 -
777 -
778 -==== Request with caching ====
779 -
780 -as we receive response, in the end we can see pagingId- number, chich we can use for caching, and then just switch pagenumbers. for cleaning cache, it's important to make new request without pagingID
781 -
782 -{{code language="Json"}}
783 - {
784 - "pagingId": "80",
785 - "pageNumber": 1,
786 - "pageRowCount":10
787 - }
788 -{{/code}}
789 -
790 -
791 -=== search parameter options ===
792 -
793 -in the request body it's available to filter search results with parameters. parameter examples:
794 -
795 -{{code language="Json"}}
796 - { "totalPriceFrom": 500,
797 - "totalPriceTo": 10000,
798 - "hotelTypes": [
799 - "CityHotel",
800 - "BeachHotel",
801 - "SecondLineBeach"
802 - ],
803 - "hotelClasses": [
804 - "1",
805 - "2",
806 - "3",
807 - "4",
808 - "5",
809 - "6"
810 - ],
811 - "hotelServices": [
812 - "HasAlcohol",
813 - "HasFreeWifi",
814 - "HasMetro",
815 - "HasPool",
816 - "HasMall"
817 - ],
818 - "mealPlans": [
819 - "RO",
820 - "BB",
821 - "HB",
822 - "FB",
823 - "AL"
824 - ]
825 -}
826 -{{/code}}
827 -
828 -
829 -
830 -== Important ==
831 -
832 -{{error}}
833 -It's Important to in every other request header, put Auth token
834 -
835 -**Key **- Authorization
836 -
837 -**Value **- Bearer Token what is given in this response.
838 -
839 -
840 -**also note in headers that:**
841 -
842 -Content-Type - application/json
843 -
844 -**Key - **X-nugios-timezone
845 -
846 -**Value **- 240
847 -{{/error}}