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
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
on 2023/12/26 14:25
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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}}