Changes for page 5. ConfirmCheckout

Last modified by Giorgi Mdivnishvili on 2024/08/30 12:58

From version 13.1
edited by Giorgi Mdivnishvili
on 2024/08/30 12:58
Change comment: There is no comment for this version
To version 3.1
edited by Giorgi Mdivnishvili
on 2024/04/11 06:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -5. ConfirmCheckout
1 +4. ConfirmCheckout
Content
... ... @@ -6,16 +6,9 @@
6 6  
7 7  = Method Description =
8 8  
9 +This method is used to calculate full package with hotels and flights, to recheck prices, availability, prices and cancelation policy before book.
9 9  
10 -This API endpoint serves the purpose of registering a new reservation.
11 11  
12 -Upon successfully processing the data retrieved from preceding methods, users can populate the designated parameters in their entirety and proceed to initiate a reservation request.
13 -
14 -{{warning}}
15 -Important message: Please ensure that when creating a test booking, you clearly enter the names and surnames of the tourists as 'Test/Test' in a way that they do not resemble real names and surnames.
16 -{{/warning}}
17 -
18 -
19 19  == Endpoint URL - [POST] ==
20 20  
21 21  {{info}}
... ... @@ -35,95 +35,19 @@
35 35  
36 36  {{code language="Json"}}
37 37  {
38 - "reservationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
39 - "calcTourPackageRequests": [
40 - {
41 - "packageId": "string",
42 - "extraServicePriceCodes": [
43 - "string"
44 - ],
45 - "flightPassengers": [
46 - {
47 - "id": "string",
48 - "selectedForwardBaggageCode": "string",
49 - "selectedBackwardBaggageCode": "string"
50 - }
51 - ],
52 - "includeInsurance": true,
53 - "refreshPrices": true
54 - }
31 + "packageId": "string",
32 + "extraServicePriceCodes": [
33 + "string"
55 55   ],
56 - "calcOnlyHotelPackageRequests": [
35 + "flightPassengers": [
57 57   {
58 - "packageId": "string",
59 - "extraServicePriceCodes": [
60 - "string"
61 - ],
62 - "includeInsurance": true,
63 - "refreshPrices": true
37 + "id": "string",
38 + "selectedForwardBaggageCode": "string",
39 + "selectedBackwardBaggageCode": "string"
64 64   }
65 65   ],
66 - "calcOnlyAviaPackageRequests": [
67 - {
68 - "packageId": "string",
69 - "refreshPrices": true,
70 - "flightPassengers": [
71 - {
72 - "id": "string",
73 - "selectedForwardBaggageCode": "string",
74 - "selectedBackwardBaggageCode": "string"
75 - }
76 - ]
77 - }
78 - ],
79 - "hotels": [
80 - {
81 - "hotelPriceId": "string",
82 - "agentConfirmationNumber": "string",
83 - "note": "string",
84 - "touristIds": [
85 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
86 - ]
87 - }
88 - ],
89 - "tourists": [
90 - {
91 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
92 - "firstName": "string",
93 - "lastName": "string",
94 - "birthDate": "2024-04-11T05:16:08.319Z",
95 - "passportNumber": "string",
96 - "passportExpiry": "2024-04-11T05:16:08.319Z",
97 - "passportIssue": "2024-04-11T05:16:08.319Z",
98 - "citizenship": "string",
99 - "tin": "string",
100 - "isMale": true,
101 - "flightIds": [
102 - "string"
103 - ],
104 - "arrivalFlightInfo": {
105 - "flightNumber": "string",
106 - "terminalCode": "string",
107 - "date": "2024-04-11T05:16:08.319Z",
108 - "time": "string"
109 - },
110 - "departureFlightInfo": {
111 - "flightNumber": "string",
112 - "terminalCode": "string",
113 - "date": "2024-04-11T05:16:08.319Z",
114 - "time": "string"
115 - },
116 - "selectedVisaId": "string",
117 - "transfers": [
118 - {
119 - "id": "string",
120 - "selectedTransferPriceId": "string"
121 - }
122 - ]
123 - }
124 - ],
125 - "note": "string",
126 - "contactPhone": "string"
42 + "includeInsurance": true,
43 + "refreshPrices": true
127 127  }
128 128  {{/code}}
129 129  
... ... @@ -138,7 +138,7 @@
138 138  {
139 139   "calcTourPackageRequests": [
140 140   {
141 - "refreshPrices": false,
58 + "refreshPrices": true,
142 142   "packageId": "tour:7caef71d-25e3-4882-b0db-81e766af2b72:fa7a89d5-1c20-4004-b3d2-f8d08163827f:53552191-59ea-469d-ae9d-5b848da8839d",
143 143   "flightPassengers": [
144 144   {
... ... @@ -157,145 +157,7 @@
157 157   }
158 158   ],
159 159   "calcOnlyHotelPackageRequests": [],
160 - "calcOnlyAviaPackageRequests": [],
161 - "hotels": [
162 - {
163 - "note": null,
164 - "agentConfirmationNumber": null,
165 - "hotelPriceId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
166 - "touristIds": [
167 - "27977a19-045e-4990-95a8-fbd7d49083de",
168 - "0b3cb288-00c5-4c68-946e-87fc5f5d5b82"
169 - ]
170 - }
171 - ],
172 - "tourists": [
173 - {
174 - "id": "27977a19-045e-4990-95a8-fbd7d49083de",
175 - "isMale": true,
176 - "firstName": "Test",
177 - "lastName": "Teeeest",
178 - "birthDate": "1990-09-23T00:00:00",
179 - "citizenship": "GE",
180 - "passportNumber": "123123",
181 - "passportIssue": "2020-09-23T00:00:00",
182 - "passportExpiry": "2029-12-23T00:00:00",
183 - "tin": null,
184 - "selectedVisaId": "00000000-0000-0000-0000-000000000000",
185 - "flights": [
186 - {
187 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
188 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
189 - }
190 - ],
191 - "flightIds": [
192 - "53552191-59ea-469d-ae9d-5b848da8839d"
193 - ],
194 - "insurancePrice": {
195 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef",
196 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac",
197 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c",
198 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
199 - "insuranceName": "Medical INS (N10000)",
200 - "contragentName": "Nomad Insurance",
201 - "contragentFullName": "Nomad Insurance",
202 - "actualStartDate": "2024-05-17T00:00:00.000",
203 - "actualEndDate": "2024-05-21T00:00:00.000",
204 - "costCurrencyCode": "USD",
205 - "costAmount": 6.7,
206 - "priceCurrencyCode": "USD",
207 - "priceAmount": 11.2,
208 - "coverageCurrencyCode": "USD",
209 - "coverageAmount": 10000
210 - },
211 - "departureFlightInfo": {
212 - "date": null,
213 - "time": null,
214 - "flightNumber": null,
215 - "terminalCode": null
216 - },
217 - "arrivalFlightInfo": {
218 - "date": null,
219 - "time": null,
220 - "flightNumber": null,
221 - "terminalCode": null
222 - },
223 - "transfers": [
224 - {
225 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf",
226 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29"
227 - },
228 - {
229 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB",
230 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29"
231 - }
232 - ]
233 - },
234 - {
235 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
236 - "isMale": true,
237 - "firstName": "Teeeeest",
238 - "lastName": "Teest",
239 - "birthDate": "1990-09-23T00:00:00",
240 - "citizenship": "GE",
241 - "passportNumber": "1231233",
242 - "passportIssue": "2020-09-23T00:00:00",
243 - "passportExpiry": "2029-12-23T00:00:00",
244 - "tin": null,
245 - "selectedVisaId": "00000000-0000-0000-0000-000000000000",
246 - "flights": [
247 - {
248 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
249 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
250 - }
251 - ],
252 - "flightIds": [
253 - "53552191-59ea-469d-ae9d-5b848da8839d"
254 - ],
255 - "insurancePrice": {
256 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef",
257 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac",
258 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c",
259 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
260 - "insuranceName": "Medical INS (N10000)",
261 - "contragentName": "Nomad Insurance",
262 - "contragentFullName": "Nomad Insurance",
263 - "actualStartDate": "2024-05-17T00:00:00.000",
264 - "actualEndDate": "2024-05-21T00:00:00.000",
265 - "costCurrencyCode": "USD",
266 - "costAmount": 6.7,
267 - "priceCurrencyCode": "USD",
268 - "priceAmount": 11.2,
269 - "coverageCurrencyCode": "USD",
270 - "coverageAmount": 10000
271 - },
272 - "departureFlightInfo": {
273 - "date": null,
274 - "time": null,
275 - "flightNumber": null,
276 - "terminalCode": null
277 - },
278 - "arrivalFlightInfo": {
279 - "date": null,
280 - "time": null,
281 - "flightNumber": null,
282 - "terminalCode": null
283 - },
284 - "transfers": [
285 - {
286 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf",
287 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29"
288 - },
289 - {
290 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB",
291 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29"
292 - }
293 - ]
294 - }
295 - ],
296 - "note": "teeeest, for testing purpose !",
297 - "contactPhone": "597101803",
298 - "reservationId": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d"
77 + "calcOnlyAviaPackageRequests": []
299 299  }
300 300  {{/code}}
301 301  
... ... @@ -308,126 +308,353 @@
308 308   "errorCode": "string",
309 309   "errorDescription": "string",
310 310   "userErrorDescription": "string",
311 - "priceCurrency": "string",
312 - "totalPrice": 0,
313 - "agentCommissionPercent": 0,
314 - "agentCommissionAmount": 0,
315 - "requiredCitizenIdentifiers": [
316 - {
317 - "countryCode": "string",
318 - "identifierType": "TIN"
319 - }
320 - ],
321 - "hotels": [
322 - {
90 + "package": {
91 + "cacheKey": "string",
92 + "id": "string",
93 + "priceCurrency": "string",
94 + "totalPrice": 0,
95 + "agentCommissionPercent": 0,
96 + "agentCommissionAmount": 0,
97 + "includedExtrasAmount": 0,
98 + "priceDifference": 0,
99 + "hotel": {
323 323   "hotelPriceId": "string",
324 - "touristIds": [
325 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
101 + "providerId": 0,
102 + "hotelName": "string",
103 + "hotelCode": "string",
104 + "nigths": 0,
105 + "mealPlan": "string",
106 + "hotelClass": "string",
107 + "availabilityType": "OnRequest",
108 + "availableRoomsCount": 0,
109 + "fewRooms": true,
110 + "roomCategoryCode": "string",
111 + "roomCategoryName": "string",
112 + "placementTypeName": "string",
113 + "placementDescription": "string",
114 + "checkInDate": "2023-12-26T12:55:59.433Z",
115 + "checkOutDate": "2023-12-26T12:55:59.433Z",
116 + "adults": 0,
117 + "children": 0,
118 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
119 + "districtName": "string",
120 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
121 + "cityName": "string",
122 + "countryCode": "string",
123 + "countryName": "string",
124 + "hasAlcohol": true,
125 + "hasFreeWifi": true,
126 + "hasMetro": true,
127 + "hasPool": true,
128 + "hasMall": true,
129 + "cancellationPolicyDescription": "string",
130 + "cancellationPolicy": {
131 + "cancellationPolicyCode": "string",
132 + "noShowChargeValue": 0,
133 + "noShowChargeValueType": "string",
134 + "earlyDepartureChargeValue": 0,
135 + "earlyDepartureChargeValueType": "string",
136 + "conditions": [
137 + {
138 + "timeunits": 0,
139 + "timeunitType": "string",
140 + "timeOffsetTypeName": "string",
141 + "chargeValue": 0,
142 + "chargeValueType": "string"
143 + }
144 + ]
145 + }
146 + },
147 + "flight": {
148 + "id": "string",
149 + "departureDate": "2023-12-26T12:55:59.433Z",
150 + "returnDate": "2023-12-26T12:55:59.433Z",
151 + "departureTicketsLeft": 0,
152 + "returnTicketsLeft": 0,
153 + "departureAvailabilityType": "OnRequest",
154 + "returnAvailabilityType": "OnRequest",
155 + "isTwoWay": true,
156 + "sameBaggageForAll": true,
157 + "totalBaggage": true,
158 + "departureSegments": [
159 + {
160 + "airlineCode": "string",
161 + "airlineName": "string",
162 + "flightCode": "string",
163 + "class": "string",
164 + "lugageWeight": 0,
165 + "handLugageWeight": 0,
166 + "departureFlightDate": "2023-12-26T12:55:59.433Z",
167 + "departureCountryName": "string",
168 + "departureCityName": "string",
169 + "departureAirportCode": "string",
170 + "departureAirportName": "string",
171 + "departureTerminalCode": "string",
172 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
173 + "arrivalCountryName": "string",
174 + "arrivalCityName": "string",
175 + "arrivalAirportCode": "string",
176 + "arrivalAirportName": "string",
177 + "arrivalTerminalCode": "string",
178 + "flightDuration": "string"
179 + }
326 326   ],
327 - "errorCode": "string",
328 - "errorMessage": "string",
329 - "description": "string"
330 - }
331 - ],
332 - "tourists": [
333 - {
334 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
335 - "age": 0,
336 - "isAdult": true,
337 - "flightIds": [
338 - "string"
339 - ],
340 - "flights": [
181 + "returnSegments": [
341 341   {
342 - "flightId": "string",
343 - "note": "string"
183 + "airlineCode": "string",
184 + "airlineName": "string",
185 + "flightCode": "string",
186 + "class": "string",
187 + "lugageWeight": 0,
188 + "handLugageWeight": 0,
189 + "departureFlightDate": "2023-12-26T12:55:59.433Z",
190 + "departureCountryName": "string",
191 + "departureCityName": "string",
192 + "departureAirportCode": "string",
193 + "departureAirportName": "string",
194 + "departureTerminalCode": "string",
195 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
196 + "arrivalCountryName": "string",
197 + "arrivalCityName": "string",
198 + "arrivalAirportCode": "string",
199 + "arrivalAirportName": "string",
200 + "arrivalTerminalCode": "string",
201 + "flightDuration": "string"
344 344   }
345 345   ],
346 - "arrivalFlightInfo": {
347 - "flightNumber": "string",
348 - "terminalCode": "string",
349 - "date": "2024-04-11T05:16:08.335Z",
350 - "time": "string"
204 + "passengers": [
205 + {
206 + "id": "string",
207 + "isAdult": true,
208 + "selectedForwardBaggageCode": "string",
209 + "selectedBackwardBaggageCode": "string",
210 + "forwardBaggages": [
211 + {
212 + "baggageCode": "string",
213 + "description": "string",
214 + "price": 0,
215 + "currency": "string",
216 + "included": true
217 + }
218 + ],
219 + "backwardBaggages": [
220 + {
221 + "baggageCode": "string",
222 + "description": "string",
223 + "price": 0,
224 + "currency": "string",
225 + "included": true
226 + }
227 + ]
228 + }
229 + ]
230 + },
231 + "extraServices": [
232 + {
233 + "extraServiceCode": "string",
234 + "extraServiceTypeCode": "string",
235 + "isMandatory": 0,
236 + "extraServiceName": "string",
237 + "minimalServiceAmount": 0,
238 + "includedPriceCode": "string",
239 + "prices": [
240 + {
241 + "extraServicePriceCode": "string",
242 + "displayName": "string",
243 + "restrictionInfo": "string",
244 + "additionalInfo": "string",
245 + "price": 0,
246 + "extraPrice": 0,
247 + "currency": "string"
248 + }
249 + ]
250 + }
251 + ],
252 + "insurancePrice": {
253 + "name": "string",
254 + "price": 0,
255 + "priceSurcarge": 0,
256 + "actualStartDate": "2023-12-26T12:55:59.433Z",
257 + "actualEndDate": "2023-12-26T12:55:59.433Z",
258 + "optional": true,
259 + "includedInPackagePrice": true
260 + }
261 + },
262 + "altPackages": [
263 + {
264 + "cacheKey": "string",
265 + "id": "string",
266 + "priceCurrency": "string",
267 + "totalPrice": 0,
268 + "agentCommissionPercent": 0,
269 + "agentCommissionAmount": 0,
270 + "includedExtrasAmount": 0,
271 + "priceDifference": 0,
272 + "hotel": {
273 + "hotelPriceId": "string",
274 + "providerId": 0,
275 + "hotelName": "string",
276 + "hotelCode": "string",
277 + "nigths": 0,
278 + "mealPlan": "string",
279 + "hotelClass": "string",
280 + "availabilityType": "OnRequest",
281 + "availableRoomsCount": 0,
282 + "fewRooms": true,
283 + "roomCategoryCode": "string",
284 + "roomCategoryName": "string",
285 + "placementTypeName": "string",
286 + "placementDescription": "string",
287 + "checkInDate": "2023-12-26T12:55:59.433Z",
288 + "checkOutDate": "2023-12-26T12:55:59.433Z",
289 + "adults": 0,
290 + "children": 0,
291 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
292 + "districtName": "string",
293 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
294 + "cityName": "string",
295 + "countryCode": "string",
296 + "countryName": "string",
297 + "hasAlcohol": true,
298 + "hasFreeWifi": true,
299 + "hasMetro": true,
300 + "hasPool": true,
301 + "hasMall": true,
302 + "cancellationPolicyDescription": "string",
303 + "cancellationPolicy": {
304 + "cancellationPolicyCode": "string",
305 + "noShowChargeValue": 0,
306 + "noShowChargeValueType": "string",
307 + "earlyDepartureChargeValue": 0,
308 + "earlyDepartureChargeValueType": "string",
309 + "conditions": [
310 + {
311 + "timeunits": 0,
312 + "timeunitType": "string",
313 + "timeOffsetTypeName": "string",
314 + "chargeValue": 0,
315 + "chargeValueType": "string"
316 + }
317 + ]
318 + }
351 351   },
352 - "departureFlightInfo": {
353 - "flightNumber": "string",
354 - "terminalCode": "string",
355 - "date": "2024-04-11T05:16:08.335Z",
356 - "time": "string"
320 + "flight": {
321 + "id": "string",
322 + "departureDate": "2023-12-26T12:55:59.433Z",
323 + "returnDate": "2023-12-26T12:55:59.433Z",
324 + "departureTicketsLeft": 0,
325 + "returnTicketsLeft": 0,
326 + "departureAvailabilityType": "OnRequest",
327 + "returnAvailabilityType": "OnRequest",
328 + "isTwoWay": true,
329 + "sameBaggageForAll": true,
330 + "totalBaggage": true,
331 + "departureSegments": [
332 + {
333 + "airlineCode": "string",
334 + "airlineName": "string",
335 + "flightCode": "string",
336 + "class": "string",
337 + "lugageWeight": 0,
338 + "handLugageWeight": 0,
339 + "departureFlightDate": "2023-12-26T12:55:59.433Z",
340 + "departureCountryName": "string",
341 + "departureCityName": "string",
342 + "departureAirportCode": "string",
343 + "departureAirportName": "string",
344 + "departureTerminalCode": "string",
345 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
346 + "arrivalCountryName": "string",
347 + "arrivalCityName": "string",
348 + "arrivalAirportCode": "string",
349 + "arrivalAirportName": "string",
350 + "arrivalTerminalCode": "string",
351 + "flightDuration": "string"
352 + }
353 + ],
354 + "returnSegments": [
355 + {
356 + "airlineCode": "string",
357 + "airlineName": "string",
358 + "flightCode": "string",
359 + "class": "string",
360 + "lugageWeight": 0,
361 + "handLugageWeight": 0,
362 + "departureFlightDate": "2023-12-26T12:55:59.433Z",
363 + "departureCountryName": "string",
364 + "departureCityName": "string",
365 + "departureAirportCode": "string",
366 + "departureAirportName": "string",
367 + "departureTerminalCode": "string",
368 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
369 + "arrivalCountryName": "string",
370 + "arrivalCityName": "string",
371 + "arrivalAirportCode": "string",
372 + "arrivalAirportName": "string",
373 + "arrivalTerminalCode": "string",
374 + "flightDuration": "string"
375 + }
376 + ],
377 + "passengers": [
378 + {
379 + "id": "string",
380 + "isAdult": true,
381 + "selectedForwardBaggageCode": "string",
382 + "selectedBackwardBaggageCode": "string",
383 + "forwardBaggages": [
384 + {
385 + "baggageCode": "string",
386 + "description": "string",
387 + "price": 0,
388 + "currency": "string",
389 + "included": true
390 + }
391 + ],
392 + "backwardBaggages": [
393 + {
394 + "baggageCode": "string",
395 + "description": "string",
396 + "price": 0,
397 + "currency": "string",
398 + "included": true
399 + }
400 + ]
401 + }
402 + ]
357 357   },
358 - "insurancePrice": {
359 - "insuranceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
360 - "insuranceServiceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
361 - "insurancePriceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
362 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
363 - "insuranceName": "string",
364 - "insuranceDescription": "string",
365 - "contragentName": "string",
366 - "contragentFullName": "string",
367 - "actualStartDate": "2024-04-11T05:16:08.335Z",
368 - "actualEndDate": "2024-04-11T05:16:08.335Z",
369 - "costCurrencyCode": "string",
370 - "costAmount": 0,
371 - "priceCurrencyCode": "string",
372 - "priceAmount": 0,
373 - "coverageCurrencyCode": "string",
374 - "coverageAmount": 0
375 - },
376 - "selectedVisaId": "string",
377 - "transfers": [
404 + "extraServices": [
378 378   {
379 - "id": "string",
380 - "type": "Arrival",
381 - "flightId": "string",
382 - "flightInfo": {
383 - "flightNumber": "string",
384 - "terminalCode": "string",
385 - "date": "2024-04-11T05:16:08.335Z",
386 - "time": "string"
387 - },
388 - "checkInHotelId": "string",
389 - "checkOutHotelId": "string",
390 - "selectedTransferPriceId": "string",
391 - "transferPrices": [
406 + "extraServiceCode": "string",
407 + "extraServiceTypeCode": "string",
408 + "isMandatory": 0,
409 + "extraServiceName": "string",
410 + "minimalServiceAmount": 0,
411 + "includedPriceCode": "string",
412 + "prices": [
392 392   {
393 - "id": "string",
394 - "name": "string",
395 - "adultPlaces": 0,
396 - "childPlaces": 0,
397 - "perPersonPrice": true,
398 - "adultPrice": 0,
399 - "childPrice": 0
414 + "extraServicePriceCode": "string",
415 + "displayName": "string",
416 + "restrictionInfo": "string",
417 + "additionalInfo": "string",
418 + "price": 0,
419 + "extraPrice": 0,
420 + "currency": "string"
400 400   }
401 401   ]
402 402   }
403 403   ],
404 - "errorCode": "string",
405 - "errorMessage": "string",
406 - "description": "string"
425 + "insurancePrice": {
426 + "name": "string",
427 + "price": 0,
428 + "priceSurcarge": 0,
429 + "actualStartDate": "2023-12-26T12:55:59.433Z",
430 + "actualEndDate": "2023-12-26T12:55:59.433Z",
431 + "optional": true,
432 + "includedInPackagePrice": true
433 + }
407 407   }
408 408   ],
409 - "visas": [
410 - {
411 - "prid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
412 - "prName": "string",
413 - "prValue": 0,
414 - "sortingOrder": 0
415 - }
416 - ],
417 - "terminals": [
418 - {
419 - "terminalCode": "string",
420 - "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
421 - "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
422 - "terminalName": "string",
423 - "countryCode": "string",
424 - "note": "string"
425 - }
426 - ],
427 - "containsError": true,
428 - "refreshPriceResult": "Success",
429 - "reservationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
430 - "reservationDetailsUnavailable": true
436 + "refreshPriceResult": "Success"
431 431  }
432 432  {{/code}}
433 433  
... ... @@ -436,561 +436,346 @@
436 436  
437 437  {{code language="Json"}}
438 438  {
439 - "priceCurrency": "USD",
440 - "totalPrice": 782,
441 - "agentCommissionPercent": 0.00,
442 - "agentCommissionAmount": 0,
443 - "requiredCitizenIdentifiers": [
444 - {
445 - "countryCode": "KZ",
446 - "identifierType": "TIN"
445 + "package": {
446 + "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:0c299240-6fc6-4f79-ba99-3548f2de3f57",
447 + "priceCurrency": "USD",
448 + "totalPrice": 937.16,
449 + "agentCommissionPercent": 0.00,
450 + "agentCommissionAmount": 0.00,
451 + "includedExtrasAmount": 0,
452 + "priceDifference": 0,
453 + "hotel": {
454 + "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f",
455 + "providerId": 13,
456 + "hotelName": "Mercure Dubai Barsha Heights Suites Apartments",
457 + "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14",
458 + "nigths": 2,
459 + "mealPlan": "BB",
460 + "hotelClass": "4",
461 + "availabilityType": "StopSale",
462 + "availableRoomsCount": 0,
463 + "fewRooms": true,
464 + "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4",
465 + "roomCategoryName": "1 B/R Apartment City View",
466 + "placementTypeName": "SNGL + CHILD(2-5.99)sharing",
467 + "checkInDate": "2024-02-15T20:00:00.000Z",
468 + "checkOutDate": "2024-02-17T20:00:00.000Z",
469 + "adults": 1,
470 + "children": 1,
471 + "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e",
472 + "districtName": "Al Barsha",
473 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
474 + "cityName": "Dubai",
475 + "countryCode": "AE",
476 + "countryName": "United Arab Emirates",
477 + "hasAlcohol": false,
478 + "hasFreeWifi": true,
479 + "hasMetro": true,
480 + "hasPool": true,
481 + "hasMall": false,
482 + "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %",
483 + "cancellationPolicy": {
484 + "noShowChargeValue": 100.00,
485 + "noShowChargeValueType": "%",
486 + "earlyDepartureChargeValue": 100.00,
487 + "earlyDepartureChargeValueType": "%",
488 + "conditions": [
489 + {
490 + "timeunits": 5,
491 + "timeunitType": "Day",
492 + "timeOffsetTypeName": "Before Arrival",
493 + "chargeValue": 100.00,
494 + "chargeValueType": "%"
495 + }
496 + ]
497 + }
447 447   },
448 - {
449 - "countryCode": "AZ",
450 - "identifierType": "FIN"
451 - }
452 - ],
453 - "hotels": [
454 - {
455 - "hotelPriceId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
456 - "touristIds": [
457 - "27977a19-045e-4990-95a8-fbd7d49083de",
458 - "0b3cb288-00c5-4c68-946e-87fc5f5d5b82"
499 + "flight": {
500 + "id": "0c299240-6fc6-4f79-ba99-3548f2de3f57",
501 + "departureDate": "2024-02-15T20:00:00.000Z",
502 + "returnDate": "2024-02-17T20:00:00.000Z",
503 + "departureTicketsLeft": 7,
504 + "returnTicketsLeft": 7,
505 + "departureAvailabilityType": "FewPlaces",
506 + "returnAvailabilityType": "FewPlaces",
507 + "isTwoWay": true,
508 + "sameBaggageForAll": false,
509 + "totalBaggage": true,
510 + "departureSegments": [
511 + {
512 + "airlineCode": "KC",
513 + "airlineName": "Air Astana-",
514 + "flightCode": "KC899",
515 + "class": "econom",
516 + "lugageWeight": 20,
517 + "handLugageWeight": 6,
518 + "departureFlightDate": "2024-02-15T20:00:00.000Z",
519 + "departureCountryName": "Kazakhstan",
520 + "departureCityName": "Almaty",
521 + "departureAirportCode": "ALA",
522 + "departureAirportName": "Almaty Intl Airport",
523 + "departureTerminalCode": "ALA",
524 + "arrivalFlightDate": "2024-02-15T20:00:00.000Z",
525 + "arrivalCountryName": "United Arab Emirates",
526 + "arrivalCityName": "Dubai",
527 + "arrivalAirportCode": "DXB",
528 + "arrivalAirportName": "Dubai Intl Airport",
529 + "arrivalTerminalCode": "DXB1",
530 + "flightDuration": "0h 50m"
531 + }
459 459   ],
460 - "description": "Ibis Al Rigga"
461 - }
462 - ],
463 - "tourists": [
464 - {
465 - "id": "27977a19-045e-4990-95a8-fbd7d49083de",
466 - "age": 33,
467 - "isAdult": true,
468 - "flightIds": [
469 - "53552191-59ea-469d-ae9d-5b848da8839d"
470 - ],
471 - "flights": [
533 + "returnSegments": [
472 472   {
473 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
474 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
535 + "airlineCode": "KC",
536 + "airlineName": "Air Astana-",
537 + "flightCode": "KC900",
538 + "class": "econom",
539 + "lugageWeight": 20,
540 + "handLugageWeight": 6,
541 + "departureFlightDate": "2024-02-17T20:00:00.000Z",
542 + "departureCountryName": "United Arab Emirates",
543 + "departureCityName": "Dubai",
544 + "departureAirportCode": "DXB",
545 + "departureAirportName": "Dubai Intl Airport",
546 + "departureTerminalCode": "DXB1",
547 + "arrivalFlightDate": "2024-02-17T20:00:00.000Z",
548 + "arrivalCountryName": "Kazakhstan",
549 + "arrivalCityName": "Almaty",
550 + "arrivalAirportCode": "ALA",
551 + "arrivalAirportName": "Almaty Intl Airport",
552 + "arrivalTerminalCode": "ALA",
553 + "flightDuration": "8h 15m"
475 475   }
476 476   ],
477 - "insurancePrice": {
478 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef",
479 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac",
480 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c",
481 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
482 - "insuranceName": "Medical INS (N10000)",
483 - "contragentName": "Nomad Insurance",
484 - "contragentFullName": "Nomad Insurance",
485 - "actualStartDate": "2024-05-17T00:00:00.000",
486 - "actualEndDate": "2024-05-21T00:00:00.000",
487 - "costCurrencyCode": "USD",
488 - "costAmount": 6.70,
489 - "priceCurrencyCode": "USD",
490 - "priceAmount": 11.20,
491 - "coverageCurrencyCode": "USD",
492 - "coverageAmount": 10000.0000
493 - },
494 - "selectedVisaId": "00000000-0000-0000-0000-000000000000",
495 - "transfers": [
556 + "passengers": [
496 496   {
497 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf",
498 - "type": "Arrival",
499 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
500 - "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
501 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29",
502 - "transferPrices": [
558 + "id": "42779531011000004-A1",
559 + "isAdult": true,
560 + "forwardBaggages": [
503 503   {
504 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29",
505 - "name": "GROUP",
506 - "adultPlaces": 1,
507 - "childPlaces": 1,
508 - "perPersonPrice": true,
509 - "adultPrice": 0,
510 - "childPrice": 0
511 - },
562 + "baggageCode": "TOTAL_BAGGAGE",
563 + "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS",
564 + "price": 45.00,
565 + "currency": "USD",
566 + "included": false
567 + }
568 + ],
569 + "backwardBaggages": [
512 512   {
513 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146",
514 - "name": "MINIVAN",
515 - "adultPlaces": 5,
516 - "childPlaces": 0,
517 - "perPersonPrice": false,
518 - "adultPrice": 45.00000000,
519 - "childPrice": 0
520 - },
521 - {
522 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854",
523 - "name": "TOYOTA HIACE",
524 - "adultPlaces": 9,
525 - "childPlaces": 0,
526 - "perPersonPrice": false,
527 - "adultPrice": 50.00000000,
528 - "childPrice": 0
529 - },
530 - {
531 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2",
532 - "name": "HIGER BUS (27 SEATERS)",
533 - "adultPlaces": 27,
534 - "childPlaces": 0,
535 - "perPersonPrice": false,
536 - "adultPrice": 85.00000000,
537 - "childPrice": 0
538 - },
539 - {
540 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb",
541 - "name": "HIGER 53",
542 - "adultPlaces": 51,
543 - "childPlaces": 0,
544 - "perPersonPrice": false,
545 - "adultPrice": 120.00000000,
546 - "childPrice": 0
547 - },
548 - {
549 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04",
550 - "name": "MERCEDES S CLASS 400",
551 - "adultPlaces": 3,
552 - "childPlaces": 0,
553 - "perPersonPrice": false,
554 - "adultPrice": 140.00000000,
555 - "childPrice": 0
556 - },
557 - {
558 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6",
559 - "name": "MERCEDES V CLASS",
560 - "adultPlaces": 7,
561 - "childPlaces": 0,
562 - "perPersonPrice": false,
563 - "adultPrice": 140.00000000,
564 - "childPrice": 0
565 - },
566 - {
567 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326",
568 - "name": "MERCEDES S CLASS 500",
569 - "adultPlaces": 3,
570 - "childPlaces": 0,
571 - "perPersonPrice": false,
572 - "adultPrice": 165.00000000,
573 - "childPrice": 0
571 + "baggageCode": "INCLUDED_IN_FORWARD",
572 + "price": 0,
573 + "included": false
574 574   }
575 575   ]
576 576   },
577 577   {
578 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB",
579 - "type": "Departure",
580 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
581 - "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
582 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29",
583 - "transferPrices": [
578 + "id": "42779531011000004-C1",
579 + "isAdult": false,
580 + "forwardBaggages": [
584 584   {
585 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29",
586 - "name": "GROUP",
587 - "adultPlaces": 1,
588 - "childPlaces": 1,
589 - "perPersonPrice": true,
590 - "adultPrice": 0,
591 - "childPrice": 0
592 - },
582 + "baggageCode": "TOTAL_BAGGAGE",
583 + "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS",
584 + "price": 45.00,
585 + "currency": "USD",
586 + "included": false
587 + }
588 + ],
589 + "backwardBaggages": [
593 593   {
594 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146",
595 - "name": "MINIVAN",
596 - "adultPlaces": 5,
597 - "childPlaces": 0,
598 - "perPersonPrice": false,
599 - "adultPrice": 45.00000000,
600 - "childPrice": 0
601 - },
602 - {
603 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854",
604 - "name": "TOYOTA HIACE",
605 - "adultPlaces": 9,
606 - "childPlaces": 0,
607 - "perPersonPrice": false,
608 - "adultPrice": 50.00000000,
609 - "childPrice": 0
610 - },
611 - {
612 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2",
613 - "name": "HIGER BUS (27 SEATERS)",
614 - "adultPlaces": 27,
615 - "childPlaces": 0,
616 - "perPersonPrice": false,
617 - "adultPrice": 85.00000000,
618 - "childPrice": 0
619 - },
620 - {
621 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb",
622 - "name": "HIGER 53",
623 - "adultPlaces": 51,
624 - "childPlaces": 0,
625 - "perPersonPrice": false,
626 - "adultPrice": 120.00000000,
627 - "childPrice": 0
628 - },
629 - {
630 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04",
631 - "name": "MERCEDES S CLASS 400",
632 - "adultPlaces": 3,
633 - "childPlaces": 0,
634 - "perPersonPrice": false,
635 - "adultPrice": 140.00000000,
636 - "childPrice": 0
637 - },
638 - {
639 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6",
640 - "name": "MERCEDES V CLASS",
641 - "adultPlaces": 7,
642 - "childPlaces": 0,
643 - "perPersonPrice": false,
644 - "adultPrice": 140.00000000,
645 - "childPrice": 0
646 - },
647 - {
648 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326",
649 - "name": "MERCEDES S CLASS 500",
650 - "adultPlaces": 3,
651 - "childPlaces": 0,
652 - "perPersonPrice": false,
653 - "adultPrice": 165.00000000,
654 - "childPrice": 0
591 + "baggageCode": "INCLUDED_IN_FORWARD",
592 + "price": 0,
593 + "included": false
655 655   }
656 656   ]
657 657   }
658 - ],
659 - "description": "Test Teeeest"
597 + ]
660 660   },
599 + "extraServices": [],
600 + "insurancePrice": {
601 + "name": "Medical INS (N10000)",
602 + "price": 13.44,
603 + "priceSurcarge": 0.00,
604 + "actualStartDate": "2024-02-15T20:00:00.000Z",
605 + "actualEndDate": "2024-02-17T20:00:00.000Z",
606 + "optional": false,
607 + "includedInPackagePrice": true
608 + }
609 + },
610 + "altPackages": [
661 661   {
662 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
663 - "age": 33,
664 - "isAdult": true,
665 - "flightIds": [
666 - "53552191-59ea-469d-ae9d-5b848da8839d"
667 - ],
668 - "flights": [
669 - {
670 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
671 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
672 - }
673 - ],
674 - "insurancePrice": {
675 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef",
676 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac",
677 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c",
678 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
679 - "insuranceName": "Medical INS (N10000)",
680 - "contragentName": "Nomad Insurance",
681 - "contragentFullName": "Nomad Insurance",
682 - "actualStartDate": "2024-05-17T00:00:00.000",
683 - "actualEndDate": "2024-05-21T00:00:00.000",
684 - "costCurrencyCode": "USD",
685 - "costAmount": 6.70,
686 - "priceCurrencyCode": "USD",
687 - "priceAmount": 11.20,
688 - "coverageCurrencyCode": "USD",
689 - "coverageAmount": 10000.0000
690 - },
691 - "selectedVisaId": "00000000-0000-0000-0000-000000000000",
692 - "transfers": [
693 - {
694 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf",
695 - "type": "Arrival",
696 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
697 - "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
698 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29",
699 - "transferPrices": [
612 + "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:63d79c94-1e19-443f-8a17-50e59e633ea8",
613 + "priceCurrency": "USD",
614 + "totalPrice": 968.40,
615 + "agentCommissionPercent": 0.00,
616 + "agentCommissionAmount": 0.00,
617 + "includedExtrasAmount": 0,
618 + "priceDifference": 31.24,
619 + "hotel": {
620 + "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f",
621 + "providerId": 13,
622 + "hotelName": "Mercure Dubai Barsha Heights Suites Apartments",
623 + "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14",
624 + "nigths": 2,
625 + "mealPlan": "BB",
626 + "hotelClass": "4",
627 + "availabilityType": "StopSale",
628 + "availableRoomsCount": 0,
629 + "fewRooms": true,
630 + "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4",
631 + "roomCategoryName": "1 B/R Apartment City View",
632 + "placementTypeName": "SNGL + CHILD(2-5.99)sharing",
633 + "checkInDate": "2024-02-15T20:00:00.000Z",
634 + "checkOutDate": "2024-02-17T20:00:00.000Z",
635 + "adults": 1,
636 + "children": 1,
637 + "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e",
638 + "districtName": "Al Barsha",
639 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
640 + "cityName": "Dubai",
641 + "countryCode": "AE",
642 + "countryName": "United Arab Emirates",
643 + "hasAlcohol": false,
644 + "hasFreeWifi": true,
645 + "hasMetro": true,
646 + "hasPool": true,
647 + "hasMall": false,
648 + "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %",
649 + "cancellationPolicy": {
650 + "noShowChargeValue": 100.00,
651 + "noShowChargeValueType": "%",
652 + "earlyDepartureChargeValue": 100.00,
653 + "earlyDepartureChargeValueType": "%",
654 + "conditions": [
700 700   {
701 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29",
702 - "name": "GROUP",
703 - "adultPlaces": 1,
704 - "childPlaces": 1,
705 - "perPersonPrice": true,
706 - "adultPrice": 0,
707 - "childPrice": 0
708 - },
709 - {
710 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146",
711 - "name": "MINIVAN",
712 - "adultPlaces": 5,
713 - "childPlaces": 0,
714 - "perPersonPrice": false,
715 - "adultPrice": 45.00000000,
716 - "childPrice": 0
717 - },
718 - {
719 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854",
720 - "name": "TOYOTA HIACE",
721 - "adultPlaces": 9,
722 - "childPlaces": 0,
723 - "perPersonPrice": false,
724 - "adultPrice": 50.00000000,
725 - "childPrice": 0
726 - },
727 - {
728 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2",
729 - "name": "HIGER BUS (27 SEATERS)",
730 - "adultPlaces": 27,
731 - "childPlaces": 0,
732 - "perPersonPrice": false,
733 - "adultPrice": 85.00000000,
734 - "childPrice": 0
735 - },
736 - {
737 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb",
738 - "name": "HIGER 53",
739 - "adultPlaces": 51,
740 - "childPlaces": 0,
741 - "perPersonPrice": false,
742 - "adultPrice": 120.00000000,
743 - "childPrice": 0
744 - },
745 - {
746 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04",
747 - "name": "MERCEDES S CLASS 400",
748 - "adultPlaces": 3,
749 - "childPlaces": 0,
750 - "perPersonPrice": false,
751 - "adultPrice": 140.00000000,
752 - "childPrice": 0
753 - },
754 - {
755 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6",
756 - "name": "MERCEDES V CLASS",
757 - "adultPlaces": 7,
758 - "childPlaces": 0,
759 - "perPersonPrice": false,
760 - "adultPrice": 140.00000000,
761 - "childPrice": 0
762 - },
763 - {
764 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326",
765 - "name": "MERCEDES S CLASS 500",
766 - "adultPlaces": 3,
767 - "childPlaces": 0,
768 - "perPersonPrice": false,
769 - "adultPrice": 165.00000000,
770 - "childPrice": 0
656 + "timeunits": 5,
657 + "timeunitType": "Day",
658 + "timeOffsetTypeName": "Before Arrival",
659 + "chargeValue": 100.00,
660 + "chargeValueType": "%"
771 771   }
772 772   ]
773 - },
774 - {
775 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB",
776 - "type": "Departure",
777 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d",
778 - "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f",
779 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29",
780 - "transferPrices": [
781 - {
782 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29",
783 - "name": "GROUP",
784 - "adultPlaces": 1,
785 - "childPlaces": 1,
786 - "perPersonPrice": true,
787 - "adultPrice": 0,
788 - "childPrice": 0
789 - },
790 - {
791 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146",
792 - "name": "MINIVAN",
793 - "adultPlaces": 5,
794 - "childPlaces": 0,
795 - "perPersonPrice": false,
796 - "adultPrice": 45.00000000,
797 - "childPrice": 0
798 - },
799 - {
800 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854",
801 - "name": "TOYOTA HIACE",
802 - "adultPlaces": 9,
803 - "childPlaces": 0,
804 - "perPersonPrice": false,
805 - "adultPrice": 50.00000000,
806 - "childPrice": 0
807 - },
808 - {
809 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2",
810 - "name": "HIGER BUS (27 SEATERS)",
811 - "adultPlaces": 27,
812 - "childPlaces": 0,
813 - "perPersonPrice": false,
814 - "adultPrice": 85.00000000,
815 - "childPrice": 0
816 - },
817 - {
818 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb",
819 - "name": "HIGER 53",
820 - "adultPlaces": 51,
821 - "childPlaces": 0,
822 - "perPersonPrice": false,
823 - "adultPrice": 120.00000000,
824 - "childPrice": 0
825 - },
826 - {
827 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04",
828 - "name": "MERCEDES S CLASS 400",
829 - "adultPlaces": 3,
830 - "childPlaces": 0,
831 - "perPersonPrice": false,
832 - "adultPrice": 140.00000000,
833 - "childPrice": 0
834 - },
835 - {
836 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6",
837 - "name": "MERCEDES V CLASS",
838 - "adultPlaces": 7,
839 - "childPlaces": 0,
840 - "perPersonPrice": false,
841 - "adultPrice": 140.00000000,
842 - "childPrice": 0
843 - },
844 - {
845 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326",
846 - "name": "MERCEDES S CLASS 500",
847 - "adultPlaces": 3,
848 - "childPlaces": 0,
849 - "perPersonPrice": false,
850 - "adultPrice": 165.00000000,
851 - "childPrice": 0
852 - }
853 - ]
854 854   }
855 - ],
856 - "description": "Teeeeest Teest"
857 - }
858 - ],
859 - "visas": [
860 - {
861 - "prid": "00000000-0000-0000-0000-000000000000",
862 - "prName": "WITHOUT VISA",
863 - "prValue": 0.00000000,
864 - "sortingOrder": 4
664 + },
665 + "flight": {
666 + "id": "63d79c94-1e19-443f-8a17-50e59e633ea8",
667 + "departureDate": "2024-02-15T20:00:00.000Z",
668 + "returnDate": "2024-02-17T20:00:00.000Z",
669 + "departureTicketsLeft": 50,
670 + "returnTicketsLeft": 50,
671 + "departureAvailabilityType": "FewPlaces",
672 + "returnAvailabilityType": "FewPlaces",
673 + "isTwoWay": true,
674 + "sameBaggageForAll": false,
675 + "totalBaggage": false,
676 + "departureSegments": [
677 + {
678 + "airlineCode": "FZ",
679 + "airlineName": "Fly Dubai.",
680 + "flightCode": "FZ1722",
681 + "class": "econom",
682 + "lugageWeight": 20,
683 + "handLugageWeight": 6,
684 + "departureFlightDate": "2024-02-15T20:00:00.000Z",
685 + "departureCountryName": "Kazakhstan",
686 + "departureCityName": "Almaty",
687 + "departureAirportCode": "ALA",
688 + "departureAirportName": "Almaty Intl Airport",
689 + "departureTerminalCode": "ALA",
690 + "arrivalFlightDate": "2024-02-15T20:00:00.000Z",
691 + "arrivalCountryName": "United Arab Emirates",
692 + "arrivalCityName": "Dubai",
693 + "arrivalAirportCode": "DXB",
694 + "arrivalAirportName": "Dubai Intl Airport",
695 + "arrivalTerminalCode": "DXB3",
696 + "flightDuration": "0h 55m"
697 + }
698 + ],
699 + "returnSegments": [
700 + {
701 + "airlineCode": "FZ",
702 + "airlineName": "Fly Dubai.",
703 + "flightCode": "FZ1721",
704 + "class": "econom",
705 + "lugageWeight": 20,
706 + "handLugageWeight": 6,
707 + "departureFlightDate": "2024-02-17T20:00:00.000Z",
708 + "departureCountryName": "United Arab Emirates",
709 + "departureCityName": "Dubai",
710 + "departureAirportCode": "DXB",
711 + "departureAirportName": "Dubai Intl Airport",
712 + "departureTerminalCode": "DXB3",
713 + "arrivalFlightDate": "2024-02-18T20:00:00.000Z",
714 + "arrivalCountryName": "Kazakhstan",
715 + "arrivalCityName": "Almaty",
716 + "arrivalAirportCode": "ALA",
717 + "arrivalAirportName": "Almaty Intl Airport",
718 + "arrivalTerminalCode": "DXB3",
719 + "flightDuration": "8h 10m"
720 + }
721 + ],
722 + "passengers": [
723 + {
724 + "id": "42779547001000004-A1",
725 + "isAdult": true,
726 + "selectedForwardBaggageCode": "INCLUDED",
727 + "selectedBackwardBaggageCode": "INCLUDED",
728 + "forwardBaggages": [
729 + {
730 + "baggageCode": "INCLUDED",
731 + "description": "20 KG INCLUDED",
732 + "price": 0.0,
733 + "currency": "USD",
734 + "included": true
735 + }
736 + ],
737 + "backwardBaggages": [
738 + {
739 + "baggageCode": "INCLUDED",
740 + "description": "20 KG INCLUDED",
741 + "price": 0.0,
742 + "currency": "USD",
743 + "included": true
744 + }
745 + ]
746 + },
747 + {
748 + "id": "42779547001000004-C1",
749 + "isAdult": false,
750 + "selectedForwardBaggageCode": "INCLUDED",
751 + "selectedBackwardBaggageCode": "INCLUDED",
752 + "forwardBaggages": [
753 + {
754 + "baggageCode": "INCLUDED",
755 + "description": "20 KG INCLUDED",
756 + "price": 0.0,
757 + "currency": "USD",
758 + "included": true
759 + }
760 + ],
761 + "backwardBaggages": [
762 + {
763 + "baggageCode": "INCLUDED",
764 + "description": "20 KG INCLUDED",
765 + "price": 0.0,
766 + "currency": "USD",
767 + "included": true
768 + }
769 + ]
770 + }
771 + ]
772 + },
773 + "extraServices": [],
774 + "insurancePrice": {
775 + "name": "Medical INS (N10000)",
776 + "price": 13.44,
777 + "priceSurcarge": 0.00,
778 + "actualStartDate": "2024-02-15T20:00:00.000Z",
779 + "actualEndDate": "2024-02-17T20:00:00.000Z",
780 + "optional": false,
781 + "includedInPackagePrice": true
782 + }
865 865   },
866 866   {
867 - "prid": "40d3b511-c5b3-4395-b51f-11fb1b8e555b",
868 - "prName": "TOURIST VISA",
869 - "prValue": 80.01000000,
870 - "sortingOrder": 2
871 - },
872 - {
873 - "prid": "80490edd-a7ef-43dc-98cf-3f709efe68cb",
874 - "prName": "SERVICE VISA",
875 - "prValue": 120.08000000,
876 - "sortingOrder": 3
877 - }
878 - ],
879 - "terminals": [
880 - {
881 - "terminalCode": "DXB2",
882 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
883 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e",
884 - "terminalName": "DXB2",
885 - "countryCode": "AE"
886 - },
887 - {
888 - "terminalCode": "DXB3",
889 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
890 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e",
891 - "terminalName": "DXB3",
892 - "countryCode": "AE"
893 - },
894 - {
895 - "terminalCode": "ETD",
896 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
897 - "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b",
898 - "terminalName": "Etihad Main Office Dubai",
899 - "countryCode": "AE",
900 - "note": "Noor Islamic Bank MS"
901 - },
902 - {
903 - "terminalCode": "XGD",
904 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d",
905 - "districtUID": "88ece1b0-cb91-49f3-86a0-eedc6c8e5aaf",
906 - "terminalName": "Dnata - Clock Tower",
907 - "countryCode": "AE"
908 - },
909 - {
910 - "terminalCode": "Etihad Bus Station",
911 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
912 - "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b",
913 - "terminalName": "Etihad Bus Station",
914 - "countryCode": "AE"
915 - },
916 - {
917 - "terminalCode": "DXB1",
918 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
919 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e",
920 - "terminalName": "DXB1",
921 - "countryCode": "AE"
922 - },
923 - {
924 - "terminalCode": "DWC",
925 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
926 - "districtUID": "42ace7f3-c109-4e81-8959-9c5adf193444",
927 - "terminalName": "DWC",
928 - "countryCode": "AE",
929 - "note": "Al Maktoum intl. airport"
930 - },
931 - {
932 - "terminalCode": "DXB",
933 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
934 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e",
935 - "terminalName": "DXB",
936 - "countryCode": "AE"
937 - },
938 - {
939 - "terminalCode": "SHJ",
940 - "cityUID": "f78ac3bc-f040-46d0-8319-2c52083080a6",
941 - "districtUID": "18a915ca-74de-4613-a2fb-616ea300d16d",
942 - "terminalName": "SHJ",
943 - "countryCode": "AE"
944 - },
945 - {
946 - "terminalCode": "AUH",
947 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d",
948 - "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b",
949 - "terminalName": "AUH",
950 - "countryCode": "AE"
951 - },
952 - {
953 - "terminalCode": "QIW",
954 - "cityUID": "9aabae22-f2f8-408c-b295-55cce1393c88",
955 - "districtUID": "9834149a-17ef-431e-b1f2-ab093bd55d94",
956 - "terminalName": "Um Al Quwain Terminal ",
957 - "countryCode": "AE"
958 - },
959 - {
960 - "terminalCode": "AUH3",
961 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d",
962 - "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b",
963 - "terminalName": "AUH3",
964 - "countryCode": "AE"
965 - },
966 - {
967 - "terminalCode": "QAJ",
968 - "cityUID": "a7e023c1-c654-4e1d-8a83-7e571bd3a78d",
969 - "districtUID": "70e57708-9de2-4505-b550-f4627ae40877",
970 - "terminalName": "Ajman Terminal ",
971 - "countryCode": "AE"
972 - },
973 - {
974 - "terminalCode": "RKT",
975 - "cityUID": "607fbe3a-68e6-4523-bf6e-e419fac86a8b",
976 - "districtUID": "7f82fcc7-65ee-48d8-b0ea-200fa2ffdb42",
977 - "terminalName": "Ras Al Khaimah Terminal ",
978 - "countryCode": "AE"
979 - },
980 - {
981 - "terminalCode": "FJR",
982 - "cityUID": "857a6d87-d1e4-4a17-a867-c65307559222",
983 - "districtUID": "3a894ed3-8021-45c9-ae0c-aa5e7379bb82",
984 - "terminalName": "Fujairah Terminal ",
985 - "countryCode": "AE"
986 - }
987 - ],
988 - "containsError": false,
989 - "refreshPriceResult": "Success",
990 - "reservationId": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d",
991 - "reservationDetailsUnavailable": false,
992 - "error": false
993 -}
994 994  {{/code}}
995 995  
996 996  
... ... @@ -997,7 +997,7 @@
997 997  === Schema ===
998 998  
999 999  {{success}}
1000 -CheckoutFormOut{
791 +CalcOnlyHotelPackageResponse{
1001 1001  
1002 1002  |error|boolean
1003 1003  |errorCode|string
... ... @@ -1006,287 +1006,128 @@
1006 1006  nullable: true
1007 1007  |userErrorDescription|string
1008 1008  nullable: true
800 +|package|OnlyHotelPackage{(((
801 +|id|string
802 +nullable: true
1009 1009  |priceCurrency|string
1010 1010  nullable: true
1011 1011  |totalPrice|number($double)
1012 1012  |agentCommissionPercent|number($double)
1013 1013  |agentCommissionAmount|number($double)
1014 -|requiredCitizenIdentifiers|[
1015 -nullable: trueCitizenIdentifier{(((
1016 -|countryCode|string
1017 -nullable: true
1018 -|identifierType|IdentifierTypeEnumstringEnum:
1019 -[ TIN, FIN ]
1020 -
1021 -}]
1022 -)))
1023 -|hotels|[
1024 -nullable: trueCheckoutHotelOut{(((
808 +|hotel|PackageHotel{(((
1025 1025  |hotelPriceId|string
1026 1026  nullable: true
1027 -|touristIds|[
1028 -nullable: truestring($uuid)]
1029 -|errorCode|string
811 +|providerId|integer($int32)
812 +|hotelName|string
1030 1030  nullable: true
1031 -|errorMessage|string
814 +|hotelCode|string
1032 1032  nullable: true
1033 -|description|string
816 +|nigths|integer($int32)
817 +|mealPlan|string
1034 1034  nullable: true
1035 -
1036 -}]
1037 -)))
1038 -|tourists|[
1039 -nullable: trueCheckoutTouristOut{(((
1040 -|id|string($uuid)
1041 -|age|integer($int32)
819 +|hotelClass|string
1042 1042  nullable: true
1043 -|isAdult|boolean
1044 -|flightIds|[
1045 -nullable: truestring]
1046 -|flights|[
1047 -nullable: trueCheckoutFlightOut{(((
1048 -|flightId|string
821 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
822 +[ OnRequest, FreeSale, StopSale ]
823 +|availableRoomsCount|integer($int32)
824 +|fewRooms|boolean
825 +|roomCategoryCode|string
1049 1049  nullable: true
1050 -|note|string
827 +|roomCategoryName|string
1051 1051  nullable: true
1052 -
1053 -}]
1054 -)))
1055 -|arrivalFlightInfo|ManualFlightInfo{(((
1056 -|flightNumber|string
829 +|placementTypeName|string
1057 1057  nullable: true
1058 -|terminalCode|string
831 +|placementDescription|string
1059 1059  nullable: true
1060 -|date|string($date-time)
833 +|checkInDate|string($date-time)
834 +|checkOutDate|string($date-time)
835 +|adults|integer($int32)
836 +|children|integer($int32)
837 +|districtUID|string($uuid)
1061 1061  nullable: true
1062 -|time|string
839 +|districtName|string
1063 1063  nullable: true
1064 -
1065 -}
1066 -)))
1067 -|departureFlightInfo|ManualFlightInfo{(((
1068 -|flightNumber|string
841 +|cityUID|string($uuid)
1069 1069  nullable: true
1070 -|terminalCode|string
843 +|cityName|string
1071 1071  nullable: true
1072 -|date|string($date-time)
845 +|countryCode|string
1073 1073  nullable: true
1074 -|time|string
847 +|countryName|string
1075 1075  nullable: true
1076 -
1077 -}
1078 -)))
1079 -|insurancePrice|InsurancePriceForTourist{(((
1080 -|insuranceId|string($uuid)
1081 -|insuranceServiceId|string($uuid)
1082 -|insurancePriceId|string($uuid)
1083 -|touristId|string($uuid)
1084 -|insuranceName|string
849 +|hasAlcohol|boolean
850 +|hasFreeWifi|boolean
851 +|hasMetro|boolean
852 +|hasPool|boolean
853 +|hasMall|boolean
854 +|cancellationPolicyDescription|string
1085 1085  nullable: true
1086 -|insuranceDescription|string
856 +|cancellationPolicy|CancellationPolicyExchange{(((
857 +|cancellationPolicyCode|string
1087 1087  nullable: true
1088 -|contragentName|string
859 +|noShowChargeValue|number($double)
1089 1089  nullable: true
1090 -|contragentFullName|string
861 +|noShowChargeValueType|string
1091 1091  nullable: true
1092 -|actualStartDate|string($date-time)
1093 -|actualEndDate|string($date-time)
1094 -|costCurrencyCode|string
863 +|earlyDepartureChargeValue|number($double)
1095 1095  nullable: true
1096 -|costAmount|number($double)
1097 -|priceCurrencyCode|string
865 +|earlyDepartureChargeValueType|string
1098 1098  nullable: true
1099 -|priceAmount|number($double)
1100 -|coverageCurrencyCode|string
867 +|conditions|[
868 +nullable: trueCancellationPolicyConditionExchange{(((
869 +|timeunits|integer($int32)
870 +|timeunitType|string
1101 1101  nullable: true
1102 -|coverageAmount|number($double)
1103 -
1104 -}
1105 -)))
1106 -|selectedVisaId|string
872 +|timeOffsetTypeName|string
1107 1107  nullable: true
1108 -|transfers|[
1109 -nullable: trueCheckoutTransferOut{(((
1110 -|id|string
874 +|chargeValue|number($double)
1111 1111  nullable: true
1112 -|type|CheckoutTransferTypeEnumstringEnum:
1113 -[ Arrival, Departure, HotelToHotel ]
1114 -|flightId|string
876 +|chargeValueType|string
1115 1115  nullable: true
1116 -|flightInfo|ManualFlightInfo{(((
1117 -|flightNumber|string
1118 -nullable: true
1119 -|terminalCode|string
1120 -nullable: true
1121 -|date|string($date-time)
1122 -nullable: true
1123 -|time|string
1124 -nullable: true
1125 1125  
879 +}]
880 +)))
881 +
1126 1126  }
1127 1127  )))
1128 -|checkInHotelId|string
884 +
885 +}
886 +)))
887 +|extraServices|[
888 +nullable: trueHotelExtraServiceBase{(((
889 +|extraServiceCode|string
1129 1129  nullable: true
1130 -|checkOutHotelId|string
891 +|extraServiceTypeCode|string
1131 1131  nullable: true
1132 -|selectedTransferPriceId|string
893 +|isMandatory|integer($int32)
894 +|extraServiceName|string
1133 1133  nullable: true
1134 -|transferPrices|[
1135 -nullable: trueCheckoutTransferPrice{(((
1136 -|id|string
896 +|minimalServiceAmount|number($double)
897 +|includedPriceCode|string
1137 1137  nullable: true
1138 -|name|string
899 +|prices|[
900 +nullable: trueHotelExtraServicePriceBase{(((
901 +|extraServicePriceCode|string
1139 1139  nullable: true
1140 -|adultPlaces|integer($int32)
1141 -|childPlaces|integer($int32)
1142 -|perPersonPrice|boolean
1143 -|adultPrice|number($double)
1144 -|childPrice|number($double)
1145 -
1146 -}]
1147 -)))
1148 -
1149 -}]
1150 -)))
1151 -|errorCode|string
903 +|displayName|string
1152 1152  nullable: true
1153 -|errorMessage|string
905 +|restrictionInfo|string
1154 1154  nullable: true
1155 -|description|string
907 +|additionalInfo|string
1156 1156  nullable: true
909 +|price|number($double)
910 +|extraPrice|number($double)
911 +|currency|string
912 +nullable: true
1157 1157  
1158 1158  }]
1159 1159  )))
1160 -|visas|[
1161 -nullable: trueServicePrice{(((
1162 -|prid|string($uuid)
1163 -|prName|string
1164 -nullable: true
1165 -|prValue|number($double)
1166 -|sortingOrder|integer($int32)
1167 1167  
1168 1168  }]
1169 1169  )))
1170 -|terminals|[
1171 -nullable: trueTerminal{(((
1172 -|terminalCode|string
1173 -nullable: true
1174 -|cityUID|string($uuid)
1175 -nullable: true
1176 -|districtUID|string($uuid)
1177 -nullable: true
1178 -|terminalName|string
1179 -nullable: true
1180 -|countryCode|string
1181 -nullable: true
1182 -|note|string
1183 -nullable: true
1184 1184  
1185 -}]
920 +}
1186 1186  )))
1187 -|containsError|boolean
1188 -|refreshPriceResult|RefreshPriceResultEnumstringEnum:
1189 -[ Success, HotelPriceNoMoreAvailable, FlightPriceNoMoreAvailable ]
1190 -|reservationId|string($uuid)
1191 -|reservationDetailsUnavailable|boolean
1192 1192  
1193 1193  }
1194 1194  {{/success}}
1195 -
1196 -
1197 -
1198 -== Description ==
1199 -
1200 -
1201 -=== Request ===
1202 -
1203 -(% class="table-bordered" %)
1204 -|=Field Path|=Data Type|=Description
1205 -|calcTourPackageRequests[*].refreshPrices|Boolean|Indicates whether to refresh the prices for the tour package.
1206 -|calcTourPackageRequests[*].packageId|String|Unique identifier for the tour package.
1207 -|calcTourPackageRequests[*].flightPassengers[*].id|String|Unique identifier for a flight passenger within the package.
1208 -|calcTourPackageRequests[*].flightPassengers[*].selectedForwardBaggageCode|String|Code indicating the baggage option selected for the forward journey.
1209 -|calcTourPackageRequests[*].flightPassengers[*].selectedBackwardBaggageCode|String|Code indicating the baggage option selected for the return journey.
1210 -|calcTourPackageRequests[*].extraServicePriceCodes|Array|An array of codes for extra services priced within the package.
1211 -|calcTourPackageRequests[*].includeInsurance|Boolean|Indicates if insurance is included in the tour package.
1212 -|calcOnlyHotelPackageRequests|Array|Details about hotel-only package requests, if applicable.
1213 -|calcOnlyAviaPackageRequests|Array|Details about avia-only package requests, if applicable.
1214 -|hotels[*].note|String|Additional notes regarding the hotel booking.
1215 -|hotels[*].agentConfirmationNumber|String|Confirmation number provided by the agent for the hotel booking.
1216 -|hotels[*].hotelPriceId|String|Unique identifier for the hotel price.
1217 -|hotels[*].touristIds[*]|String|List of IDs for tourists staying at the hotel.
1218 -|tourists[*].id|String|Unique identifier for the tourist.
1219 -|tourists[*].isMale|Boolean|Indicates if the tourist is male.
1220 -|tourists[*].firstName|String|First name of the tourist.
1221 -|tourists[*].lastName|String|Last name of the tourist.
1222 -|tourists[*].birthDate|String|Birth date of the tourist.
1223 -|tourists[*].citizenship|String|Citizenship of the tourist.
1224 -|tourists[*].passportNumber|String|Passport number of the tourist.
1225 -|tourists[*].passportIssue|String|Issue date of the tourist's passport.
1226 -|tourists[*].passportExpiry|String|Expiry date of the tourist's passport.
1227 -|tourists[*].tin|String|Tax identification number of the tourist, if applicable.
1228 -|tourists[*].selectedVisaId|String|ID of the selected visa option for the tourist.
1229 -|tourists[*].flights[*].flightId|String|Identifier for flights associated with the tourist.
1230 -|tourists[*].flights[*].note|String|Additional notes or details about the flight.
1231 -|tourists[*].flightIds[*]|String|Array of flight IDs associated with the tourist.
1232 -|tourists[*].insurancePrice.insuranceId|String|Identifier for the insurance plan selected for the tourist.
1233 -|...|...|Additional fields for insurancePrice as detailed in previous responses.
1234 -|tourists[*].departureFlightInfo.date|String|Departure date for the tourist's flight, if applicable.
1235 -|tourists[*].departureFlightInfo.time|String|Departure time for the tourist's flight, if applicable.
1236 -|tourists[*].departureFlightInfo.flightNumber|String|Flight number for the tourist's departure flight, if applicable.
1237 -|tourists[*].departureFlightInfo.terminalCode|String|Terminal code for the tourist's departure flight, if applicable.
1238 -|tourists[*].arrivalFlightInfo.date|String|Arrival date for the tourist's flight, if applicable.
1239 -|tourists[*].arrivalFlightInfo.time|String|Arrival time for the tourist's flight, if applicable.
1240 -|tourists[*].arrivalFlightInfo.flightNumber|String|Flight number for the tourist's arrival flight, if applicable.
1241 -|tourists[*].arrivalFlightInfo.terminalCode|String|Terminal code for the tourist's arrival flight, if applicable.
1242 -|tourists[*].transfers[*].id|String|Unique identifier for a transfer service associated with the tourist.
1243 -|tourists[*].transfers[*].selectedTransferPriceId|String|ID of the selected pricing option for the transfer.
1244 -|note|String|General note regarding the reservation, intended for testing or additional information.
1245 -|contactPhone|String|Contact phone number associated with the reservation.
1246 -|reservationId|String|Unique identifier for the entire reservation.
1247 -
1248 -=== Response ===
1249 -
1250 -(% class="table-bordered" %)
1251 -|=Field Path|=Data Type|=Description
1252 -|priceCurrency|String|Currency code (ISO 4217) for all transactional amounts mentioned in the response.
1253 -|totalPrice|Number|Total price of the reservation.
1254 -|agentCommissionPercent|Number|The percentage of the total price allocated as commission for the agent.
1255 -|agentCommissionAmount|Number|The total commission amount in priceCurrency.
1256 -|requiredCitizenIdentifiers[*].countryCode|String|The ISO 3166-1 alpha-2 country code for which an identifier is required.
1257 -|requiredCitizenIdentifiers[*].identifierType|String|Type of identifier required (e.g., "TIN", "FIN").
1258 -|hotels[*].hotelPriceId|String|Unique identifier for the hotel price.
1259 -|hotels[*].touristIds[*]|Array|List of tourist IDs that are booked in this hotel.
1260 -|hotels[*].description|String|Description of the hotel booking.
1261 -|tourists[*].id|String|Unique identifier for a tourist.
1262 -|tourists[*].age|Number|Age of the tourist.
1263 -|tourists[*].isAdult|Boolean|Indicates whether the tourist is an adult.
1264 -|tourists[*].flightIds[*]|Array|List of flight IDs associated with the tourist.
1265 -|tourists[*].flights[*].flightId|String|Unique identifier for the flight.
1266 -|tourists[*].flights[*].note|String|Notes or additional information about the flight.
1267 -|tourists[*].insurancePrice.*|Various|Detailed information about the insurance price, including ID, name, coverage, and cost details.
1268 -|tourists[*].selectedVisaId|String|Identifier for the selected visa option for the tourist.
1269 -|tourists[*].transfers[*].id|String|Unique identifier for the transfer.
1270 -|tourists[*].transfers[*].type|String|Type of transfer (e.g., "Arrival", "Departure").
1271 -|tourists[*].transfers[*].flightId|String|The flight ID associated with the transfer.
1272 -|tourists[*].transfers[*].checkInHotelId|String|Hotel ID for check-in associated with the transfer.
1273 -|tourists[*].transfers[*].checkOutHotelId|String|Hotel ID for check-out associated with the transfer.
1274 -|tourists[*].transfers[*].selectedTransferPriceId|String|The ID of the selected pricing option for the transfer.
1275 -|tourists[*].transfers[*].transferPrices[*].*|Various|Detailed information about each transfer price option, including ID, name, and cost details.
1276 -|visas[*].prid|String|Unique identifier for a visa option.
1277 -|visas[*].prName|String|Name of the visa option.
1278 -|visas[*].prValue|Number|The cost associated with this visa option.
1279 -|visas[*].sortingOrder|Number|Sorting order for the visa options.
1280 -|terminals[*].terminalCode|String|Code representing the terminal.
1281 -|terminals[*].cityUID|String|Unique identifier for the city where the terminal is located.
1282 -|terminals[*].districtUID|String|Unique identifier for the district of the terminal.
1283 -|terminals[*].terminalName|String|Name of the terminal.
1284 -|terminals[*].countryCode|String|The ISO 3166-1 alpha-2 country code for the terminal's country.
1285 -|terminals[*].note|String|Additional notes or information about the terminal.
1286 -|containsError|Boolean|Indicates if the response contains any errors.
1287 -|refreshPriceResult|String|The result of attempting to refresh the price (e.g., "Success").
1288 -|reservationId|String|Unique identifier for the reservation.
1289 -|reservationDetailsUnavailable|Boolean|Indicates if the reservation details are currently unavailable.
1290 -|error|Boolean|A generic error indicator, presumably redundant with containsError.
1291 -
1292 -