Changes for page 3. CalcPackage
Last modified by Giorgi Mdivnishvili on 2024/04/11 17:03
From version 2.1
edited by Giorgi Mdivnishvili
on 2023/12/18 18:09
on 2023/12/18 18:09
Change comment:
There is no comment for this version
To version 13.1
edited by Giorgi Mdivnishvili
on 2024/04/11 08:13
on 2024/04/11 08:13
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -CalcPackage 1 +3. CalcPackage - Content
-
... ... @@ -6,13 +6,12 @@ 6 6 7 7 = Method Description = 8 8 9 -Th einitialmethodoftheintegrationprocess isauthorization.Youwillbeprovidedwithatestuser username andpasswordtogeneratetheaccesstoken that you willneedtopassin allthefollowingmethods.9 +This method is used to calculate full package with hotels and flights, to recheck prices, availability, prices and cancelation policy before book. 10 10 11 - 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[https:~~/~~/ online-api.kazunion.com/api/OnlyHotelPackages/CalcPackage>>https://online-api.kazunion.com/api/OnlyHotelPackages/CalcPackage]]14 +[[https:~~/~~/integration.kazunion.com/api/TourPackages/CalcPackage>>https://integration.kazunion.com/api/TourPackages/CalcPackage]] 16 16 {{/info}} 17 17 18 18 ... ... @@ -27,22 +27,54 @@ 27 27 == Request Body == 28 28 29 29 {{code language="Json"}} 30 - none{29 +{ 31 31 "packageId": "string", 32 32 "extraServicePriceCodes": [ 33 33 "string" 34 - ] 33 + ], 34 + "flightPassengers": [ 35 + { 36 + "id": "string", 37 + "selectedForwardBaggageCode": "string", 38 + "selectedBackwardBaggageCode": "string" 39 + } 40 + ], 41 + "includeInsurance": true, 42 + "refreshPrices": true 35 35 } 36 36 {{/code}} 37 37 38 -== (% id="cke_bm_10575S" style="display:none" %) (%%)Request Body example == 46 +(% class="wikigeneratedid" id="HRequestBodyexample" %) 47 +(% id="cke_bm_10575S" style="display:none" %) 39 39 49 + 50 + 51 +== Request Body example == 52 + 40 40 {{code language="Json"}} 41 41 { 42 - "packageId": "onlyhotel:c4e23e7e-3d54-4efa-a3db-88508230ce91:504f63ca-6dd5-4d84-8245-cf7e77ccff73", 43 - "extraServicePriceCodes": [ 44 - 45 - ] 55 + "calcTourPackageRequests": [ 56 + { 57 + "refreshPrices": true, 58 + "packageId": "tour:7caef71d-25e3-4882-b0db-81e766af2b72:fa7a89d5-1c20-4004-b3d2-f8d08163827f:53552191-59ea-469d-ae9d-5b848da8839d", 59 + "flightPassengers": [ 60 + { 61 + "id": "53552191-59ea-469d-ae9d-5b848da8839d-A1", 62 + "selectedForwardBaggageCode": "INCLUDED", 63 + "selectedBackwardBaggageCode": "INCLUDED" 64 + }, 65 + { 66 + "id": "53552191-59ea-469d-ae9d-5b848da8839d-A2", 67 + "selectedForwardBaggageCode": "INCLUDED", 68 + "selectedBackwardBaggageCode": "INCLUDED" 69 + } 70 + ], 71 + "extraServicePriceCodes": [], 72 + "includeInsurance": true 73 + } 74 + ], 75 + "calcOnlyHotelPackageRequests": [], 76 + "calcOnlyAviaPackageRequests": [] 46 46 } 47 47 {{/code}} 48 48 ... ... @@ -56,11 +56,14 @@ 56 56 "errorDescription": "string", 57 57 "userErrorDescription": "string", 58 58 "package": { 90 + "cacheKey": "string", 59 59 "id": "string", 60 60 "priceCurrency": "string", 61 61 "totalPrice": 0, 62 62 "agentCommissionPercent": 0, 63 63 "agentCommissionAmount": 0, 96 + "includedExtrasAmount": 0, 97 + "priceDifference": 0, 64 64 "hotel": { 65 65 "hotelPriceId": "string", 66 66 "providerId": 0, ... ... @@ -76,8 +76,8 @@ 76 76 "roomCategoryName": "string", 77 77 "placementTypeName": "string", 78 78 "placementDescription": "string", 79 - "checkInDate": "2023-12- 14T08:49:36.703Z",80 - "checkOutDate": "2023-12- 14T08:49:36.703Z",113 + "checkInDate": "2023-12-26T12:55:59.433Z", 114 + "checkOutDate": "2023-12-26T12:55:59.433Z", 81 81 "adults": 0, 82 82 "children": 0, 83 83 "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ... ... @@ -109,6 +109,90 @@ 109 109 ] 110 110 } 111 111 }, 146 + "flight": { 147 + "id": "string", 148 + "departureDate": "2023-12-26T12:55:59.433Z", 149 + "returnDate": "2023-12-26T12:55:59.433Z", 150 + "departureTicketsLeft": 0, 151 + "returnTicketsLeft": 0, 152 + "departureAvailabilityType": "OnRequest", 153 + "returnAvailabilityType": "OnRequest", 154 + "isTwoWay": true, 155 + "sameBaggageForAll": true, 156 + "totalBaggage": true, 157 + "departureSegments": [ 158 + { 159 + "airlineCode": "string", 160 + "airlineName": "string", 161 + "flightCode": "string", 162 + "class": "string", 163 + "lugageWeight": 0, 164 + "handLugageWeight": 0, 165 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 166 + "departureCountryName": "string", 167 + "departureCityName": "string", 168 + "departureAirportCode": "string", 169 + "departureAirportName": "string", 170 + "departureTerminalCode": "string", 171 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 172 + "arrivalCountryName": "string", 173 + "arrivalCityName": "string", 174 + "arrivalAirportCode": "string", 175 + "arrivalAirportName": "string", 176 + "arrivalTerminalCode": "string", 177 + "flightDuration": "string" 178 + } 179 + ], 180 + "returnSegments": [ 181 + { 182 + "airlineCode": "string", 183 + "airlineName": "string", 184 + "flightCode": "string", 185 + "class": "string", 186 + "lugageWeight": 0, 187 + "handLugageWeight": 0, 188 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 189 + "departureCountryName": "string", 190 + "departureCityName": "string", 191 + "departureAirportCode": "string", 192 + "departureAirportName": "string", 193 + "departureTerminalCode": "string", 194 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 195 + "arrivalCountryName": "string", 196 + "arrivalCityName": "string", 197 + "arrivalAirportCode": "string", 198 + "arrivalAirportName": "string", 199 + "arrivalTerminalCode": "string", 200 + "flightDuration": "string" 201 + } 202 + ], 203 + "passengers": [ 204 + { 205 + "id": "string", 206 + "isAdult": true, 207 + "selectedForwardBaggageCode": "string", 208 + "selectedBackwardBaggageCode": "string", 209 + "forwardBaggages": [ 210 + { 211 + "baggageCode": "string", 212 + "description": "string", 213 + "price": 0, 214 + "currency": "string", 215 + "included": true 216 + } 217 + ], 218 + "backwardBaggages": [ 219 + { 220 + "baggageCode": "string", 221 + "description": "string", 222 + "price": 0, 223 + "currency": "string", 224 + "included": true 225 + } 226 + ] 227 + } 228 + ] 229 + }, 112 112 "extraServices": [ 113 113 { 114 114 "extraServiceCode": "string", ... ... @@ -129,8 +129,192 @@ 129 129 } 130 130 ] 131 131 } 132 - ] 133 - } 250 + ], 251 + "insurancePrice": { 252 + "name": "string", 253 + "price": 0, 254 + "priceSurcarge": 0, 255 + "actualStartDate": "2023-12-26T12:55:59.433Z", 256 + "actualEndDate": "2023-12-26T12:55:59.433Z", 257 + "optional": true, 258 + "includedInPackagePrice": true 259 + } 260 + }, 261 + "altPackages": [ 262 + { 263 + "cacheKey": "string", 264 + "id": "string", 265 + "priceCurrency": "string", 266 + "totalPrice": 0, 267 + "agentCommissionPercent": 0, 268 + "agentCommissionAmount": 0, 269 + "includedExtrasAmount": 0, 270 + "priceDifference": 0, 271 + "hotel": { 272 + "hotelPriceId": "string", 273 + "providerId": 0, 274 + "hotelName": "string", 275 + "hotelCode": "string", 276 + "nigths": 0, 277 + "mealPlan": "string", 278 + "hotelClass": "string", 279 + "availabilityType": "OnRequest", 280 + "availableRoomsCount": 0, 281 + "fewRooms": true, 282 + "roomCategoryCode": "string", 283 + "roomCategoryName": "string", 284 + "placementTypeName": "string", 285 + "placementDescription": "string", 286 + "checkInDate": "2023-12-26T12:55:59.433Z", 287 + "checkOutDate": "2023-12-26T12:55:59.433Z", 288 + "adults": 0, 289 + "children": 0, 290 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 291 + "districtName": "string", 292 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 293 + "cityName": "string", 294 + "countryCode": "string", 295 + "countryName": "string", 296 + "hasAlcohol": true, 297 + "hasFreeWifi": true, 298 + "hasMetro": true, 299 + "hasPool": true, 300 + "hasMall": true, 301 + "cancellationPolicyDescription": "string", 302 + "cancellationPolicy": { 303 + "cancellationPolicyCode": "string", 304 + "noShowChargeValue": 0, 305 + "noShowChargeValueType": "string", 306 + "earlyDepartureChargeValue": 0, 307 + "earlyDepartureChargeValueType": "string", 308 + "conditions": [ 309 + { 310 + "timeunits": 0, 311 + "timeunitType": "string", 312 + "timeOffsetTypeName": "string", 313 + "chargeValue": 0, 314 + "chargeValueType": "string" 315 + } 316 + ] 317 + } 318 + }, 319 + "flight": { 320 + "id": "string", 321 + "departureDate": "2023-12-26T12:55:59.433Z", 322 + "returnDate": "2023-12-26T12:55:59.433Z", 323 + "departureTicketsLeft": 0, 324 + "returnTicketsLeft": 0, 325 + "departureAvailabilityType": "OnRequest", 326 + "returnAvailabilityType": "OnRequest", 327 + "isTwoWay": true, 328 + "sameBaggageForAll": true, 329 + "totalBaggage": true, 330 + "departureSegments": [ 331 + { 332 + "airlineCode": "string", 333 + "airlineName": "string", 334 + "flightCode": "string", 335 + "class": "string", 336 + "lugageWeight": 0, 337 + "handLugageWeight": 0, 338 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 339 + "departureCountryName": "string", 340 + "departureCityName": "string", 341 + "departureAirportCode": "string", 342 + "departureAirportName": "string", 343 + "departureTerminalCode": "string", 344 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 345 + "arrivalCountryName": "string", 346 + "arrivalCityName": "string", 347 + "arrivalAirportCode": "string", 348 + "arrivalAirportName": "string", 349 + "arrivalTerminalCode": "string", 350 + "flightDuration": "string" 351 + } 352 + ], 353 + "returnSegments": [ 354 + { 355 + "airlineCode": "string", 356 + "airlineName": "string", 357 + "flightCode": "string", 358 + "class": "string", 359 + "lugageWeight": 0, 360 + "handLugageWeight": 0, 361 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 362 + "departureCountryName": "string", 363 + "departureCityName": "string", 364 + "departureAirportCode": "string", 365 + "departureAirportName": "string", 366 + "departureTerminalCode": "string", 367 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 368 + "arrivalCountryName": "string", 369 + "arrivalCityName": "string", 370 + "arrivalAirportCode": "string", 371 + "arrivalAirportName": "string", 372 + "arrivalTerminalCode": "string", 373 + "flightDuration": "string" 374 + } 375 + ], 376 + "passengers": [ 377 + { 378 + "id": "string", 379 + "isAdult": true, 380 + "selectedForwardBaggageCode": "string", 381 + "selectedBackwardBaggageCode": "string", 382 + "forwardBaggages": [ 383 + { 384 + "baggageCode": "string", 385 + "description": "string", 386 + "price": 0, 387 + "currency": "string", 388 + "included": true 389 + } 390 + ], 391 + "backwardBaggages": [ 392 + { 393 + "baggageCode": "string", 394 + "description": "string", 395 + "price": 0, 396 + "currency": "string", 397 + "included": true 398 + } 399 + ] 400 + } 401 + ] 402 + }, 403 + "extraServices": [ 404 + { 405 + "extraServiceCode": "string", 406 + "extraServiceTypeCode": "string", 407 + "isMandatory": 0, 408 + "extraServiceName": "string", 409 + "minimalServiceAmount": 0, 410 + "includedPriceCode": "string", 411 + "prices": [ 412 + { 413 + "extraServicePriceCode": "string", 414 + "displayName": "string", 415 + "restrictionInfo": "string", 416 + "additionalInfo": "string", 417 + "price": 0, 418 + "extraPrice": 0, 419 + "currency": "string" 420 + } 421 + ] 422 + } 423 + ], 424 + "insurancePrice": { 425 + "name": "string", 426 + "price": 0, 427 + "priceSurcarge": 0, 428 + "actualStartDate": "2023-12-26T12:55:59.433Z", 429 + "actualEndDate": "2023-12-26T12:55:59.433Z", 430 + "optional": true, 431 + "includedInPackagePrice": true 432 + } 433 + } 434 + ], 435 + "refreshPriceResult": "Success" 134 134 } 135 135 {{/code}} 136 136 ... ... @@ -139,60 +139,557 @@ 139 139 140 140 {{code language="Json"}} 141 141 { 142 - "package": { 143 - "id": "onlyhotel:c4e23e7e-3d54-4efa-a3db-88508230ce91:504f63ca-6dd5-4d84-8245-cf7e77ccff73", 144 - "priceCurrency": "USD", 145 - "totalPrice": 381.70, 146 - "agentCommissionPercent": 0.00, 147 - "agentCommissionAmount": 0.00, 148 - "hotel": { 149 - "hotelPriceId": "504f63ca-6dd5-4d84-8245-cf7e77ccff73", 150 - "providerId": 13, 151 - "hotelName": "Golden Tulip Al Barsha Hotel", 152 - "hotelCode": "ed0820c5-29b0-4e1b-8bcf-9f3c181e7961", 153 - "nigths": 4, 154 - "mealPlan": "RO", 155 - "hotelClass": "4", 156 - "availabilityType": "FreeSale", 157 - "availableRoomsCount": 0, 158 - "fewRooms": true, 159 - "roomCategoryCode": "e63ea5ac-4883-4059-bb0a-795a534bbbfb", 160 - "roomCategoryName": "Superior Twin", 161 - "placementTypeName": "SNGL + CHILD(6-11.99)sharing", 162 - "checkInDate": "2024-02-17T08:00:00.000Z", 163 - "checkOutDate": "2024-02-21T08:00:00.000Z", 164 - "adults": 1, 165 - "children": 1, 166 - "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e", 167 - "districtName": "Al Barsha", 444 + "priceCurrency": "USD", 445 + "totalPrice": 782, 446 + "agentCommissionPercent": 0.00, 447 + "agentCommissionAmount": 0, 448 + "requiredCitizenIdentifiers": [ 449 + { 450 + "countryCode": "KZ", 451 + "identifierType": "TIN" 452 + }, 453 + { 454 + "countryCode": "AZ", 455 + "identifierType": "FIN" 456 + } 457 + ], 458 + "hotels": [ 459 + { 460 + "hotelPriceId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 461 + "touristIds": [ 462 + "0223735d-3895-493e-89f5-7cc06514ba12", 463 + "59db21f9-cebd-458e-8210-c186e0cdeb81" 464 + ], 465 + "description": "Ibis Al Rigga" 466 + } 467 + ], 468 + "tourists": [ 469 + { 470 + "id": "0223735d-3895-493e-89f5-7cc06514ba12", 471 + "isAdult": true, 472 + "flightIds": [ 473 + "53552191-59ea-469d-ae9d-5b848da8839d" 474 + ], 475 + "flights": [ 476 + { 477 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 478 + "note": "Kazunion Block, Baggage Info: 20 Kg Included" 479 + } 480 + ], 481 + "insurancePrice": { 482 + "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 483 + "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 484 + "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 485 + "touristId": "0223735d-3895-493e-89f5-7cc06514ba12", 486 + "insuranceName": "Medical INS (N10000)", 487 + "contragentName": "Nomad Insurance", 488 + "contragentFullName": "Nomad Insurance", 489 + "actualStartDate": "2024-05-17T00:00:00.000", 490 + "actualEndDate": "2024-05-21T00:00:00.000", 491 + "costCurrencyCode": "USD", 492 + "costAmount": 6.70, 493 + "priceCurrencyCode": "USD", 494 + "priceAmount": 11.20, 495 + "coverageCurrencyCode": "USD", 496 + "coverageAmount": 10000.0000 497 + }, 498 + "selectedVisaId": "00000000-0000-0000-0000-000000000000", 499 + "transfers": [ 500 + { 501 + "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 502 + "type": "Arrival", 503 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 504 + "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 505 + "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 506 + "transferPrices": [ 507 + { 508 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 509 + "name": "GROUP", 510 + "adultPlaces": 1, 511 + "childPlaces": 1, 512 + "perPersonPrice": true, 513 + "adultPrice": 0, 514 + "childPrice": 0 515 + }, 516 + { 517 + "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 518 + "name": "MINIVAN", 519 + "adultPlaces": 5, 520 + "childPlaces": 0, 521 + "perPersonPrice": false, 522 + "adultPrice": 45.00000000, 523 + "childPrice": 0 524 + }, 525 + { 526 + "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 527 + "name": "TOYOTA HIACE", 528 + "adultPlaces": 9, 529 + "childPlaces": 0, 530 + "perPersonPrice": false, 531 + "adultPrice": 50.00000000, 532 + "childPrice": 0 533 + }, 534 + { 535 + "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 536 + "name": "HIGER BUS (27 SEATERS)", 537 + "adultPlaces": 27, 538 + "childPlaces": 0, 539 + "perPersonPrice": false, 540 + "adultPrice": 85.00000000, 541 + "childPrice": 0 542 + }, 543 + { 544 + "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 545 + "name": "HIGER 53", 546 + "adultPlaces": 51, 547 + "childPlaces": 0, 548 + "perPersonPrice": false, 549 + "adultPrice": 120.00000000, 550 + "childPrice": 0 551 + }, 552 + { 553 + "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 554 + "name": "MERCEDES S CLASS 400", 555 + "adultPlaces": 3, 556 + "childPlaces": 0, 557 + "perPersonPrice": false, 558 + "adultPrice": 140.00000000, 559 + "childPrice": 0 560 + }, 561 + { 562 + "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 563 + "name": "MERCEDES V CLASS", 564 + "adultPlaces": 7, 565 + "childPlaces": 0, 566 + "perPersonPrice": false, 567 + "adultPrice": 140.00000000, 568 + "childPrice": 0 569 + }, 570 + { 571 + "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 572 + "name": "MERCEDES S CLASS 500", 573 + "adultPlaces": 3, 574 + "childPlaces": 0, 575 + "perPersonPrice": false, 576 + "adultPrice": 165.00000000, 577 + "childPrice": 0 578 + } 579 + ] 580 + }, 581 + { 582 + "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 583 + "type": "Departure", 584 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 585 + "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 586 + "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 587 + "transferPrices": [ 588 + { 589 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 590 + "name": "GROUP", 591 + "adultPlaces": 1, 592 + "childPlaces": 1, 593 + "perPersonPrice": true, 594 + "adultPrice": 0, 595 + "childPrice": 0 596 + }, 597 + { 598 + "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 599 + "name": "MINIVAN", 600 + "adultPlaces": 5, 601 + "childPlaces": 0, 602 + "perPersonPrice": false, 603 + "adultPrice": 45.00000000, 604 + "childPrice": 0 605 + }, 606 + { 607 + "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 608 + "name": "TOYOTA HIACE", 609 + "adultPlaces": 9, 610 + "childPlaces": 0, 611 + "perPersonPrice": false, 612 + "adultPrice": 50.00000000, 613 + "childPrice": 0 614 + }, 615 + { 616 + "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 617 + "name": "HIGER BUS (27 SEATERS)", 618 + "adultPlaces": 27, 619 + "childPlaces": 0, 620 + "perPersonPrice": false, 621 + "adultPrice": 85.00000000, 622 + "childPrice": 0 623 + }, 624 + { 625 + "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 626 + "name": "HIGER 53", 627 + "adultPlaces": 51, 628 + "childPlaces": 0, 629 + "perPersonPrice": false, 630 + "adultPrice": 120.00000000, 631 + "childPrice": 0 632 + }, 633 + { 634 + "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 635 + "name": "MERCEDES S CLASS 400", 636 + "adultPlaces": 3, 637 + "childPlaces": 0, 638 + "perPersonPrice": false, 639 + "adultPrice": 140.00000000, 640 + "childPrice": 0 641 + }, 642 + { 643 + "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 644 + "name": "MERCEDES V CLASS", 645 + "adultPlaces": 7, 646 + "childPlaces": 0, 647 + "perPersonPrice": false, 648 + "adultPrice": 140.00000000, 649 + "childPrice": 0 650 + }, 651 + { 652 + "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 653 + "name": "MERCEDES S CLASS 500", 654 + "adultPlaces": 3, 655 + "childPlaces": 0, 656 + "perPersonPrice": false, 657 + "adultPrice": 165.00000000, 658 + "childPrice": 0 659 + } 660 + ] 661 + } 662 + ], 663 + "description": " " 664 + }, 665 + { 666 + "id": "59db21f9-cebd-458e-8210-c186e0cdeb81", 667 + "isAdult": true, 668 + "flightIds": [ 669 + "53552191-59ea-469d-ae9d-5b848da8839d" 670 + ], 671 + "flights": [ 672 + { 673 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 674 + "note": "Kazunion Block, Baggage Info: 20 Kg Included" 675 + } 676 + ], 677 + "insurancePrice": { 678 + "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 679 + "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 680 + "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 681 + "touristId": "59db21f9-cebd-458e-8210-c186e0cdeb81", 682 + "insuranceName": "Medical INS (N10000)", 683 + "contragentName": "Nomad Insurance", 684 + "contragentFullName": "Nomad Insurance", 685 + "actualStartDate": "2024-05-17T00:00:00.000", 686 + "actualEndDate": "2024-05-21T00:00:00.000", 687 + "costCurrencyCode": "USD", 688 + "costAmount": 6.70, 689 + "priceCurrencyCode": "USD", 690 + "priceAmount": 11.20, 691 + "coverageCurrencyCode": "USD", 692 + "coverageAmount": 10000.0000 693 + }, 694 + "selectedVisaId": "00000000-0000-0000-0000-000000000000", 695 + "transfers": [ 696 + { 697 + "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 698 + "type": "Arrival", 699 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 700 + "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 701 + "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 702 + "transferPrices": [ 703 + { 704 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 705 + "name": "GROUP", 706 + "adultPlaces": 1, 707 + "childPlaces": 1, 708 + "perPersonPrice": true, 709 + "adultPrice": 0, 710 + "childPrice": 0 711 + }, 712 + { 713 + "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 714 + "name": "MINIVAN", 715 + "adultPlaces": 5, 716 + "childPlaces": 0, 717 + "perPersonPrice": false, 718 + "adultPrice": 45.00000000, 719 + "childPrice": 0 720 + }, 721 + { 722 + "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 723 + "name": "TOYOTA HIACE", 724 + "adultPlaces": 9, 725 + "childPlaces": 0, 726 + "perPersonPrice": false, 727 + "adultPrice": 50.00000000, 728 + "childPrice": 0 729 + }, 730 + { 731 + "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 732 + "name": "HIGER BUS (27 SEATERS)", 733 + "adultPlaces": 27, 734 + "childPlaces": 0, 735 + "perPersonPrice": false, 736 + "adultPrice": 85.00000000, 737 + "childPrice": 0 738 + }, 739 + { 740 + "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 741 + "name": "HIGER 53", 742 + "adultPlaces": 51, 743 + "childPlaces": 0, 744 + "perPersonPrice": false, 745 + "adultPrice": 120.00000000, 746 + "childPrice": 0 747 + }, 748 + { 749 + "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 750 + "name": "MERCEDES S CLASS 400", 751 + "adultPlaces": 3, 752 + "childPlaces": 0, 753 + "perPersonPrice": false, 754 + "adultPrice": 140.00000000, 755 + "childPrice": 0 756 + }, 757 + { 758 + "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 759 + "name": "MERCEDES V CLASS", 760 + "adultPlaces": 7, 761 + "childPlaces": 0, 762 + "perPersonPrice": false, 763 + "adultPrice": 140.00000000, 764 + "childPrice": 0 765 + }, 766 + { 767 + "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 768 + "name": "MERCEDES S CLASS 500", 769 + "adultPlaces": 3, 770 + "childPlaces": 0, 771 + "perPersonPrice": false, 772 + "adultPrice": 165.00000000, 773 + "childPrice": 0 774 + } 775 + ] 776 + }, 777 + { 778 + "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 779 + "type": "Departure", 780 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 781 + "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 782 + "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 783 + "transferPrices": [ 784 + { 785 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 786 + "name": "GROUP", 787 + "adultPlaces": 1, 788 + "childPlaces": 1, 789 + "perPersonPrice": true, 790 + "adultPrice": 0, 791 + "childPrice": 0 792 + }, 793 + { 794 + "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 795 + "name": "MINIVAN", 796 + "adultPlaces": 5, 797 + "childPlaces": 0, 798 + "perPersonPrice": false, 799 + "adultPrice": 45.00000000, 800 + "childPrice": 0 801 + }, 802 + { 803 + "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 804 + "name": "TOYOTA HIACE", 805 + "adultPlaces": 9, 806 + "childPlaces": 0, 807 + "perPersonPrice": false, 808 + "adultPrice": 50.00000000, 809 + "childPrice": 0 810 + }, 811 + { 812 + "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 813 + "name": "HIGER BUS (27 SEATERS)", 814 + "adultPlaces": 27, 815 + "childPlaces": 0, 816 + "perPersonPrice": false, 817 + "adultPrice": 85.00000000, 818 + "childPrice": 0 819 + }, 820 + { 821 + "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 822 + "name": "HIGER 53", 823 + "adultPlaces": 51, 824 + "childPlaces": 0, 825 + "perPersonPrice": false, 826 + "adultPrice": 120.00000000, 827 + "childPrice": 0 828 + }, 829 + { 830 + "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 831 + "name": "MERCEDES S CLASS 400", 832 + "adultPlaces": 3, 833 + "childPlaces": 0, 834 + "perPersonPrice": false, 835 + "adultPrice": 140.00000000, 836 + "childPrice": 0 837 + }, 838 + { 839 + "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 840 + "name": "MERCEDES V CLASS", 841 + "adultPlaces": 7, 842 + "childPlaces": 0, 843 + "perPersonPrice": false, 844 + "adultPrice": 140.00000000, 845 + "childPrice": 0 846 + }, 847 + { 848 + "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 849 + "name": "MERCEDES S CLASS 500", 850 + "adultPlaces": 3, 851 + "childPlaces": 0, 852 + "perPersonPrice": false, 853 + "adultPrice": 165.00000000, 854 + "childPrice": 0 855 + } 856 + ] 857 + } 858 + ], 859 + "description": " " 860 + } 861 + ], 862 + "visas": [ 863 + { 864 + "prid": "00000000-0000-0000-0000-000000000000", 865 + "prName": "WITHOUT VISA", 866 + "prValue": 0.00000000, 867 + "sortingOrder": 4 868 + }, 869 + { 870 + "prid": "40d3b511-c5b3-4395-b51f-11fb1b8e555b", 871 + "prName": "TOURIST VISA", 872 + "prValue": 80.01000000, 873 + "sortingOrder": 2 874 + }, 875 + { 876 + "prid": "80490edd-a7ef-43dc-98cf-3f709efe68cb", 877 + "prName": "SERVICE VISA", 878 + "prValue": 120.08000000, 879 + "sortingOrder": 3 880 + } 881 + ], 882 + "terminals": [ 883 + { 884 + "terminalCode": "DXB2", 168 168 "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 169 - "cityName": "Dubai", 886 + "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 887 + "terminalName": "DXB2", 888 + "countryCode": "AE" 889 + }, 890 + { 891 + "terminalCode": "DXB3", 892 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 893 + "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 894 + "terminalName": "DXB3", 895 + "countryCode": "AE" 896 + }, 897 + { 898 + "terminalCode": "ETD", 899 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 900 + "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b", 901 + "terminalName": "Etihad Main Office Dubai", 170 170 "countryCode": "AE", 171 - "countryName": "United Arab Emirates", 172 - "hasAlcohol": true, 173 - "hasFreeWifi": true, 174 - "hasMetro": false, 175 - "hasPool": true, 176 - "hasMall": false, 177 - "cancellationPolicyDescription": "Cancellation Policy: 15 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %", 178 - "cancellationPolicy": { 179 - "noShowChargeValue": 100.00, 180 - "noShowChargeValueType": "%", 181 - "earlyDepartureChargeValue": 100.00, 182 - "earlyDepartureChargeValueType": "%", 183 - "conditions": [ 184 - { 185 - "timeunits": 15, 186 - "timeunitType": "Day", 187 - "timeOffsetTypeName": "Before Arrival", 188 - "chargeValue": 100.00, 189 - "chargeValueType": "%" 190 - } 191 - ] 192 - } 903 + "note": "Noor Islamic Bank MS" 193 193 }, 194 - "extraServices": [] 195 - }, 905 + { 906 + "terminalCode": "XGD", 907 + "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 908 + "districtUID": "88ece1b0-cb91-49f3-86a0-eedc6c8e5aaf", 909 + "terminalName": "Dnata - Clock Tower", 910 + "countryCode": "AE" 911 + }, 912 + { 913 + "terminalCode": "Etihad Bus Station", 914 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 915 + "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b", 916 + "terminalName": "Etihad Bus Station", 917 + "countryCode": "AE" 918 + }, 919 + { 920 + "terminalCode": "DXB1", 921 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 922 + "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 923 + "terminalName": "DXB1", 924 + "countryCode": "AE" 925 + }, 926 + { 927 + "terminalCode": "DWC", 928 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 929 + "districtUID": "42ace7f3-c109-4e81-8959-9c5adf193444", 930 + "terminalName": "DWC", 931 + "countryCode": "AE", 932 + "note": "Al Maktoum intl. airport" 933 + }, 934 + { 935 + "terminalCode": "DXB", 936 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 937 + "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 938 + "terminalName": "DXB", 939 + "countryCode": "AE" 940 + }, 941 + { 942 + "terminalCode": "SHJ", 943 + "cityUID": "f78ac3bc-f040-46d0-8319-2c52083080a6", 944 + "districtUID": "18a915ca-74de-4613-a2fb-616ea300d16d", 945 + "terminalName": "SHJ", 946 + "countryCode": "AE" 947 + }, 948 + { 949 + "terminalCode": "AUH", 950 + "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 951 + "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b", 952 + "terminalName": "AUH", 953 + "countryCode": "AE" 954 + }, 955 + { 956 + "terminalCode": "QIW", 957 + "cityUID": "9aabae22-f2f8-408c-b295-55cce1393c88", 958 + "districtUID": "9834149a-17ef-431e-b1f2-ab093bd55d94", 959 + "terminalName": "Um Al Quwain Terminal ", 960 + "countryCode": "AE" 961 + }, 962 + { 963 + "terminalCode": "AUH3", 964 + "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 965 + "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b", 966 + "terminalName": "AUH3", 967 + "countryCode": "AE" 968 + }, 969 + { 970 + "terminalCode": "QAJ", 971 + "cityUID": "a7e023c1-c654-4e1d-8a83-7e571bd3a78d", 972 + "districtUID": "70e57708-9de2-4505-b550-f4627ae40877", 973 + "terminalName": "Ajman Terminal ", 974 + "countryCode": "AE" 975 + }, 976 + { 977 + "terminalCode": "RKT", 978 + "cityUID": "607fbe3a-68e6-4523-bf6e-e419fac86a8b", 979 + "districtUID": "7f82fcc7-65ee-48d8-b0ea-200fa2ffdb42", 980 + "terminalName": "Ras Al Khaimah Terminal ", 981 + "countryCode": "AE" 982 + }, 983 + { 984 + "terminalCode": "FJR", 985 + "cityUID": "857a6d87-d1e4-4a17-a867-c65307559222", 986 + "districtUID": "3a894ed3-8021-45c9-ae0c-aa5e7379bb82", 987 + "terminalName": "Fujairah Terminal ", 988 + "countryCode": "AE" 989 + } 990 + ], 991 + "containsError": false, 992 + "refreshPriceResult": "Success", 993 + "reservationId": "d295362b-1083-4896-86c2-b2935715c5b9", 994 + "reservationDetailsUnavailable": false, 196 196 "error": false 197 197 } 198 198 {{/code}} ... ... @@ -201,7 +201,7 @@ 201 201 === Schema === 202 202 203 203 {{success}} 204 -Calc OnlyHotelPackageResponse{1003 +CalcTourPackageResponse{ 205 205 206 206 |error|boolean 207 207 |errorCode|string ... ... @@ -210,7 +210,9 @@ 210 210 nullable: true 211 211 |userErrorDescription|string 212 212 nullable: true 213 -|package|OnlyHotelPackage{((( 1012 +|package|TourPackage{((( 1013 +|cacheKey|string 1014 +nullable: true 214 214 |id|string 215 215 nullable: true 216 216 |priceCurrency|string ... ... @@ -218,10 +218,11 @@ 218 218 |totalPrice|number($double) 219 219 |agentCommissionPercent|number($double) 220 220 |agentCommissionAmount|number($double) 1022 +|includedExtrasAmount|number($double) 1023 +|priceDifference|number($double) 221 221 |hotel|PackageHotel{((( 222 222 |hotelPriceId|string 223 223 nullable: true 224 -|providerId|integer($int32) 225 225 |hotelName|string 226 226 nullable: true 227 227 |hotelCode|string ... ... @@ -231,6 +231,8 @@ 231 231 nullable: true 232 232 |hotelClass|string 233 233 nullable: true 1036 +|hotelColor|string 1037 +nullable: true 234 234 |availabilityType|RoomAvailabilityTypeEnumstringEnum: 235 235 [ OnRequest, FreeSale, StopSale ] 236 236 |availableRoomsCount|integer($int32) ... ... @@ -264,6 +264,12 @@ 264 264 |hasMetro|boolean 265 265 |hasPool|boolean 266 266 |hasMall|boolean 1071 +|infantMaxAge|number($double) 1072 +|childMinAge|number($double) 1073 +|childMaxAge|number($double) 1074 +|teenMinAge|number($double) 1075 +|teenMaxAge|number($double) 1076 +|adultMinAge|number($double) 267 267 |cancellationPolicyDescription|string 268 268 nullable: true 269 269 |cancellationPolicy|CancellationPolicyExchange{((( ... ... @@ -291,6 +291,8 @@ 291 291 292 292 }] 293 293 ))) 1104 +|dailyPrices|[ 1105 +nullable: truenumber($double)] 294 294 295 295 } 296 296 ))) ... ... @@ -297,6 +297,143 @@ 297 297 298 298 } 299 299 ))) 1112 +|flight|PackageFlight{((( 1113 +|id|string 1114 +nullable: true 1115 +|departureDate|string($date-time) 1116 +|returnDate|string($date-time) 1117 +nullable: true 1118 +|departureTicketsLeft|integer($int32) 1119 +|returnTicketsLeft|integer($int32) 1120 +|departureAvailabilityType|FlightAvailabilityTypestringEnum: 1121 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 1122 +|returnAvailabilityType|FlightAvailabilityTypestringEnum: 1123 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 1124 +|isTwoWay|boolean 1125 +|sameBaggageForAll|boolean 1126 +|totalBaggage|boolean 1127 +|isBlock|boolean 1128 +|class|string 1129 +nullable: true 1130 +|departureSegments|[ 1131 +nullable: trueFlightSegment{((( 1132 +|airlineCode|string 1133 +nullable: true 1134 +|airlineName|string 1135 +nullable: true 1136 +|flightCode|string 1137 +nullable: true 1138 +|class|string 1139 +nullable: true 1140 +|lugageWeight|number($double) 1141 +|handLugageWeight|number($double) 1142 +|departureFlightDate|string($date-time) 1143 +|departureCountryName|string 1144 +nullable: true 1145 +|departureCityName|string 1146 +nullable: true 1147 +|departureAirportCode|string 1148 +nullable: true 1149 +|departureAirportName|string 1150 +nullable: true 1151 +|departureTerminalCode|string 1152 +nullable: true 1153 +|arrivalFlightDate|string($date-time) 1154 +|arrivalCountryName|string 1155 +nullable: true 1156 +|arrivalCityName|string 1157 +nullable: true 1158 +|arrivalAirportCode|string 1159 +nullable: true 1160 +|arrivalAirportName|string 1161 +nullable: true 1162 +|arrivalTerminalCode|string 1163 +nullable: true 1164 +|flightDuration|string 1165 +nullable: true 1166 + 1167 +}] 1168 +))) 1169 +|returnSegments|[ 1170 +nullable: trueFlightSegment{((( 1171 +|airlineCode|string 1172 +nullable: true 1173 +|airlineName|string 1174 +nullable: true 1175 +|flightCode|string 1176 +nullable: true 1177 +|class|string 1178 +nullable: true 1179 +|lugageWeight|number($double) 1180 +|handLugageWeight|number($double) 1181 +|departureFlightDate|string($date-time) 1182 +|departureCountryName|string 1183 +nullable: true 1184 +|departureCityName|string 1185 +nullable: true 1186 +|departureAirportCode|string 1187 +nullable: true 1188 +|departureAirportName|string 1189 +nullable: true 1190 +|departureTerminalCode|string 1191 +nullable: true 1192 +|arrivalFlightDate|string($date-time) 1193 +|arrivalCountryName|string 1194 +nullable: true 1195 +|arrivalCityName|string 1196 +nullable: true 1197 +|arrivalAirportCode|string 1198 +nullable: true 1199 +|arrivalAirportName|string 1200 +nullable: true 1201 +|arrivalTerminalCode|string 1202 +nullable: true 1203 +|flightDuration|string 1204 +nullable: true 1205 + 1206 +}] 1207 +))) 1208 +|passengers|[ 1209 +nullable: trueFlightPassengerOut{((( 1210 +|id|string 1211 +nullable: true 1212 +|isAdult|boolean 1213 +|selectedForwardBaggageCode|string 1214 +nullable: true 1215 +|selectedBackwardBaggageCode|string 1216 +nullable: true 1217 +|forwardBaggages|[ 1218 +nullable: trueBaggage{((( 1219 +|baggageCode|string 1220 +nullable: true 1221 +|description|string 1222 +nullable: true 1223 +|price|number($double) 1224 +|currency|string 1225 +nullable: true 1226 +|included|boolean 1227 + 1228 +}] 1229 +))) 1230 +|backwardBaggages|[ 1231 +nullable: trueBaggage{((( 1232 +|baggageCode|string 1233 +nullable: true 1234 +|description|string 1235 +nullable: true 1236 +|price|number($double) 1237 +|currency|string 1238 +nullable: true 1239 +|included|boolean 1240 + 1241 +}] 1242 +))) 1243 + 1244 +}] 1245 +))) 1246 + 1247 +} 1248 +))) 300 300 |extraServices|[ 301 301 nullable: trueHotelExtraServiceBase{((( 302 302 |extraServiceCode|string ... ... @@ -329,11 +329,326 @@ 329 329 330 330 }] 331 331 ))) 1281 +|insurancePrice|InsurancePrice{((( 1282 +|name|string 1283 +nullable: true 1284 +|price|number($double) 1285 +|actualStartDate|string($date-time) 1286 +|actualEndDate|string($date-time) 1287 +|optional|boolean 1288 +|includedInPackagePrice|boolean 332 332 333 333 } 334 334 ))) 1292 +|sortCheckInOut|string 1293 +nullable: true 1294 +|sortAirline|string 1295 +nullable: true 1296 +|sortHotelName|string 1297 +nullable: true 1298 +|sortDetails|string 1299 +nullable: true 1300 +|sortPlacement|string 1301 +nullable: true 335 335 336 336 } 337 -{{/success}} 1304 +))) 1305 +|altPackages|[ 1306 +nullable: trueTourPackage{((( 1307 +|cacheKey|string 1308 +nullable: true 1309 +|id|string 1310 +nullable: true 1311 +|priceCurrency|string 1312 +nullable: true 1313 +|totalPrice|number($double) 1314 +|agentCommissionPercent|number($double) 1315 +|agentCommissionAmount|number($double) 1316 +|includedExtrasAmount|number($double) 1317 +|priceDifference|number($double) 1318 +|hotel|PackageHotel{((( 1319 +|hotelPriceId|string 1320 +nullable: true 1321 +|hotelName|string 1322 +nullable: true 1323 +|hotelCode|string 1324 +nullable: true 1325 +|nigths|integer($int32) 1326 +|mealPlan|string 1327 +nullable: true 1328 +|hotelClass|string 1329 +nullable: true 1330 +|hotelColor|string 1331 +nullable: true 1332 +|availabilityType|RoomAvailabilityTypeEnumstringEnum: 1333 +[ OnRequest, FreeSale, StopSale ] 1334 +|availableRoomsCount|integer($int32) 1335 +|fewRooms|boolean 1336 +|roomCategoryCode|string 1337 +nullable: true 1338 +|roomCategoryName|string 1339 +nullable: true 1340 +|placementTypeName|string 1341 +nullable: true 1342 +|placementDescription|string 1343 +nullable: true 1344 +|checkInDate|string($date-time) 1345 +|checkOutDate|string($date-time) 1346 +|adults|integer($int32) 1347 +|children|integer($int32) 1348 +|districtUID|string($uuid) 1349 +nullable: true 1350 +|districtName|string 1351 +nullable: true 1352 +|cityUID|string($uuid) 1353 +nullable: true 1354 +|cityName|string 1355 +nullable: true 1356 +|countryCode|string 1357 +nullable: true 1358 +|countryName|string 1359 +nullable: true 1360 +|hasAlcohol|boolean 1361 +|hasFreeWifi|boolean 1362 +|hasMetro|boolean 1363 +|hasPool|boolean 1364 +|hasMall|boolean 1365 +|infantMaxAge|number($double) 1366 +|childMinAge|number($double) 1367 +|childMaxAge|number($double) 1368 +|teenMinAge|number($double) 1369 +|teenMaxAge|number($double) 1370 +|adultMinAge|number($double) 1371 +|cancellationPolicyDescription|string 1372 +nullable: true 1373 +|cancellationPolicy|CancellationPolicyExchange{((( 1374 +|cancellationPolicyCode|string 1375 +nullable: true 1376 +|noShowChargeValue|number($double) 1377 +nullable: true 1378 +|noShowChargeValueType|string 1379 +nullable: true 1380 +|earlyDepartureChargeValue|number($double) 1381 +nullable: true 1382 +|earlyDepartureChargeValueType|string 1383 +nullable: true 1384 +|conditions|[ 1385 +nullable: trueCancellationPolicyConditionExchange{((( 1386 +|timeunits|integer($int32) 1387 +|timeunitType|string 1388 +nullable: true 1389 +|timeOffsetTypeName|string 1390 +nullable: true 1391 +|chargeValue|number($double) 1392 +nullable: true 1393 +|chargeValueType|string 1394 +nullable: true 338 338 339 - 1396 +}] 1397 +))) 1398 +|dailyPrices|[ 1399 +nullable: truenumber($double)] 1400 + 1401 +} 1402 +))) 1403 + 1404 +} 1405 +))) 1406 +|flight|PackageFlight{((( 1407 +|id|string 1408 +nullable: true 1409 +|departureDate|string($date-time) 1410 +|returnDate|string($date-time) 1411 +nullable: true 1412 +|departureTicketsLeft|integer($int32) 1413 +|returnTicketsLeft|integer($int32) 1414 +|departureAvailabilityType|FlightAvailabilityTypestringEnum: 1415 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 1416 +|returnAvailabilityType|FlightAvailabilityTypestringEnum: 1417 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 1418 +|isTwoWay|boolean 1419 +|sameBaggageForAll|boolean 1420 +|totalBaggage|boolean 1421 +|isBlock|boolean 1422 +|class|string 1423 +nullable: true 1424 +|departureSegments|[ 1425 +nullable: trueFlightSegment{((( 1426 +|airlineCode|string 1427 +nullable: true 1428 +|airlineName|string 1429 +nullable: true 1430 +|flightCode|string 1431 +nullable: true 1432 +|class|string 1433 +nullable: true 1434 +|lugageWeight|number($double) 1435 +|handLugageWeight|number($double) 1436 +|departureFlightDate|string($date-time) 1437 +|departureCountryName|string 1438 +nullable: true 1439 +|departureCityName|string 1440 +nullable: true 1441 +|departureAirportCode|string 1442 +nullable: true 1443 +|departureAirportName|string 1444 +nullable: true 1445 +|departureTerminalCode|string 1446 +nullable: true 1447 +|arrivalFlightDate|string($date-time) 1448 +|arrivalCountryName|string 1449 +nullable: true 1450 +|arrivalCityName|string 1451 +nullable: true 1452 +|arrivalAirportCode|string 1453 +nullable: true 1454 +|arrivalAirportName|string 1455 +nullable: true 1456 +|arrivalTerminalCode|string 1457 +nullable: true 1458 +|flightDuration|string 1459 +nullable: true 1460 + 1461 +}] 1462 +))) 1463 +|returnSegments|[ 1464 +nullable: trueFlightSegment{((( 1465 +|airlineCode|string 1466 +nullable: true 1467 +|airlineName|string 1468 +nullable: true 1469 +|flightCode|string 1470 +nullable: true 1471 +|class|string 1472 +nullable: true 1473 +|lugageWeight|number($double) 1474 +|handLugageWeight|number($double) 1475 +|departureFlightDate|string($date-time) 1476 +|departureCountryName|string 1477 +nullable: true 1478 +|departureCityName|string 1479 +nullable: true 1480 +|departureAirportCode|string 1481 +nullable: true 1482 +|departureAirportName|string 1483 +nullable: true 1484 +|departureTerminalCode|string 1485 +nullable: true 1486 +|arrivalFlightDate|string($date-time) 1487 +|arrivalCountryName|string 1488 +nullable: true 1489 +|arrivalCityName|string 1490 +nullable: true 1491 +|arrivalAirportCode|string 1492 +nullable: true 1493 +|arrivalAirportName|string 1494 +nullable: true 1495 +|arrivalTerminalCode|string 1496 +nullable: true 1497 +|flightDuration|string 1498 +nullable: true 1499 + 1500 +}] 1501 +))) 1502 +|passengers|[ 1503 +nullable: trueFlightPassengerOut{((( 1504 +|id|string 1505 +nullable: true 1506 +|isAdult|boolean 1507 +|selectedForwardBaggageCode|string 1508 +nullable: true 1509 +|selectedBackwardBaggageCode|string 1510 +nullable: true 1511 +|forwardBaggages|[ 1512 +nullable: trueBaggage{((( 1513 +|baggageCode|string 1514 +nullable: true 1515 +|description|string 1516 +nullable: true 1517 +|price|number($double) 1518 +|currency|string 1519 +nullable: true 1520 +|included|boolean 1521 + 1522 +}] 1523 +))) 1524 +|backwardBaggages|[ 1525 +nullable: trueBaggage{((( 1526 +|baggageCode|string 1527 +nullable: true 1528 +|description|string 1529 +nullable: true 1530 +|price|number($double) 1531 +|currency|string 1532 +nullable: true 1533 +|included|boolean 1534 + 1535 +}] 1536 +))) 1537 + 1538 +}] 1539 +))) 1540 + 1541 +} 1542 +))) 1543 +|extraServices|[ 1544 +nullable: trueHotelExtraServiceBase{((( 1545 +|extraServiceCode|string 1546 +nullable: true 1547 +|extraServiceTypeCode|string 1548 +nullable: true 1549 +|isMandatory|integer($int32) 1550 +|extraServiceName|string 1551 +nullable: true 1552 +|minimalServiceAmount|number($double) 1553 +|includedPriceCode|string 1554 +nullable: true 1555 +|prices|[ 1556 +nullable: trueHotelExtraServicePriceBase{((( 1557 +|extraServicePriceCode|string 1558 +nullable: true 1559 +|displayName|string 1560 +nullable: true 1561 +|restrictionInfo|string 1562 +nullable: true 1563 +|additionalInfo|string 1564 +nullable: true 1565 +|price|number($double) 1566 +|extraPrice|number($double) 1567 +|currency|string 1568 +nullable: true 1569 + 1570 +}] 1571 +))) 1572 + 1573 +}] 1574 +))) 1575 +|insurancePrice|InsurancePrice{((( 1576 +|name|string 1577 +nullable: true 1578 +|price|number($double) 1579 +|actualStartDate|string($date-time) 1580 +|actualEndDate|string($date-time) 1581 +|optional|boolean 1582 +|includedInPackagePrice|boolean 1583 + 1584 +} 1585 +))) 1586 +|sortCheckInOut|string 1587 +nullable: true 1588 +|sortAirline|string 1589 +nullable: true 1590 +|sortHotelName|string 1591 +nullable: true 1592 +|sortDetails|string 1593 +nullable: true 1594 +|sortPlacement|string 1595 +nullable: true 1596 + 1597 +}] 1598 +))) 1599 +|refreshPriceResult|RefreshPriceResultEnumstringEnum: 1600 +[ Success, HotelPriceNoMoreAvailable, FlightPriceNoMoreAvailable ] 1601 + 1602 +} 1603 +{{/success}}