Changes for page 1. SearchTourPackages
Last modified by Giorgi Mdivnishvili on 2025/02/12 15:25
From version 2.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:43
on 2023/12/14 17:43
Change comment:
There is no comment for this version
To version 14.1
edited by Giorgi Mdivnishvili
on 2023/12/26 14:25
on 2023/12/26 14:25
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -SearchTourPackages 1 +1. SearchTourPackages - Content
-
... ... @@ -9,23 +9,17 @@ 9 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. 10 10 11 11 12 -== Endpoint URL - [ GET] ==12 +== Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[http:~~/~~/online-api.kazunion.com/api/ Catalogue/GetHotels>>http://online-api.kazunion.com/api/Catalogue/GetHotels]]15 +[[https:~~/~~/online-api.kazunion.com/api/TourPackages/SearchTourPackages>>https://online-api.kazunion.com/api/TourPackages/SearchTourPackages]] 16 16 {{/info}} 17 17 18 - 19 19 == Request Parameters == 20 20 21 21 (% class="box infomessage" %) 22 22 ((( 23 - 24 - 25 -|**Key**|**Value**|**Request URL** 26 -|CountryCode|AE|[[http:~~/~~/online-api.kazunion.com/api/Catalogue/GetHotels?countryCode=AE>>http://online-api.kazunion.com/api/Catalogue/GetHotels?countryCode=AE]] 27 - 28 - 22 +None 29 29 ))) 30 30 31 31 ... ... @@ -32,112 +32,732 @@ 32 32 == Request Body == 33 33 34 34 {{code language="Json"}} 35 -none 29 +{ 30 + "departureCountryCode": "string", 31 + "departureCityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 32 + "arrivalCountryCode": "string", 33 + "arrivalLocations": [ 34 + { 35 + "type": "string", 36 + "parent": "string", 37 + "label": "string", 38 + "subLabel": "string", 39 + "value": "string", 40 + "tag": "string" 41 + } 42 + ], 43 + "checkInDate": "2023-12-14T13:43:54.766Z", 44 + "checkInDateTo": "2023-12-14T13:43:54.766Z", 45 + "checkOutDate": "2023-12-14T13:43:54.766Z", 46 + "stayDays": 0, 47 + "stayDaysTo": 0, 48 + "departureDate": "2023-12-14T13:43:54.766Z", 49 + "returnDate": "2023-12-14T13:43:54.766Z", 50 + "airlineCode": "string", 51 + "ticketType": "string", 52 + "directFlightsOnly": true, 53 + "longConnectTime": true, 54 + "adults": 0, 55 + "children": 0, 56 + "childrenAges": [ 57 + 0 58 + ], 59 + "extendedSearch": true, 60 + "totalPriceFrom": 0, 61 + "totalPriceTo": 0, 62 + "recommended": true, 63 + "popular": true, 64 + "freeSale": true, 65 + "groupByHotel": true, 66 + "hotelCodes": [ 67 + "string" 68 + ], 69 + "mealPlans": [ 70 + "string" 71 + ], 72 + "hotelClasses": [ 73 + "string" 74 + ], 75 + "hotelTypes": [ 76 + "CityHotel" 77 + ], 78 + "hotelServices": [ 79 + "HasAlcohol" 80 + ], 81 + "pagingId": "string", 82 + "pageNumber": 0, 83 + "pageRowCount": 0 84 +} 36 36 {{/code}} 37 37 38 38 39 -== Resp onseBody==88 +== Request example == 40 40 41 -{{code language="json"}} 42 -[ 43 - { 44 - "hotelCode": "string", 45 - "hotelName": "string", 46 - "hotelClass": "string", 47 - "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 48 - "countryCode": "string", 49 - "countryName": "string", 50 - "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 51 - "cityName": "string", 52 - "districtName": "string", 53 - "hotelType": "CityHotel", 54 - "latitude": "string", 55 - "longitude": "string", 56 - "hasAlcohol": true, 57 - "hasFreeWifi": true, 58 - "hasMetro": true, 59 - "hasPool": true, 60 - "hasMall": true 61 - } 62 -] 90 +{{code language="Json"}} 91 +{ 92 + "departureCountryCode": "KZ", 93 + "departureCityUID": "f0ba6324-f337-405c-8cc7-23d62cf664e8", 94 + "arrivalCountryCode": "AE", 95 + "arrivalLocations": [ 96 + { 97 + "type": "city", 98 + "label": "Dubai", 99 + "value": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 100 + "tag": "Dubai" 101 + } 102 + ], 103 + "checkInDate": "2024-02-05T20:00:00.000Z", 104 + "checkInDateTo": "2024-02-10T20:00:00.000Z", 105 + 106 + "stayDays": 3, 107 + "stayDaysTo": 6, 108 + 109 + "airlineCode": "", 110 + "ticketType": "", 111 + "directFlightsOnly": true, 112 + "longConnectTime": true, 113 + "adults": 1, 114 + "children": 1, 115 + "childrenAges": [ 116 + 2 117 + ], 118 + "extendedSearch": false, 119 + "totalPriceFrom": 100, 120 + "totalPriceTo": 15000, 121 + "recommended": true, 122 + "popular": true, 123 + "freeSale": true, 124 + "groupByHotel": true, 125 + "hotelCodes": [ 126 + 127 + ], 128 + "mealPlans": [ 129 + 130 + ], 131 + "hotelClasses": [ 132 + 133 + ], 134 + "hotelTypes": [ 135 + 136 + ], 137 + "hotelServices": [ 138 + 139 + ], 140 + "pagingId": "", 141 + "pageNumber": 10, 142 + "pageRowCount": 10 143 +} 63 63 {{/code}} 64 64 65 65 66 -== =example ===147 +== Response Body == 67 67 68 -{{code language=" Json"}}149 +{{code language="json"}} 69 69 { 70 - "hotelCode": "cfbca5b5-4090-4bcd-805a-463d83423b86", 71 - "hotelName": "Ramada Abu Dhabi Corniche", 72 - "hotelClass": "4", 73 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 74 - "countryCode": "AE", 75 - "districtUID": "ee402984-6d1d-4fcf-915d-f31b14fa8b0f", 76 - "cityName": "Abu Dhabi", 77 - "districtName": "Abu Dhabi", 78 - "hotelType": "CityHotel", 79 - "latitude": "24.503759", 80 - "longitude": "54.374577", 81 - "hasAlcohol": false, 82 - "hasFreeWifi": true, 83 - "hasMetro": false, 84 - "hasPool": true, 85 - "hasMall": false 86 - }, 151 + "error": true, 152 + "errorCode": "string", 153 + "errorDescription": "string", 154 + "userErrorDescription": "string", 155 + "packages": [ 87 87 { 88 - "hotelCode": "c64b6082-2337-4519-8c33-4bcdef76b16b", 89 - "hotelName": "Emirates Palace Mandarin Oriental, Abu Dhabi", 90 - "hotelClass": "5", 91 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 92 - "countryCode": "AE", 93 - "districtUID": "ee402984-6d1d-4fcf-915d-f31b14fa8b0f", 94 - "cityName": "Abu Dhabi", 95 - "districtName": "Abu Dhabi", 96 - "hotelType": "BeachHotel", 97 - "latitude": "24.461556", 98 - "longitude": "54.317404", 99 - "hasAlcohol": false, 157 + "cacheKey": "string", 158 + "id": "string", 159 + "priceCurrency": "string", 160 + "totalPrice": 0, 161 + "agentCommissionPercent": 0, 162 + "agentCommissionAmount": 0, 163 + "includedExtrasAmount": 0, 164 + "priceDifference": 0, 165 + "hotel": { 166 + "hotelPriceId": "string", 167 + "providerId": 0, 168 + "hotelName": "string", 169 + "hotelCode": "string", 170 + "nigths": 0, 171 + "mealPlan": "string", 172 + "hotelClass": "string", 173 + "availabilityType": "OnRequest", 174 + "availableRoomsCount": 0, 175 + "fewRooms": true, 176 + "roomCategoryCode": "string", 177 + "roomCategoryName": "string", 178 + "placementTypeName": "string", 179 + "placementDescription": "string", 180 + "checkInDate": "2023-12-14T13:47:13.396Z", 181 + "checkOutDate": "2023-12-14T13:47:13.396Z", 182 + "adults": 0, 183 + "children": 0, 184 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 185 + "districtName": "string", 186 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 187 + "cityName": "string", 188 + "countryCode": "string", 189 + "countryName": "string", 190 + "hasAlcohol": true, 100 100 "hasFreeWifi": true, 101 - "hasMetro": false,192 + "hasMetro": true, 102 102 "hasPool": true, 103 - "hasMall": false 104 - }, 194 + "hasMall": true, 195 + "cancellationPolicyDescription": "string", 196 + "cancellationPolicy": { 197 + "cancellationPolicyCode": "string", 198 + "noShowChargeValue": 0, 199 + "noShowChargeValueType": "string", 200 + "earlyDepartureChargeValue": 0, 201 + "earlyDepartureChargeValueType": "string", 202 + "conditions": [ 203 + { 204 + "timeunits": 0, 205 + "timeunitType": "string", 206 + "timeOffsetTypeName": "string", 207 + "chargeValue": 0, 208 + "chargeValueType": "string" 209 + } 210 + ] 211 + } 212 + }, 213 + "flight": { 214 + "id": "string", 215 + "departureDate": "2023-12-14T13:47:13.396Z", 216 + "returnDate": "2023-12-14T13:47:13.396Z", 217 + "departureTicketsLeft": 0, 218 + "returnTicketsLeft": 0, 219 + "departureAvailabilityType": "OnRequest", 220 + "returnAvailabilityType": "OnRequest", 221 + "isTwoWay": true, 222 + "departureSegments": [ 223 + { 224 + "airlineCode": "string", 225 + "airlineName": "string", 226 + "flightCode": "string", 227 + "class": "string", 228 + "lugageWeight": 0, 229 + "handLugageWeight": 0, 230 + "departureFlightDate": "2023-12-14T13:47:13.396Z", 231 + "departureCountryName": "string", 232 + "departureCityName": "string", 233 + "departureAirportCode": "string", 234 + "departureAirportName": "string", 235 + "departureTerminalCode": "string", 236 + "arrivalFlightDate": "2023-12-14T13:47:13.396Z", 237 + "arrivalCountryName": "string", 238 + "arrivalCityName": "string", 239 + "arrivalAirportCode": "string", 240 + "arrivalAirportName": "string", 241 + "arrivalTerminalCode": "string", 242 + "flightDuration": "string", 243 + "baggages": [ 244 + { 245 + "baggageCode": "string", 246 + "description": "string", 247 + "price": 0, 248 + "currency": "string", 249 + "included": true 250 + } 251 + ] 252 + } 253 + ], 254 + "returnSegments": [ 255 + { 256 + "airlineCode": "string", 257 + "airlineName": "string", 258 + "flightCode": "string", 259 + "class": "string", 260 + "lugageWeight": 0, 261 + "handLugageWeight": 0, 262 + "departureFlightDate": "2023-12-14T13:47:13.396Z", 263 + "departureCountryName": "string", 264 + "departureCityName": "string", 265 + "departureAirportCode": "string", 266 + "departureAirportName": "string", 267 + "departureTerminalCode": "string", 268 + "arrivalFlightDate": "2023-12-14T13:47:13.396Z", 269 + "arrivalCountryName": "string", 270 + "arrivalCityName": "string", 271 + "arrivalAirportCode": "string", 272 + "arrivalAirportName": "string", 273 + "arrivalTerminalCode": "string", 274 + "flightDuration": "string", 275 + "baggages": [ 276 + { 277 + "baggageCode": "string", 278 + "description": "string", 279 + "price": 0, 280 + "currency": "string", 281 + "included": true 282 + } 283 + ] 284 + } 285 + ] 286 + }, 287 + "extraServices": [ 288 + { 289 + "extraServiceCode": "string", 290 + "extraServiceTypeCode": "string", 291 + "isMandatory": 0, 292 + "extraServiceName": "string", 293 + "minimalServiceAmount": 0, 294 + "includedPriceCode": "string", 295 + "prices": [ 296 + { 297 + "extraServicePriceCode": "string", 298 + "displayName": "string", 299 + "restrictionInfo": "string", 300 + "additionalInfo": "string", 301 + "price": 0, 302 + "extraPrice": 0, 303 + "currency": "string" 304 + } 305 + ] 306 + } 307 + ], 308 + "insurancePrice": { 309 + "name": "string", 310 + "price": 0, 311 + "priceSurcarge": 0, 312 + "actualStartDate": "2023-12-14T13:47:13.396Z", 313 + "actualEndDate": "2023-12-14T13:47:13.396Z", 314 + "optional": true, 315 + "includedInPackagePrice": true 316 + } 317 + } 318 + ], 319 + "pagingId": "string", 320 + "pageNumber": 0, 321 + "pageCount": 0 322 +} 105 105 {{/code}} 106 106 107 107 326 +== Response example == 327 + 328 +{{code language="Json"}} 329 +{ 330 + "packages": [ 331 + { 332 + "cacheKey": "c705ab31e00e4f9a81c2fd46b2cdbb47f6fd9a6e16984236beb979b31aefafa4:{79}:i:10", 333 + "id": "tour:b01c168e-2ea7-4ea6-b6e0-55abb8cab0a0:da894a1e-88c0-4877-b216-0eeeabe186f3:4298d06f-4344-4a39-ad98-071b7760cf30", 334 + "priceCurrency": "USD", 335 + "totalPrice": 1033.53, 336 + "agentCommissionPercent": 0.0, 337 + "agentCommissionAmount": 0.0, 338 + "includedExtrasAmount": 0, 339 + "priceDifference": 0, 340 + "hotel": { 341 + "hotelPriceId": "da894a1e-88c0-4877-b216-0eeeabe186f3", 342 + "providerId": 13, 343 + "hotelName": "Mercure Dubai Barsha Heights Suites Apartments", 344 + "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14", 345 + "nigths": 3, 346 + "mealPlan": "BB", 347 + "hotelClass": "4", 348 + "availabilityType": "FreeSale", 349 + "availableRoomsCount": 0, 350 + "fewRooms": true, 351 + "roomCategoryCode": "bc5f2224-bd4c-49b2-ab57-01eb7fa80d41", 352 + "roomCategoryName": "1 B/R Suite City View", 353 + "placementTypeName": "DBL", 354 + "checkInDate": "2024-02-09T20:00:00.000Z", 355 + "checkOutDate": "2024-02-12T20:00:00.000Z", 356 + "adults": 1, 357 + "children": 1, 358 + "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e", 359 + "districtName": "Al Barsha", 360 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 361 + "cityName": "Dubai", 362 + "countryCode": "AE", 363 + "countryName": "United Arab Emirates", 364 + "hasAlcohol": false, 365 + "hasFreeWifi": true, 366 + "hasMetro": true, 367 + "hasPool": true, 368 + "hasMall": false, 369 + "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %", 370 + "cancellationPolicy": { 371 + "noShowChargeValue": 100.0, 372 + "noShowChargeValueType": "%", 373 + "earlyDepartureChargeValue": 100.0, 374 + "earlyDepartureChargeValueType": "%", 375 + "conditions": [ 376 + { 377 + "timeunits": 5, 378 + "timeunitType": "Day", 379 + "timeOffsetTypeName": "Before Arrival", 380 + "chargeValue": 100.0, 381 + "chargeValueType": "%" 382 + } 383 + ] 384 + } 385 + }, 386 + "flight": { 387 + "id": "4298d06f-4344-4a39-ad98-071b7760cf30", 388 + "departureDate": "2024-02-09T20:00:00.000Z", 389 + "returnDate": "2024-02-12T20:00:00.000Z", 390 + "departureTicketsLeft": 7, 391 + "returnTicketsLeft": 7, 392 + "departureAvailabilityType": "FewPlaces", 393 + "returnAvailabilityType": "FewPlaces", 394 + "isTwoWay": true, 395 + "sameBaggageForAll": false, 396 + "totalBaggage": false, 397 + "departureSegments": [ 398 + { 399 + "airlineCode": "KC", 400 + "airlineName": "Air Astana-", 401 + "flightCode": "KC897", 402 + "class": "econom", 403 + "lugageWeight": 20, 404 + "handLugageWeight": 6, 405 + "departureFlightDate": "2024-02-09T20:00:00.000Z", 406 + "departureCountryName": "Kazakhstan", 407 + "departureCityName": "Almaty", 408 + "departureAirportCode": "ALA", 409 + "departureAirportName": "Almaty Intl Airport", 410 + "departureTerminalCode": "ALA", 411 + "arrivalFlightDate": "2024-02-09T20:00:00.000Z", 412 + "arrivalCountryName": "United Arab Emirates", 413 + "arrivalCityName": "Dubai", 414 + "arrivalAirportCode": "DXB", 415 + "arrivalAirportName": "Dubai Intl Airport", 416 + "arrivalTerminalCode": "DXB1", 417 + "flightDuration": "0h 50m" 418 + } 419 + ], 420 + "returnSegments": [ 421 + { 422 + "airlineCode": "KC", 423 + "airlineName": "Air Astana-", 424 + "flightCode": "KC900", 425 + "class": "econom", 426 + "lugageWeight": 20, 427 + "handLugageWeight": 6, 428 + "departureFlightDate": "2024-02-12T20:00:00.000Z", 429 + "departureCountryName": "United Arab Emirates", 430 + "departureCityName": "Dubai", 431 + "departureAirportCode": "DXB", 432 + "departureAirportName": "Dubai Intl Airport", 433 + "departureTerminalCode": "DXB1", 434 + "arrivalFlightDate": "2024-02-12T20:00:00.000Z", 435 + "arrivalCountryName": "Kazakhstan", 436 + "arrivalCityName": "Almaty", 437 + "arrivalAirportCode": "ALA", 438 + "arrivalAirportName": "Almaty Intl Airport", 439 + "arrivalTerminalCode": "ALA", 440 + "flightDuration": "8h 15m" 441 + } 442 + ], 443 + "passengers": [ 444 + { 445 + "id": "42768722011000004-A1", 446 + "isAdult": true, 447 + "forwardBaggages": [], 448 + "backwardBaggages": [] 449 + }, 450 + { 451 + "id": "42768722011000004-C1", 452 + "isAdult": false, 453 + "forwardBaggages": [], 454 + "backwardBaggages": [] 455 + } 456 + ] 457 + }, 458 + "extraServices": [], 459 + "insurancePrice": { 460 + "name": "Medical INS (N10000)", 461 + "price": 17.92, 462 + "priceSurcarge": 0.0, 463 + "actualStartDate": "2024-02-09T20:00:00.000Z", 464 + "actualEndDate": "2024-02-12T20:00:00.000Z", 465 + "optional": false, 466 + "includedInPackagePrice": true 467 + } 468 + } 469 + ], 470 + "pagingId": "79", 471 + "pageNumber": 10, 472 + "pageCount": 2452, 473 + "totalCount": 2452, 474 + "error": false 475 +} 476 +{{/code}} 477 + 478 + 108 108 === Schema === 109 109 110 -{{code language="none"}} 111 -[Hotel{ 112 -hotelCode string 113 -nullable: true 114 -hotelName string 115 -nullable: true 116 -hotelClass string 117 -nullable: true 118 -cityUID string($uuid) 119 -nullable: true 120 -countryCode string 121 -nullable: true 122 -countryName string 123 -nullable: true 124 -districtUID string($uuid) 125 -nullable: true 126 -cityName string 127 -nullable: true 128 -districtName string 129 -nullable: true 130 -hotelType HotelTypeEnumstring 131 -Enum: 132 -[ CityHotel, BeachHotel, SecondLineBeach ] 133 -latitude string 134 -nullable: true 135 -longitude string 136 -nullable: true 137 -hasAlcohol boolean 138 -hasFreeWifi boolean 139 -hasMetro boolean 140 -hasPool boolean 141 -hasMall boolean 481 +{{success}} 482 +SearchTourPackagesResponse{ 483 + 484 +|error|boolean 485 +|errorCode|string 486 +nullable: true 487 +|errorDescription|string 488 +nullable: true 489 +|userErrorDescription|string 490 +nullable: true 491 +|packages|[ 492 +nullable: trueTourPackage{((( 493 +|cacheKey|string 494 +nullable: true 495 +|id|string 496 +nullable: true 497 +|priceCurrency|string 498 +nullable: true 499 +|totalPrice|number($double) 500 +|agentCommissionPercent|number($double) 501 +|agentCommissionAmount|number($double) 502 +|includedExtrasAmount|number($double) 503 +|priceDifference|number($double) 504 +|hotel|PackageHotel{((( 505 +|hotelPriceId|string 506 +nullable: true 507 +|providerId|integer($int32) 508 +|hotelName|string 509 +nullable: true 510 +|hotelCode|string 511 +nullable: true 512 +|nigths|integer($int32) 513 +|mealPlan|string 514 +nullable: true 515 +|hotelClass|string 516 +nullable: true 517 +|availabilityType|RoomAvailabilityTypeEnumstringEnum: 518 +[ OnRequest, FreeSale, StopSale ] 519 +|availableRoomsCount|integer($int32) 520 +|fewRooms|boolean 521 +|roomCategoryCode|string 522 +nullable: true 523 +|roomCategoryName|string 524 +nullable: true 525 +|placementTypeName|string 526 +nullable: true 527 +|placementDescription|string 528 +nullable: true 529 +|checkInDate|string($date-time) 530 +|checkOutDate|string($date-time) 531 +|adults|integer($int32) 532 +|children|integer($int32) 533 +|districtUID|string($uuid) 534 +nullable: true 535 +|districtName|string 536 +nullable: true 537 +|cityUID|string($uuid) 538 +nullable: true 539 +|cityName|string 540 +nullable: true 541 +|countryCode|string 542 +nullable: true 543 +|countryName|string 544 +nullable: true 545 +|hasAlcohol|boolean 546 +|hasFreeWifi|boolean 547 +|hasMetro|boolean 548 +|hasPool|boolean 549 +|hasMall|boolean 550 +|cancellationPolicyDescription|string 551 +nullable: true 552 +|cancellationPolicy|CancellationPolicyExchange{((( 553 +|cancellationPolicyCode|string 554 +nullable: true 555 +|noShowChargeValue|number($double) 556 +nullable: true 557 +|noShowChargeValueType|string 558 +nullable: true 559 +|earlyDepartureChargeValue|number($double) 560 +nullable: true 561 +|earlyDepartureChargeValueType|string 562 +nullable: true 563 +|conditions|[ 564 +nullable: trueCancellationPolicyConditionExchange{((( 565 +|timeunits|integer($int32) 566 +|timeunitType|string 567 +nullable: true 568 +|timeOffsetTypeName|string 569 +nullable: true 570 +|chargeValue|number($double) 571 +nullable: true 572 +|chargeValueType|string 573 +nullable: true 574 + 142 142 }] 143 -{{/code}} 576 +))) 577 + 578 +} 579 +))) 580 + 581 +} 582 +))) 583 +|flight|PackageFlight{((( 584 +|id|string 585 +nullable: true 586 +|departureDate|string($date-time) 587 +|returnDate|string($date-time) 588 +nullable: true 589 +|departureTicketsLeft|integer($int32) 590 +|returnTicketsLeft|integer($int32) 591 +|departureAvailabilityType|FlightAvailabilityTypestringEnum: 592 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 593 +|returnAvailabilityType|FlightAvailabilityTypestringEnum: 594 +[ OnRequest, FreeSale, FewPlaces, StopSale ] 595 +|isTwoWay|boolean 596 +|departureSegments|[ 597 +nullable: trueFlightSegment{((( 598 +|airlineCode|string 599 +nullable: true 600 +|airlineName|string 601 +nullable: true 602 +|flightCode|string 603 +nullable: true 604 +|class|string 605 +nullable: true 606 +|lugageWeight|number($double) 607 +|handLugageWeight|number($double) 608 +|departureFlightDate|string($date-time) 609 +|departureCountryName|string 610 +nullable: true 611 +|departureCityName|string 612 +nullable: true 613 +|departureAirportCode|string 614 +nullable: true 615 +|departureAirportName|string 616 +nullable: true 617 +|departureTerminalCode|string 618 +nullable: true 619 +|arrivalFlightDate|string($date-time) 620 +|arrivalCountryName|string 621 +nullable: true 622 +|arrivalCityName|string 623 +nullable: true 624 +|arrivalAirportCode|string 625 +nullable: true 626 +|arrivalAirportName|string 627 +nullable: true 628 +|arrivalTerminalCode|string 629 +nullable: true 630 +|flightDuration|string 631 +nullable: true 632 +|baggages|[ 633 +nullable: trueBaggage{((( 634 +|baggageCode|string 635 +nullable: true 636 +|description|string 637 +nullable: true 638 +|price|number($double) 639 +|currency|string 640 +nullable: true 641 +|included|boolean 642 + 643 +}] 644 +))) 645 + 646 +}] 647 +))) 648 +|returnSegments|[ 649 +nullable: trueFlightSegment{((( 650 +|airlineCode|string 651 +nullable: true 652 +|airlineName|string 653 +nullable: true 654 +|flightCode|string 655 +nullable: true 656 +|class|string 657 +nullable: true 658 +|lugageWeight|number($double) 659 +|handLugageWeight|number($double) 660 +|departureFlightDate|string($date-time) 661 +|departureCountryName|string 662 +nullable: true 663 +|departureCityName|string 664 +nullable: true 665 +|departureAirportCode|string 666 +nullable: true 667 +|departureAirportName|string 668 +nullable: true 669 +|departureTerminalCode|string 670 +nullable: true 671 +|arrivalFlightDate|string($date-time) 672 +|arrivalCountryName|string 673 +nullable: true 674 +|arrivalCityName|string 675 +nullable: true 676 +|arrivalAirportCode|string 677 +nullable: true 678 +|arrivalAirportName|string 679 +nullable: true 680 +|arrivalTerminalCode|string 681 +nullable: true 682 +|flightDuration|string 683 +nullable: true 684 +|baggages|[ 685 +nullable: trueBaggage{((( 686 +|baggageCode|string 687 +nullable: true 688 +|description|string 689 +nullable: true 690 +|price|number($double) 691 +|currency|string 692 +nullable: true 693 +|included|boolean 694 + 695 +}] 696 +))) 697 + 698 +}] 699 +))) 700 + 701 +} 702 +))) 703 +|extraServices|[ 704 +nullable: trueHotelExtraServiceBase{((( 705 +|extraServiceCode|string 706 +nullable: true 707 +|extraServiceTypeCode|string 708 +nullable: true 709 +|isMandatory|integer($int32) 710 +|extraServiceName|string 711 +nullable: true 712 +|minimalServiceAmount|number($double) 713 +|includedPriceCode|string 714 +nullable: true 715 +|prices|[ 716 +nullable: trueHotelExtraServicePriceBase{((( 717 +|extraServicePriceCode|string 718 +nullable: true 719 +|displayName|string 720 +nullable: true 721 +|restrictionInfo|string 722 +nullable: true 723 +|additionalInfo|string 724 +nullable: true 725 +|price|number($double) 726 +|extraPrice|number($double) 727 +|currency|string 728 +nullable: true 729 + 730 +}] 731 +))) 732 + 733 +}] 734 +))) 735 +|insurancePrice|InsurancePrice{((( 736 +|name|string 737 +nullable: true 738 +|price|number($double) 739 +|priceSurcarge|number($double) 740 +|actualStartDate|string($date-time) 741 +|actualEndDate|string($date-time) 742 +|optional|boolean 743 +|includedInPackagePrice|boolean 744 + 745 +} 746 +))) 747 + 748 +}] 749 +))) 750 +|pagingId|string 751 +nullable: true 752 +|pageNumber|integer($int64) 753 +|pageCount|integer($int64) 754 + 755 +} 756 +{{/success}} 757 +