Wiki source code of 5.TourPackages

Last modified by Giorgi Mdivnishvili on 2024/04/16 09:12

Hide last authors
Giorgi Mdivnishvili 1.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
Giorgi Mdivnishvili 6.1 5 = Introduction - Reservation of TourPackages =
Giorgi Mdivnishvili 1.1 6
7
8
Giorgi Mdivnishvili 8.1 9 This section contains information which you can use to book tour packages. TourPackage -  consists of three combined services, namely:
10
11 1. Avia Tickets,
Giorgi Mdivnishvili 9.1 12 1. transfers ,
Giorgi Mdivnishvili 8.1 13 1. hotel services
14
Giorgi Mdivnishvili 10.2 15 (% class="box infomessage" %)
16 (((
Giorgi Mdivnishvili 11.3 17 Tour package requirements can vary based on the destination country, necessitating the inclusion of additional mandatory services such as **Visa, Insurance, Tour Code, **etc. When querying for tour packages through the API, the response payload will dynamically include fields indicating whether these services are mandatory. For instance, the API may return a structure like this:
Giorgi Mdivnishvili 10.2 18 )))
19
20 [[image:1713191255012-154.png]]
21
Giorgi Mdivnishvili 10.4 22 in the given example it means that insurance service is mandatory for the tourpackage
Giorgi Mdivnishvili 10.2 23
Giorgi Mdivnishvili 10.4 24
Giorgi Mdivnishvili 6.1 25 For reservation, it is necessary to go through several stages, namely: processing and transfer of the received datafrom  using the catalog section methods.
Giorgi Mdivnishvili 1.1 26
Giorgi Mdivnishvili 6.1 27 * Make request for finding available tour packages;
28 * Choose the package and make a calculation on the selected tour package;
29 * Make reservation request, by confirmation of the selected tour package;
30 * Get information about the booked package.
31
32 Here is the list of request methods which is required to make a reservation.
33
34 1. (((
Giorgi Mdivnishvili 7.1 35 === [[SearchTourPackages>>SearchTourPackages]] ===
Giorgi Mdivnishvili 6.1 36 )))
37 1. (((
Giorgi Mdivnishvili 7.1 38 === [[GetOtherFlights>>GetOtherFlights]] ===
Giorgi Mdivnishvili 6.1 39 )))
40 1. (((
Giorgi Mdivnishvili 7.1 41 === [[CalcPackage>>CalcPackage]] ===
Giorgi Mdivnishvili 6.1 42 )))
43 1. (((
Giorgi Mdivnishvili 10.1 44 === [[CalcCheckout>>CalcCheckout]] ===
Giorgi Mdivnishvili 6.1 45 )))
46 1. (((
Giorgi Mdivnishvili 10.1 47 === [[ConfirmCheckout>>ConfirmCheckout]] ===
Giorgi Mdivnishvili 6.1 48 )))
49 1. (((
Giorgi Mdivnishvili 10.1 50 === [[GetReservationDetails>>GetReservationDetails]] ===
Giorgi Mdivnishvili 6.1 51 )))
Giorgi Mdivnishvili 1.1 52
Giorgi Mdivnishvili 5.1 53