Changes for page 3. CalcPackage

Last modified by Giorgi Mdivnishvili on 2024/04/11 17:03

From version 7.1
edited by Giorgi Mdivnishvili
on 2023/12/26 17:04
Change comment: There is no comment for this version
To version 1.1
edited by Giorgi Mdivnishvili
on 2023/12/18 09:07
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -3. CalcPackage
1 +CalcPackage
Content
... ... @@ -1,913 +1,9 @@
1 1  {{box cssClass="floatinginfobox" title="**Contents**"}}
2 -
3 -
4 4  {{toc/}}
5 5  {{/box}}
6 6  
7 -= Method Description =
5 += Paragraph 1 =
8 8  
9 -The initial method of the integration process is authorization. You will be provided with a test user username and password to generate the access token that you will need to pass in all the following methods.
7 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
10 10  
11 -
12 -== Endpoint URL - [POST] ==
13 -
14 -{{info}}
15 -[[https:~~/~~/online-api.kazunion.com/api/OnlyHotelPackages/CalcPackage>>https://online-api.kazunion.com/api/OnlyHotelPackages/CalcPackage]]
16 -{{/info}}
17 -
18 -
19 -== Request Parameters ==
20 -
21 -(% class="box infomessage" %)
22 -(((
23 -None
24 -)))
25 -
26 -
27 -== Request Body ==
28 -
29 -{{code language="Json"}}
30 -{
31 - "packageId": "string",
32 - "extraServicePriceCodes": [
33 - "string"
34 - ],
35 - "flightPassengers": [
36 - {
37 - "id": "string",
38 - "selectedForwardBaggageCode": "string",
39 - "selectedBackwardBaggageCode": "string"
40 - }
41 - ],
42 - "includeInsurance": true,
43 - "refreshPrices": true
44 -}
45 -{{/code}}
46 -
47 -(% class="wikigeneratedid" id="HRequestBodyexample" %)
48 -(% id="cke_bm_10575S" style="display:none" %)
49 -
50 -== Request Body example ==
51 -
52 -{{code language="Json"}}
53 -{
54 - "packageId": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:0c299240-6fc6-4f79-ba99-3548f2de3f57",
55 - "extraServicePriceCodes": [
56 -
57 - ],
58 - "flightPassengers": [
59 - {
60 - "id": "42779531011000004-A1",
61 - "selectedForwardBaggageCode": "",
62 - "selectedBackwardBaggageCode": ""
63 - }
64 - ],
65 - "includeInsurance": true,
66 - "refreshPrices": true
67 -}
68 -{{/code}}
69 -
70 -
71 -== Response ==
72 -
73 -{{code language="json"}}
74 -{
75 - "error": true,
76 - "errorCode": "string",
77 - "errorDescription": "string",
78 - "userErrorDescription": "string",
79 - "package": {
80 - "cacheKey": "string",
81 - "id": "string",
82 - "priceCurrency": "string",
83 - "totalPrice": 0,
84 - "agentCommissionPercent": 0,
85 - "agentCommissionAmount": 0,
86 - "includedExtrasAmount": 0,
87 - "priceDifference": 0,
88 - "hotel": {
89 - "hotelPriceId": "string",
90 - "providerId": 0,
91 - "hotelName": "string",
92 - "hotelCode": "string",
93 - "nigths": 0,
94 - "mealPlan": "string",
95 - "hotelClass": "string",
96 - "availabilityType": "OnRequest",
97 - "availableRoomsCount": 0,
98 - "fewRooms": true,
99 - "roomCategoryCode": "string",
100 - "roomCategoryName": "string",
101 - "placementTypeName": "string",
102 - "placementDescription": "string",
103 - "checkInDate": "2023-12-26T12:55:59.433Z",
104 - "checkOutDate": "2023-12-26T12:55:59.433Z",
105 - "adults": 0,
106 - "children": 0,
107 - "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
108 - "districtName": "string",
109 - "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
110 - "cityName": "string",
111 - "countryCode": "string",
112 - "countryName": "string",
113 - "hasAlcohol": true,
114 - "hasFreeWifi": true,
115 - "hasMetro": true,
116 - "hasPool": true,
117 - "hasMall": true,
118 - "cancellationPolicyDescription": "string",
119 - "cancellationPolicy": {
120 - "cancellationPolicyCode": "string",
121 - "noShowChargeValue": 0,
122 - "noShowChargeValueType": "string",
123 - "earlyDepartureChargeValue": 0,
124 - "earlyDepartureChargeValueType": "string",
125 - "conditions": [
126 - {
127 - "timeunits": 0,
128 - "timeunitType": "string",
129 - "timeOffsetTypeName": "string",
130 - "chargeValue": 0,
131 - "chargeValueType": "string"
132 - }
133 - ]
134 - }
135 - },
136 - "flight": {
137 - "id": "string",
138 - "departureDate": "2023-12-26T12:55:59.433Z",
139 - "returnDate": "2023-12-26T12:55:59.433Z",
140 - "departureTicketsLeft": 0,
141 - "returnTicketsLeft": 0,
142 - "departureAvailabilityType": "OnRequest",
143 - "returnAvailabilityType": "OnRequest",
144 - "isTwoWay": true,
145 - "sameBaggageForAll": true,
146 - "totalBaggage": true,
147 - "departureSegments": [
148 - {
149 - "airlineCode": "string",
150 - "airlineName": "string",
151 - "flightCode": "string",
152 - "class": "string",
153 - "lugageWeight": 0,
154 - "handLugageWeight": 0,
155 - "departureFlightDate": "2023-12-26T12:55:59.433Z",
156 - "departureCountryName": "string",
157 - "departureCityName": "string",
158 - "departureAirportCode": "string",
159 - "departureAirportName": "string",
160 - "departureTerminalCode": "string",
161 - "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
162 - "arrivalCountryName": "string",
163 - "arrivalCityName": "string",
164 - "arrivalAirportCode": "string",
165 - "arrivalAirportName": "string",
166 - "arrivalTerminalCode": "string",
167 - "flightDuration": "string"
168 - }
169 - ],
170 - "returnSegments": [
171 - {
172 - "airlineCode": "string",
173 - "airlineName": "string",
174 - "flightCode": "string",
175 - "class": "string",
176 - "lugageWeight": 0,
177 - "handLugageWeight": 0,
178 - "departureFlightDate": "2023-12-26T12:55:59.433Z",
179 - "departureCountryName": "string",
180 - "departureCityName": "string",
181 - "departureAirportCode": "string",
182 - "departureAirportName": "string",
183 - "departureTerminalCode": "string",
184 - "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
185 - "arrivalCountryName": "string",
186 - "arrivalCityName": "string",
187 - "arrivalAirportCode": "string",
188 - "arrivalAirportName": "string",
189 - "arrivalTerminalCode": "string",
190 - "flightDuration": "string"
191 - }
192 - ],
193 - "passengers": [
194 - {
195 - "id": "string",
196 - "isAdult": true,
197 - "selectedForwardBaggageCode": "string",
198 - "selectedBackwardBaggageCode": "string",
199 - "forwardBaggages": [
200 - {
201 - "baggageCode": "string",
202 - "description": "string",
203 - "price": 0,
204 - "currency": "string",
205 - "included": true
206 - }
207 - ],
208 - "backwardBaggages": [
209 - {
210 - "baggageCode": "string",
211 - "description": "string",
212 - "price": 0,
213 - "currency": "string",
214 - "included": true
215 - }
216 - ]
217 - }
218 - ]
219 - },
220 - "extraServices": [
221 - {
222 - "extraServiceCode": "string",
223 - "extraServiceTypeCode": "string",
224 - "isMandatory": 0,
225 - "extraServiceName": "string",
226 - "minimalServiceAmount": 0,
227 - "includedPriceCode": "string",
228 - "prices": [
229 - {
230 - "extraServicePriceCode": "string",
231 - "displayName": "string",
232 - "restrictionInfo": "string",
233 - "additionalInfo": "string",
234 - "price": 0,
235 - "extraPrice": 0,
236 - "currency": "string"
237 - }
238 - ]
239 - }
240 - ],
241 - "insurancePrice": {
242 - "name": "string",
243 - "price": 0,
244 - "priceSurcarge": 0,
245 - "actualStartDate": "2023-12-26T12:55:59.433Z",
246 - "actualEndDate": "2023-12-26T12:55:59.433Z",
247 - "optional": true,
248 - "includedInPackagePrice": true
249 - }
250 - },
251 - "altPackages": [
252 - {
253 - "cacheKey": "string",
254 - "id": "string",
255 - "priceCurrency": "string",
256 - "totalPrice": 0,
257 - "agentCommissionPercent": 0,
258 - "agentCommissionAmount": 0,
259 - "includedExtrasAmount": 0,
260 - "priceDifference": 0,
261 - "hotel": {
262 - "hotelPriceId": "string",
263 - "providerId": 0,
264 - "hotelName": "string",
265 - "hotelCode": "string",
266 - "nigths": 0,
267 - "mealPlan": "string",
268 - "hotelClass": "string",
269 - "availabilityType": "OnRequest",
270 - "availableRoomsCount": 0,
271 - "fewRooms": true,
272 - "roomCategoryCode": "string",
273 - "roomCategoryName": "string",
274 - "placementTypeName": "string",
275 - "placementDescription": "string",
276 - "checkInDate": "2023-12-26T12:55:59.433Z",
277 - "checkOutDate": "2023-12-26T12:55:59.433Z",
278 - "adults": 0,
279 - "children": 0,
280 - "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
281 - "districtName": "string",
282 - "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
283 - "cityName": "string",
284 - "countryCode": "string",
285 - "countryName": "string",
286 - "hasAlcohol": true,
287 - "hasFreeWifi": true,
288 - "hasMetro": true,
289 - "hasPool": true,
290 - "hasMall": true,
291 - "cancellationPolicyDescription": "string",
292 - "cancellationPolicy": {
293 - "cancellationPolicyCode": "string",
294 - "noShowChargeValue": 0,
295 - "noShowChargeValueType": "string",
296 - "earlyDepartureChargeValue": 0,
297 - "earlyDepartureChargeValueType": "string",
298 - "conditions": [
299 - {
300 - "timeunits": 0,
301 - "timeunitType": "string",
302 - "timeOffsetTypeName": "string",
303 - "chargeValue": 0,
304 - "chargeValueType": "string"
305 - }
306 - ]
307 - }
308 - },
309 - "flight": {
310 - "id": "string",
311 - "departureDate": "2023-12-26T12:55:59.433Z",
312 - "returnDate": "2023-12-26T12:55:59.433Z",
313 - "departureTicketsLeft": 0,
314 - "returnTicketsLeft": 0,
315 - "departureAvailabilityType": "OnRequest",
316 - "returnAvailabilityType": "OnRequest",
317 - "isTwoWay": true,
318 - "sameBaggageForAll": true,
319 - "totalBaggage": true,
320 - "departureSegments": [
321 - {
322 - "airlineCode": "string",
323 - "airlineName": "string",
324 - "flightCode": "string",
325 - "class": "string",
326 - "lugageWeight": 0,
327 - "handLugageWeight": 0,
328 - "departureFlightDate": "2023-12-26T12:55:59.433Z",
329 - "departureCountryName": "string",
330 - "departureCityName": "string",
331 - "departureAirportCode": "string",
332 - "departureAirportName": "string",
333 - "departureTerminalCode": "string",
334 - "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
335 - "arrivalCountryName": "string",
336 - "arrivalCityName": "string",
337 - "arrivalAirportCode": "string",
338 - "arrivalAirportName": "string",
339 - "arrivalTerminalCode": "string",
340 - "flightDuration": "string"
341 - }
342 - ],
343 - "returnSegments": [
344 - {
345 - "airlineCode": "string",
346 - "airlineName": "string",
347 - "flightCode": "string",
348 - "class": "string",
349 - "lugageWeight": 0,
350 - "handLugageWeight": 0,
351 - "departureFlightDate": "2023-12-26T12:55:59.433Z",
352 - "departureCountryName": "string",
353 - "departureCityName": "string",
354 - "departureAirportCode": "string",
355 - "departureAirportName": "string",
356 - "departureTerminalCode": "string",
357 - "arrivalFlightDate": "2023-12-26T12:55:59.433Z",
358 - "arrivalCountryName": "string",
359 - "arrivalCityName": "string",
360 - "arrivalAirportCode": "string",
361 - "arrivalAirportName": "string",
362 - "arrivalTerminalCode": "string",
363 - "flightDuration": "string"
364 - }
365 - ],
366 - "passengers": [
367 - {
368 - "id": "string",
369 - "isAdult": true,
370 - "selectedForwardBaggageCode": "string",
371 - "selectedBackwardBaggageCode": "string",
372 - "forwardBaggages": [
373 - {
374 - "baggageCode": "string",
375 - "description": "string",
376 - "price": 0,
377 - "currency": "string",
378 - "included": true
379 - }
380 - ],
381 - "backwardBaggages": [
382 - {
383 - "baggageCode": "string",
384 - "description": "string",
385 - "price": 0,
386 - "currency": "string",
387 - "included": true
388 - }
389 - ]
390 - }
391 - ]
392 - },
393 - "extraServices": [
394 - {
395 - "extraServiceCode": "string",
396 - "extraServiceTypeCode": "string",
397 - "isMandatory": 0,
398 - "extraServiceName": "string",
399 - "minimalServiceAmount": 0,
400 - "includedPriceCode": "string",
401 - "prices": [
402 - {
403 - "extraServicePriceCode": "string",
404 - "displayName": "string",
405 - "restrictionInfo": "string",
406 - "additionalInfo": "string",
407 - "price": 0,
408 - "extraPrice": 0,
409 - "currency": "string"
410 - }
411 - ]
412 - }
413 - ],
414 - "insurancePrice": {
415 - "name": "string",
416 - "price": 0,
417 - "priceSurcarge": 0,
418 - "actualStartDate": "2023-12-26T12:55:59.433Z",
419 - "actualEndDate": "2023-12-26T12:55:59.433Z",
420 - "optional": true,
421 - "includedInPackagePrice": true
422 - }
423 - }
424 - ],
425 - "refreshPriceResult": "Success"
426 -}
427 -{{/code}}
428 -
429 -
430 -=== Response example ===
431 -
432 -{{code language="Json"}}
433 -{
434 - "package": {
435 - "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:0c299240-6fc6-4f79-ba99-3548f2de3f57",
436 - "priceCurrency": "USD",
437 - "totalPrice": 937.16,
438 - "agentCommissionPercent": 0.00,
439 - "agentCommissionAmount": 0.00,
440 - "includedExtrasAmount": 0,
441 - "priceDifference": 0,
442 - "hotel": {
443 - "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f",
444 - "providerId": 13,
445 - "hotelName": "Mercure Dubai Barsha Heights Suites Apartments",
446 - "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14",
447 - "nigths": 2,
448 - "mealPlan": "BB",
449 - "hotelClass": "4",
450 - "availabilityType": "StopSale",
451 - "availableRoomsCount": 0,
452 - "fewRooms": true,
453 - "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4",
454 - "roomCategoryName": "1 B/R Apartment City View",
455 - "placementTypeName": "SNGL + CHILD(2-5.99)sharing",
456 - "checkInDate": "2024-02-15T20:00:00.000Z",
457 - "checkOutDate": "2024-02-17T20:00:00.000Z",
458 - "adults": 1,
459 - "children": 1,
460 - "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e",
461 - "districtName": "Al Barsha",
462 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
463 - "cityName": "Dubai",
464 - "countryCode": "AE",
465 - "countryName": "United Arab Emirates",
466 - "hasAlcohol": false,
467 - "hasFreeWifi": true,
468 - "hasMetro": true,
469 - "hasPool": true,
470 - "hasMall": false,
471 - "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %",
472 - "cancellationPolicy": {
473 - "noShowChargeValue": 100.00,
474 - "noShowChargeValueType": "%",
475 - "earlyDepartureChargeValue": 100.00,
476 - "earlyDepartureChargeValueType": "%",
477 - "conditions": [
478 - {
479 - "timeunits": 5,
480 - "timeunitType": "Day",
481 - "timeOffsetTypeName": "Before Arrival",
482 - "chargeValue": 100.00,
483 - "chargeValueType": "%"
484 - }
485 - ]
486 - }
487 - },
488 - "flight": {
489 - "id": "0c299240-6fc6-4f79-ba99-3548f2de3f57",
490 - "departureDate": "2024-02-15T20:00:00.000Z",
491 - "returnDate": "2024-02-17T20:00:00.000Z",
492 - "departureTicketsLeft": 7,
493 - "returnTicketsLeft": 7,
494 - "departureAvailabilityType": "FewPlaces",
495 - "returnAvailabilityType": "FewPlaces",
496 - "isTwoWay": true,
497 - "sameBaggageForAll": false,
498 - "totalBaggage": true,
499 - "departureSegments": [
500 - {
501 - "airlineCode": "KC",
502 - "airlineName": "Air Astana-",
503 - "flightCode": "KC899",
504 - "class": "econom",
505 - "lugageWeight": 20,
506 - "handLugageWeight": 6,
507 - "departureFlightDate": "2024-02-15T20:00:00.000Z",
508 - "departureCountryName": "Kazakhstan",
509 - "departureCityName": "Almaty",
510 - "departureAirportCode": "ALA",
511 - "departureAirportName": "Almaty Intl Airport",
512 - "departureTerminalCode": "ALA",
513 - "arrivalFlightDate": "2024-02-15T20:00:00.000Z",
514 - "arrivalCountryName": "United Arab Emirates",
515 - "arrivalCityName": "Dubai",
516 - "arrivalAirportCode": "DXB",
517 - "arrivalAirportName": "Dubai Intl Airport",
518 - "arrivalTerminalCode": "DXB1",
519 - "flightDuration": "0h 50m"
520 - }
521 - ],
522 - "returnSegments": [
523 - {
524 - "airlineCode": "KC",
525 - "airlineName": "Air Astana-",
526 - "flightCode": "KC900",
527 - "class": "econom",
528 - "lugageWeight": 20,
529 - "handLugageWeight": 6,
530 - "departureFlightDate": "2024-02-17T20:00:00.000Z",
531 - "departureCountryName": "United Arab Emirates",
532 - "departureCityName": "Dubai",
533 - "departureAirportCode": "DXB",
534 - "departureAirportName": "Dubai Intl Airport",
535 - "departureTerminalCode": "DXB1",
536 - "arrivalFlightDate": "2024-02-17T20:00:00.000Z",
537 - "arrivalCountryName": "Kazakhstan",
538 - "arrivalCityName": "Almaty",
539 - "arrivalAirportCode": "ALA",
540 - "arrivalAirportName": "Almaty Intl Airport",
541 - "arrivalTerminalCode": "ALA",
542 - "flightDuration": "8h 15m"
543 - }
544 - ],
545 - "passengers": [
546 - {
547 - "id": "42779531011000004-A1",
548 - "isAdult": true,
549 - "forwardBaggages": [
550 - {
551 - "baggageCode": "TOTAL_BAGGAGE",
552 - "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS",
553 - "price": 45.00,
554 - "currency": "USD",
555 - "included": false
556 - }
557 - ],
558 - "backwardBaggages": [
559 - {
560 - "baggageCode": "INCLUDED_IN_FORWARD",
561 - "price": 0,
562 - "included": false
563 - }
564 - ]
565 - },
566 - {
567 - "id": "42779531011000004-C1",
568 - "isAdult": false,
569 - "forwardBaggages": [
570 - {
571 - "baggageCode": "TOTAL_BAGGAGE",
572 - "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS",
573 - "price": 45.00,
574 - "currency": "USD",
575 - "included": false
576 - }
577 - ],
578 - "backwardBaggages": [
579 - {
580 - "baggageCode": "INCLUDED_IN_FORWARD",
581 - "price": 0,
582 - "included": false
583 - }
584 - ]
585 - }
586 - ]
587 - },
588 - "extraServices": [],
589 - "insurancePrice": {
590 - "name": "Medical INS (N10000)",
591 - "price": 13.44,
592 - "priceSurcarge": 0.00,
593 - "actualStartDate": "2024-02-15T20:00:00.000Z",
594 - "actualEndDate": "2024-02-17T20:00:00.000Z",
595 - "optional": false,
596 - "includedInPackagePrice": true
597 - }
598 - },
599 - "altPackages": [
600 - {
601 - "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:63d79c94-1e19-443f-8a17-50e59e633ea8",
602 - "priceCurrency": "USD",
603 - "totalPrice": 968.40,
604 - "agentCommissionPercent": 0.00,
605 - "agentCommissionAmount": 0.00,
606 - "includedExtrasAmount": 0,
607 - "priceDifference": 31.24,
608 - "hotel": {
609 - "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f",
610 - "providerId": 13,
611 - "hotelName": "Mercure Dubai Barsha Heights Suites Apartments",
612 - "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14",
613 - "nigths": 2,
614 - "mealPlan": "BB",
615 - "hotelClass": "4",
616 - "availabilityType": "StopSale",
617 - "availableRoomsCount": 0,
618 - "fewRooms": true,
619 - "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4",
620 - "roomCategoryName": "1 B/R Apartment City View",
621 - "placementTypeName": "SNGL + CHILD(2-5.99)sharing",
622 - "checkInDate": "2024-02-15T20:00:00.000Z",
623 - "checkOutDate": "2024-02-17T20:00:00.000Z",
624 - "adults": 1,
625 - "children": 1,
626 - "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e",
627 - "districtName": "Al Barsha",
628 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2",
629 - "cityName": "Dubai",
630 - "countryCode": "AE",
631 - "countryName": "United Arab Emirates",
632 - "hasAlcohol": false,
633 - "hasFreeWifi": true,
634 - "hasMetro": true,
635 - "hasPool": true,
636 - "hasMall": false,
637 - "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %",
638 - "cancellationPolicy": {
639 - "noShowChargeValue": 100.00,
640 - "noShowChargeValueType": "%",
641 - "earlyDepartureChargeValue": 100.00,
642 - "earlyDepartureChargeValueType": "%",
643 - "conditions": [
644 - {
645 - "timeunits": 5,
646 - "timeunitType": "Day",
647 - "timeOffsetTypeName": "Before Arrival",
648 - "chargeValue": 100.00,
649 - "chargeValueType": "%"
650 - }
651 - ]
652 - }
653 - },
654 - "flight": {
655 - "id": "63d79c94-1e19-443f-8a17-50e59e633ea8",
656 - "departureDate": "2024-02-15T20:00:00.000Z",
657 - "returnDate": "2024-02-17T20:00:00.000Z",
658 - "departureTicketsLeft": 50,
659 - "returnTicketsLeft": 50,
660 - "departureAvailabilityType": "FewPlaces",
661 - "returnAvailabilityType": "FewPlaces",
662 - "isTwoWay": true,
663 - "sameBaggageForAll": false,
664 - "totalBaggage": false,
665 - "departureSegments": [
666 - {
667 - "airlineCode": "FZ",
668 - "airlineName": "Fly Dubai.",
669 - "flightCode": "FZ1722",
670 - "class": "econom",
671 - "lugageWeight": 20,
672 - "handLugageWeight": 6,
673 - "departureFlightDate": "2024-02-15T20:00:00.000Z",
674 - "departureCountryName": "Kazakhstan",
675 - "departureCityName": "Almaty",
676 - "departureAirportCode": "ALA",
677 - "departureAirportName": "Almaty Intl Airport",
678 - "departureTerminalCode": "ALA",
679 - "arrivalFlightDate": "2024-02-15T20:00:00.000Z",
680 - "arrivalCountryName": "United Arab Emirates",
681 - "arrivalCityName": "Dubai",
682 - "arrivalAirportCode": "DXB",
683 - "arrivalAirportName": "Dubai Intl Airport",
684 - "arrivalTerminalCode": "DXB3",
685 - "flightDuration": "0h 55m"
686 - }
687 - ],
688 - "returnSegments": [
689 - {
690 - "airlineCode": "FZ",
691 - "airlineName": "Fly Dubai.",
692 - "flightCode": "FZ1721",
693 - "class": "econom",
694 - "lugageWeight": 20,
695 - "handLugageWeight": 6,
696 - "departureFlightDate": "2024-02-17T20:00:00.000Z",
697 - "departureCountryName": "United Arab Emirates",
698 - "departureCityName": "Dubai",
699 - "departureAirportCode": "DXB",
700 - "departureAirportName": "Dubai Intl Airport",
701 - "departureTerminalCode": "DXB3",
702 - "arrivalFlightDate": "2024-02-18T20:00:00.000Z",
703 - "arrivalCountryName": "Kazakhstan",
704 - "arrivalCityName": "Almaty",
705 - "arrivalAirportCode": "ALA",
706 - "arrivalAirportName": "Almaty Intl Airport",
707 - "arrivalTerminalCode": "DXB3",
708 - "flightDuration": "8h 10m"
709 - }
710 - ],
711 - "passengers": [
712 - {
713 - "id": "42779547001000004-A1",
714 - "isAdult": true,
715 - "selectedForwardBaggageCode": "INCLUDED",
716 - "selectedBackwardBaggageCode": "INCLUDED",
717 - "forwardBaggages": [
718 - {
719 - "baggageCode": "INCLUDED",
720 - "description": "20 KG INCLUDED",
721 - "price": 0.0,
722 - "currency": "USD",
723 - "included": true
724 - }
725 - ],
726 - "backwardBaggages": [
727 - {
728 - "baggageCode": "INCLUDED",
729 - "description": "20 KG INCLUDED",
730 - "price": 0.0,
731 - "currency": "USD",
732 - "included": true
733 - }
734 - ]
735 - },
736 - {
737 - "id": "42779547001000004-C1",
738 - "isAdult": false,
739 - "selectedForwardBaggageCode": "INCLUDED",
740 - "selectedBackwardBaggageCode": "INCLUDED",
741 - "forwardBaggages": [
742 - {
743 - "baggageCode": "INCLUDED",
744 - "description": "20 KG INCLUDED",
745 - "price": 0.0,
746 - "currency": "USD",
747 - "included": true
748 - }
749 - ],
750 - "backwardBaggages": [
751 - {
752 - "baggageCode": "INCLUDED",
753 - "description": "20 KG INCLUDED",
754 - "price": 0.0,
755 - "currency": "USD",
756 - "included": true
757 - }
758 - ]
759 - }
760 - ]
761 - },
762 - "extraServices": [],
763 - "insurancePrice": {
764 - "name": "Medical INS (N10000)",
765 - "price": 13.44,
766 - "priceSurcarge": 0.00,
767 - "actualStartDate": "2024-02-15T20:00:00.000Z",
768 - "actualEndDate": "2024-02-17T20:00:00.000Z",
769 - "optional": false,
770 - "includedInPackagePrice": true
771 - }
772 - },
773 - {
774 -{{/code}}
775 -
776 -
777 -=== Schema ===
778 -
779 -{{success}}
780 -CalcOnlyHotelPackageResponse{
781 -
782 -|error|boolean
783 -|errorCode|string
784 -nullable: true
785 -|errorDescription|string
786 -nullable: true
787 -|userErrorDescription|string
788 -nullable: true
789 -|package|OnlyHotelPackage{(((
790 -|id|string
791 -nullable: true
792 -|priceCurrency|string
793 -nullable: true
794 -|totalPrice|number($double)
795 -|agentCommissionPercent|number($double)
796 -|agentCommissionAmount|number($double)
797 -|hotel|PackageHotel{(((
798 -|hotelPriceId|string
799 -nullable: true
800 -|providerId|integer($int32)
801 -|hotelName|string
802 -nullable: true
803 -|hotelCode|string
804 -nullable: true
805 -|nigths|integer($int32)
806 -|mealPlan|string
807 -nullable: true
808 -|hotelClass|string
809 -nullable: true
810 -|availabilityType|RoomAvailabilityTypeEnumstringEnum:
811 -[ OnRequest, FreeSale, StopSale ]
812 -|availableRoomsCount|integer($int32)
813 -|fewRooms|boolean
814 -|roomCategoryCode|string
815 -nullable: true
816 -|roomCategoryName|string
817 -nullable: true
818 -|placementTypeName|string
819 -nullable: true
820 -|placementDescription|string
821 -nullable: true
822 -|checkInDate|string($date-time)
823 -|checkOutDate|string($date-time)
824 -|adults|integer($int32)
825 -|children|integer($int32)
826 -|districtUID|string($uuid)
827 -nullable: true
828 -|districtName|string
829 -nullable: true
830 -|cityUID|string($uuid)
831 -nullable: true
832 -|cityName|string
833 -nullable: true
834 -|countryCode|string
835 -nullable: true
836 -|countryName|string
837 -nullable: true
838 -|hasAlcohol|boolean
839 -|hasFreeWifi|boolean
840 -|hasMetro|boolean
841 -|hasPool|boolean
842 -|hasMall|boolean
843 -|cancellationPolicyDescription|string
844 -nullable: true
845 -|cancellationPolicy|CancellationPolicyExchange{(((
846 -|cancellationPolicyCode|string
847 -nullable: true
848 -|noShowChargeValue|number($double)
849 -nullable: true
850 -|noShowChargeValueType|string
851 -nullable: true
852 -|earlyDepartureChargeValue|number($double)
853 -nullable: true
854 -|earlyDepartureChargeValueType|string
855 -nullable: true
856 -|conditions|[
857 -nullable: trueCancellationPolicyConditionExchange{(((
858 -|timeunits|integer($int32)
859 -|timeunitType|string
860 -nullable: true
861 -|timeOffsetTypeName|string
862 -nullable: true
863 -|chargeValue|number($double)
864 -nullable: true
865 -|chargeValueType|string
866 -nullable: true
867 -
868 -}]
869 -)))
870 -
871 -}
872 -)))
873 -
874 -}
875 -)))
876 -|extraServices|[
877 -nullable: trueHotelExtraServiceBase{(((
878 -|extraServiceCode|string
879 -nullable: true
880 -|extraServiceTypeCode|string
881 -nullable: true
882 -|isMandatory|integer($int32)
883 -|extraServiceName|string
884 -nullable: true
885 -|minimalServiceAmount|number($double)
886 -|includedPriceCode|string
887 -nullable: true
888 -|prices|[
889 -nullable: trueHotelExtraServicePriceBase{(((
890 -|extraServicePriceCode|string
891 -nullable: true
892 -|displayName|string
893 -nullable: true
894 -|restrictionInfo|string
895 -nullable: true
896 -|additionalInfo|string
897 -nullable: true
898 -|price|number($double)
899 -|extraPrice|number($double)
900 -|currency|string
901 -nullable: true
902 -
903 -}]
904 -)))
905 -
906 -}]
907 -)))
908 -
909 -}
910 -)))
911 -
912 -}
913 -{{/success}}
9 +== ==