Changes for page 6. GetReservationDetails
Last modified by Giorgi Mdivnishvili on 2024/07/11 10:45
From version 7.1
edited by Giorgi Mdivnishvili
on 2024/04/11 07:12
on 2024/04/11 07:12
Change comment:
There is no comment for this version
To version 2.1
edited by Giorgi Mdivnishvili
on 2024/04/11 06:32
on 2024/04/11 06:32
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -12,7 +12,7 @@ 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[https:~~/~~/integration.kazunion.com/api/ Reservations/GetReservationDetails>>https://integration.kazunion.com/api/Reservations/GetReservationDetails]]15 +[[https:~~/~~/integration.kazunion.com/api/Checkout/ConfirmCheckout>>https://integration.kazunion.com/api/Checkout/ConfirmCheckout]] 16 16 {{/info}} 17 17 18 18 ... ... @@ -27,7 +27,21 @@ 27 27 == Request Body == 28 28 29 29 {{code language="Json"}} 30 -{"id":"3882a7ee-fec1-4bd3-9e73-ccc4613be36d"} 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 +} 31 31 {{/code}} 32 32 33 33 (% class="wikigeneratedid" id="HRequestBodyexample" %) ... ... @@ -38,7 +38,30 @@ 38 38 == Request Body example == 39 39 40 40 {{code language="Json"}} 41 -{"id":"3882a7ee-fec1-4bd3-9e73-ccc4613be36d"} 55 +{ 56 + "calcTourPackageRequests": [ 57 + { 58 + "refreshPrices": true, 59 + "packageId": "tour:7caef71d-25e3-4882-b0db-81e766af2b72:fa7a89d5-1c20-4004-b3d2-f8d08163827f:53552191-59ea-469d-ae9d-5b848da8839d", 60 + "flightPassengers": [ 61 + { 62 + "id": "53552191-59ea-469d-ae9d-5b848da8839d-A1", 63 + "selectedForwardBaggageCode": "INCLUDED", 64 + "selectedBackwardBaggageCode": "INCLUDED" 65 + }, 66 + { 67 + "id": "53552191-59ea-469d-ae9d-5b848da8839d-A2", 68 + "selectedForwardBaggageCode": "INCLUDED", 69 + "selectedBackwardBaggageCode": "INCLUDED" 70 + } 71 + ], 72 + "extraServicePriceCodes": [], 73 + "includeInsurance": true 74 + } 75 + ], 76 + "calcOnlyHotelPackageRequests": [], 77 + "calcOnlyAviaPackageRequests": [] 78 +} 42 42 {{/code}} 43 43 44 44 ... ... @@ -46,98 +46,357 @@ 46 46 47 47 {{code language="json"}} 48 48 { 49 - "reservation": { 50 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 51 - "rfNumber": "string", 52 - "contactNumber": "string", 53 - "agentName": "string", 86 + "error": true, 87 + "errorCode": "string", 88 + "errorDescription": "string", 89 + "userErrorDescription": "string", 90 + "package": { 91 + "cacheKey": "string", 92 + "id": "string", 93 + "priceCurrency": "string", 54 54 "totalPrice": 0, 55 - "agentCommission": 0, 56 - "netPrice": 0, 57 - "currency": "string", 58 - "tourists": [ 95 + "agentCommissionPercent": 0, 96 + "agentCommissionAmount": 0, 97 + "includedExtrasAmount": 0, 98 + "priceDifference": 0, 99 + "hotel": { 100 + "hotelPriceId": "string", 101 + "providerId": 0, 102 + "hotelName": "string", 103 + "hotelCode": "string", 104 + "nigths": 0, 105 + "mealPlan": "string", 106 + "hotelClass": "string", 107 + "availabilityType": "OnRequest", 108 + "availableRoomsCount": 0, 109 + "fewRooms": true, 110 + "roomCategoryCode": "string", 111 + "roomCategoryName": "string", 112 + "placementTypeName": "string", 113 + "placementDescription": "string", 114 + "checkInDate": "2023-12-26T12:55:59.433Z", 115 + "checkOutDate": "2023-12-26T12:55:59.433Z", 116 + "adults": 0, 117 + "children": 0, 118 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 119 + "districtName": "string", 120 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 121 + "cityName": "string", 122 + "countryCode": "string", 123 + "countryName": "string", 124 + "hasAlcohol": true, 125 + "hasFreeWifi": true, 126 + "hasMetro": true, 127 + "hasPool": true, 128 + "hasMall": true, 129 + "cancellationPolicyDescription": "string", 130 + "cancellationPolicy": { 131 + "cancellationPolicyCode": "string", 132 + "noShowChargeValue": 0, 133 + "noShowChargeValueType": "string", 134 + "earlyDepartureChargeValue": 0, 135 + "earlyDepartureChargeValueType": "string", 136 + "conditions": [ 137 + { 138 + "timeunits": 0, 139 + "timeunitType": "string", 140 + "timeOffsetTypeName": "string", 141 + "chargeValue": 0, 142 + "chargeValueType": "string" 143 + } 144 + ] 145 + } 146 + }, 147 + "flight": { 148 + "id": "string", 149 + "departureDate": "2023-12-26T12:55:59.433Z", 150 + "returnDate": "2023-12-26T12:55:59.433Z", 151 + "departureTicketsLeft": 0, 152 + "returnTicketsLeft": 0, 153 + "departureAvailabilityType": "OnRequest", 154 + "returnAvailabilityType": "OnRequest", 155 + "isTwoWay": true, 156 + "sameBaggageForAll": true, 157 + "totalBaggage": true, 158 + "departureSegments": [ 159 + { 160 + "airlineCode": "string", 161 + "airlineName": "string", 162 + "flightCode": "string", 163 + "class": "string", 164 + "lugageWeight": 0, 165 + "handLugageWeight": 0, 166 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 167 + "departureCountryName": "string", 168 + "departureCityName": "string", 169 + "departureAirportCode": "string", 170 + "departureAirportName": "string", 171 + "departureTerminalCode": "string", 172 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 173 + "arrivalCountryName": "string", 174 + "arrivalCityName": "string", 175 + "arrivalAirportCode": "string", 176 + "arrivalAirportName": "string", 177 + "arrivalTerminalCode": "string", 178 + "flightDuration": "string" 179 + } 180 + ], 181 + "returnSegments": [ 182 + { 183 + "airlineCode": "string", 184 + "airlineName": "string", 185 + "flightCode": "string", 186 + "class": "string", 187 + "lugageWeight": 0, 188 + "handLugageWeight": 0, 189 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 190 + "departureCountryName": "string", 191 + "departureCityName": "string", 192 + "departureAirportCode": "string", 193 + "departureAirportName": "string", 194 + "departureTerminalCode": "string", 195 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 196 + "arrivalCountryName": "string", 197 + "arrivalCityName": "string", 198 + "arrivalAirportCode": "string", 199 + "arrivalAirportName": "string", 200 + "arrivalTerminalCode": "string", 201 + "flightDuration": "string" 202 + } 203 + ], 204 + "passengers": [ 205 + { 206 + "id": "string", 207 + "isAdult": true, 208 + "selectedForwardBaggageCode": "string", 209 + "selectedBackwardBaggageCode": "string", 210 + "forwardBaggages": [ 211 + { 212 + "baggageCode": "string", 213 + "description": "string", 214 + "price": 0, 215 + "currency": "string", 216 + "included": true 217 + } 218 + ], 219 + "backwardBaggages": [ 220 + { 221 + "baggageCode": "string", 222 + "description": "string", 223 + "price": 0, 224 + "currency": "string", 225 + "included": true 226 + } 227 + ] 228 + } 229 + ] 230 + }, 231 + "extraServices": [ 59 59 { 60 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 61 - "gender": "None", 62 - "ageCategory": "Adult", 63 - "firstName": "string", 64 - "lastName": "string", 65 - "birthDate": "2024-04-11T02:39:52.147Z", 66 - "passportNumber": "string", 67 - "passportExpiryDate": "2024-04-11T02:39:52.147Z", 68 - "tin": "string", 69 - "citizenshipCountryCode": "string", 70 - "citizenshipCountryName": "string", 71 - "mobile": "string", 72 - "email": "string", 73 - "arrivalDate": "2024-04-11T02:39:52.147Z", 74 - "arrivalFlightNumber": "string", 75 - "arrivalTerminalCode": "string", 76 - "returnDate": "2024-04-11T02:39:52.147Z", 77 - "returnFlightNumber": "string", 78 - "returnTerminalCode": "string", 79 - "showReturn": true 233 + "extraServiceCode": "string", 234 + "extraServiceTypeCode": "string", 235 + "isMandatory": 0, 236 + "extraServiceName": "string", 237 + "minimalServiceAmount": 0, 238 + "includedPriceCode": "string", 239 + "prices": [ 240 + { 241 + "extraServicePriceCode": "string", 242 + "displayName": "string", 243 + "restrictionInfo": "string", 244 + "additionalInfo": "string", 245 + "price": 0, 246 + "extraPrice": 0, 247 + "currency": "string" 248 + } 249 + ] 80 80 } 81 81 ], 82 - "hotels": [ 83 - { 84 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 252 + "insurancePrice": { 253 + "name": "string", 254 + "price": 0, 255 + "priceSurcarge": 0, 256 + "actualStartDate": "2023-12-26T12:55:59.433Z", 257 + "actualEndDate": "2023-12-26T12:55:59.433Z", 258 + "optional": true, 259 + "includedInPackagePrice": true 260 + } 261 + }, 262 + "altPackages": [ 263 + { 264 + "cacheKey": "string", 265 + "id": "string", 266 + "priceCurrency": "string", 267 + "totalPrice": 0, 268 + "agentCommissionPercent": 0, 269 + "agentCommissionAmount": 0, 270 + "includedExtrasAmount": 0, 271 + "priceDifference": 0, 272 + "hotel": { 273 + "hotelPriceId": "string", 274 + "providerId": 0, 85 85 "hotelName": "string", 86 - "cityName": "string", 276 + "hotelCode": "string", 277 + "nigths": 0, 278 + "mealPlan": "string", 87 87 "hotelClass": "string", 88 - "checkInDate": "2024-04-11T02:39:52.147Z", 89 - "checkOutDate": "2024-04-11T02:39:52.147Z", 280 + "availabilityType": "OnRequest", 281 + "availableRoomsCount": 0, 282 + "fewRooms": true, 283 + "roomCategoryCode": "string", 90 90 "roomCategoryName": "string", 91 - "placementName": "string", 92 - "mealPlan": "string", 93 - "agentConfirmationNumber": "string" 285 + "placementTypeName": "string", 286 + "placementDescription": "string", 287 + "checkInDate": "2023-12-26T12:55:59.433Z", 288 + "checkOutDate": "2023-12-26T12:55:59.433Z", 289 + "adults": 0, 290 + "children": 0, 291 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 292 + "districtName": "string", 293 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 294 + "cityName": "string", 295 + "countryCode": "string", 296 + "countryName": "string", 297 + "hasAlcohol": true, 298 + "hasFreeWifi": true, 299 + "hasMetro": true, 300 + "hasPool": true, 301 + "hasMall": true, 302 + "cancellationPolicyDescription": "string", 303 + "cancellationPolicy": { 304 + "cancellationPolicyCode": "string", 305 + "noShowChargeValue": 0, 306 + "noShowChargeValueType": "string", 307 + "earlyDepartureChargeValue": 0, 308 + "earlyDepartureChargeValueType": "string", 309 + "conditions": [ 310 + { 311 + "timeunits": 0, 312 + "timeunitType": "string", 313 + "timeOffsetTypeName": "string", 314 + "chargeValue": 0, 315 + "chargeValueType": "string" 316 + } 317 + ] 318 + } 319 + }, 320 + "flight": { 321 + "id": "string", 322 + "departureDate": "2023-12-26T12:55:59.433Z", 323 + "returnDate": "2023-12-26T12:55:59.433Z", 324 + "departureTicketsLeft": 0, 325 + "returnTicketsLeft": 0, 326 + "departureAvailabilityType": "OnRequest", 327 + "returnAvailabilityType": "OnRequest", 328 + "isTwoWay": true, 329 + "sameBaggageForAll": true, 330 + "totalBaggage": true, 331 + "departureSegments": [ 332 + { 333 + "airlineCode": "string", 334 + "airlineName": "string", 335 + "flightCode": "string", 336 + "class": "string", 337 + "lugageWeight": 0, 338 + "handLugageWeight": 0, 339 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 340 + "departureCountryName": "string", 341 + "departureCityName": "string", 342 + "departureAirportCode": "string", 343 + "departureAirportName": "string", 344 + "departureTerminalCode": "string", 345 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 346 + "arrivalCountryName": "string", 347 + "arrivalCityName": "string", 348 + "arrivalAirportCode": "string", 349 + "arrivalAirportName": "string", 350 + "arrivalTerminalCode": "string", 351 + "flightDuration": "string" 352 + } 353 + ], 354 + "returnSegments": [ 355 + { 356 + "airlineCode": "string", 357 + "airlineName": "string", 358 + "flightCode": "string", 359 + "class": "string", 360 + "lugageWeight": 0, 361 + "handLugageWeight": 0, 362 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 363 + "departureCountryName": "string", 364 + "departureCityName": "string", 365 + "departureAirportCode": "string", 366 + "departureAirportName": "string", 367 + "departureTerminalCode": "string", 368 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 369 + "arrivalCountryName": "string", 370 + "arrivalCityName": "string", 371 + "arrivalAirportCode": "string", 372 + "arrivalAirportName": "string", 373 + "arrivalTerminalCode": "string", 374 + "flightDuration": "string" 375 + } 376 + ], 377 + "passengers": [ 378 + { 379 + "id": "string", 380 + "isAdult": true, 381 + "selectedForwardBaggageCode": "string", 382 + "selectedBackwardBaggageCode": "string", 383 + "forwardBaggages": [ 384 + { 385 + "baggageCode": "string", 386 + "description": "string", 387 + "price": 0, 388 + "currency": "string", 389 + "included": true 390 + } 391 + ], 392 + "backwardBaggages": [ 393 + { 394 + "baggageCode": "string", 395 + "description": "string", 396 + "price": 0, 397 + "currency": "string", 398 + "included": true 399 + } 400 + ] 401 + } 402 + ] 403 + }, 404 + "extraServices": [ 405 + { 406 + "extraServiceCode": "string", 407 + "extraServiceTypeCode": "string", 408 + "isMandatory": 0, 409 + "extraServiceName": "string", 410 + "minimalServiceAmount": 0, 411 + "includedPriceCode": "string", 412 + "prices": [ 413 + { 414 + "extraServicePriceCode": "string", 415 + "displayName": "string", 416 + "restrictionInfo": "string", 417 + "additionalInfo": "string", 418 + "price": 0, 419 + "extraPrice": 0, 420 + "currency": "string" 421 + } 422 + ] 423 + } 424 + ], 425 + "insurancePrice": { 426 + "name": "string", 427 + "price": 0, 428 + "priceSurcarge": 0, 429 + "actualStartDate": "2023-12-26T12:55:59.433Z", 430 + "actualEndDate": "2023-12-26T12:55:59.433Z", 431 + "optional": true, 432 + "includedInPackagePrice": true 94 94 } 95 - ], 96 - "flights": [ 97 - { 98 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 99 - "isArrival": true, 100 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 101 - "touristName": "string", 102 - "date": "2024-04-11T02:39:52.147Z", 103 - "departureAirport": "string", 104 - "departureTerminal": "string", 105 - "arrivalAirport": "string", 106 - "arrivalTerminal": "string", 107 - "agentConfirmationNumber": "string", 108 - "bookingConfirmationNumber": "string", 109 - "note": "string" 110 - } 111 - ], 112 - "transfers": [ 113 - { 114 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 115 - "transferType": "string", 116 - "vehicleName": "string", 117 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 118 - "touristName": "string", 119 - "date": "2024-04-11T02:39:52.147Z", 120 - "fromTerminal": "string", 121 - "fromCityName": "string", 122 - "fromHotelName": "string", 123 - "toHotelName": "string", 124 - "toTerminal": "string", 125 - "toCityName": "string", 126 - "agentConfirmationNumber": "string", 127 - "note": "string" 128 - } 129 - ], 130 - "services": [ 131 - { 132 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 133 - "serviceDate": "2024-04-11T02:39:52.147Z", 134 - "serviceName": "string", 135 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 136 - "touristName": "string", 137 - "note": "string" 138 - } 139 - ] 140 - } 434 + } 435 + ], 436 + "refreshPriceResult": "Success" 141 141 } 142 142 {{/code}} 143 143 ... ... @@ -146,187 +146,346 @@ 146 146 147 147 {{code language="Json"}} 148 148 { 149 - "reservation": { 150 - "id": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d", 151 - "rfNumber": "314303 / 104429", 152 - "contactNumber": "teeeest, for testing purpose !, Contact Number: 597101803", 153 - "agentName": "Mr. Giorgi Mdivnishvili", 154 - "totalPrice": 782, 155 - "agentCommission": 0, 156 - "currency": "USD", 157 - "tourists": [ 158 - { 159 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 160 - "gender": "Male", 161 - "ageCategory": "Adult", 162 - "firstName": "Teeeeest", 163 - "lastName": "Teest", 164 - "birthDate": "1990-09-23T00:00:00.000", 165 - "passportNumber": "1231233", 166 - "passportExpiryDate": "2029-12-23T00:00:00.000", 167 - "citizenshipCountryCode": "GE", 168 - "citizenshipCountryName": "Georgia", 169 - "arrivalDate": "2024-05-17T07:10:00.000", 170 - "arrivalFlightNumber": "FZ1722", 171 - "arrivalTerminalCode": "DXB3", 172 - "returnDate": "2024-05-21T21:25:00.000", 173 - "returnFlightNumber": "FZ1721", 174 - "returnTerminalCode": "DXB3", 175 - "showReturn": true 176 - }, 177 - { 178 - "id": "27977a19-045e-4990-95a8-fbd7d49083de", 179 - "gender": "Male", 180 - "ageCategory": "Adult", 181 - "firstName": "Test", 182 - "lastName": "Teeeest", 183 - "birthDate": "1990-09-23T00:00:00.000", 184 - "passportNumber": "123123", 185 - "passportExpiryDate": "2029-12-23T00:00:00.000", 186 - "citizenshipCountryCode": "GE", 187 - "citizenshipCountryName": "Georgia", 188 - "arrivalDate": "2024-05-17T07:10:00.000", 189 - "arrivalFlightNumber": "FZ1722", 190 - "arrivalTerminalCode": "DXB3", 191 - "returnDate": "2024-05-21T21:25:00.000", 192 - "returnFlightNumber": "FZ1721", 193 - "returnTerminalCode": "DXB3", 194 - "showReturn": true 445 + "package": { 446 + "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:0c299240-6fc6-4f79-ba99-3548f2de3f57", 447 + "priceCurrency": "USD", 448 + "totalPrice": 937.16, 449 + "agentCommissionPercent": 0.00, 450 + "agentCommissionAmount": 0.00, 451 + "includedExtrasAmount": 0, 452 + "priceDifference": 0, 453 + "hotel": { 454 + "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f", 455 + "providerId": 13, 456 + "hotelName": "Mercure Dubai Barsha Heights Suites Apartments", 457 + "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14", 458 + "nigths": 2, 459 + "mealPlan": "BB", 460 + "hotelClass": "4", 461 + "availabilityType": "StopSale", 462 + "availableRoomsCount": 0, 463 + "fewRooms": true, 464 + "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4", 465 + "roomCategoryName": "1 B/R Apartment City View", 466 + "placementTypeName": "SNGL + CHILD(2-5.99)sharing", 467 + "checkInDate": "2024-02-15T20:00:00.000Z", 468 + "checkOutDate": "2024-02-17T20:00:00.000Z", 469 + "adults": 1, 470 + "children": 1, 471 + "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e", 472 + "districtName": "Al Barsha", 473 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 474 + "cityName": "Dubai", 475 + "countryCode": "AE", 476 + "countryName": "United Arab Emirates", 477 + "hasAlcohol": false, 478 + "hasFreeWifi": true, 479 + "hasMetro": true, 480 + "hasPool": true, 481 + "hasMall": false, 482 + "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %", 483 + "cancellationPolicy": { 484 + "noShowChargeValue": 100.00, 485 + "noShowChargeValueType": "%", 486 + "earlyDepartureChargeValue": 100.00, 487 + "earlyDepartureChargeValueType": "%", 488 + "conditions": [ 489 + { 490 + "timeunits": 5, 491 + "timeunitType": "Day", 492 + "timeOffsetTypeName": "Before Arrival", 493 + "chargeValue": 100.00, 494 + "chargeValueType": "%" 495 + } 496 + ] 195 195 } 196 - ], 197 - "hotels": [ 198 - { 199 - "id": "b768a900-bfc5-4dc4-958a-47a3bf92b6f8", 200 - "hotelName": "Ibis Al Rigga", 498 + }, 499 + "flight": { 500 + "id": "0c299240-6fc6-4f79-ba99-3548f2de3f57", 501 + "departureDate": "2024-02-15T20:00:00.000Z", 502 + "returnDate": "2024-02-17T20:00:00.000Z", 503 + "departureTicketsLeft": 7, 504 + "returnTicketsLeft": 7, 505 + "departureAvailabilityType": "FewPlaces", 506 + "returnAvailabilityType": "FewPlaces", 507 + "isTwoWay": true, 508 + "sameBaggageForAll": false, 509 + "totalBaggage": true, 510 + "departureSegments": [ 511 + { 512 + "airlineCode": "KC", 513 + "airlineName": "Air Astana-", 514 + "flightCode": "KC899", 515 + "class": "econom", 516 + "lugageWeight": 20, 517 + "handLugageWeight": 6, 518 + "departureFlightDate": "2024-02-15T20:00:00.000Z", 519 + "departureCountryName": "Kazakhstan", 520 + "departureCityName": "Almaty", 521 + "departureAirportCode": "ALA", 522 + "departureAirportName": "Almaty Intl Airport", 523 + "departureTerminalCode": "ALA", 524 + "arrivalFlightDate": "2024-02-15T20:00:00.000Z", 525 + "arrivalCountryName": "United Arab Emirates", 526 + "arrivalCityName": "Dubai", 527 + "arrivalAirportCode": "DXB", 528 + "arrivalAirportName": "Dubai Intl Airport", 529 + "arrivalTerminalCode": "DXB1", 530 + "flightDuration": "0h 50m" 531 + } 532 + ], 533 + "returnSegments": [ 534 + { 535 + "airlineCode": "KC", 536 + "airlineName": "Air Astana-", 537 + "flightCode": "KC900", 538 + "class": "econom", 539 + "lugageWeight": 20, 540 + "handLugageWeight": 6, 541 + "departureFlightDate": "2024-02-17T20:00:00.000Z", 542 + "departureCountryName": "United Arab Emirates", 543 + "departureCityName": "Dubai", 544 + "departureAirportCode": "DXB", 545 + "departureAirportName": "Dubai Intl Airport", 546 + "departureTerminalCode": "DXB1", 547 + "arrivalFlightDate": "2024-02-17T20:00:00.000Z", 548 + "arrivalCountryName": "Kazakhstan", 549 + "arrivalCityName": "Almaty", 550 + "arrivalAirportCode": "ALA", 551 + "arrivalAirportName": "Almaty Intl Airport", 552 + "arrivalTerminalCode": "ALA", 553 + "flightDuration": "8h 15m" 554 + } 555 + ], 556 + "passengers": [ 557 + { 558 + "id": "42779531011000004-A1", 559 + "isAdult": true, 560 + "forwardBaggages": [ 561 + { 562 + "baggageCode": "TOTAL_BAGGAGE", 563 + "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS", 564 + "price": 45.00, 565 + "currency": "USD", 566 + "included": false 567 + } 568 + ], 569 + "backwardBaggages": [ 570 + { 571 + "baggageCode": "INCLUDED_IN_FORWARD", 572 + "price": 0, 573 + "included": false 574 + } 575 + ] 576 + }, 577 + { 578 + "id": "42779531011000004-C1", 579 + "isAdult": false, 580 + "forwardBaggages": [ 581 + { 582 + "baggageCode": "TOTAL_BAGGAGE", 583 + "description": "1 piece included, UP TO 50 POUNDS/23 KILOGRAMS, OVER 62 LINEAR INCHES/158 LINEAR CENTIMETERS", 584 + "price": 45.00, 585 + "currency": "USD", 586 + "included": false 587 + } 588 + ], 589 + "backwardBaggages": [ 590 + { 591 + "baggageCode": "INCLUDED_IN_FORWARD", 592 + "price": 0, 593 + "included": false 594 + } 595 + ] 596 + } 597 + ] 598 + }, 599 + "extraServices": [], 600 + "insurancePrice": { 601 + "name": "Medical INS (N10000)", 602 + "price": 13.44, 603 + "priceSurcarge": 0.00, 604 + "actualStartDate": "2024-02-15T20:00:00.000Z", 605 + "actualEndDate": "2024-02-17T20:00:00.000Z", 606 + "optional": false, 607 + "includedInPackagePrice": true 608 + } 609 + }, 610 + "altPackages": [ 611 + { 612 + "id": "tour:1d0fa533-4261-4254-93bb-83599d581ffc:193990fa-41a5-46e6-9805-50f82c3c377f:63d79c94-1e19-443f-8a17-50e59e633ea8", 613 + "priceCurrency": "USD", 614 + "totalPrice": 968.40, 615 + "agentCommissionPercent": 0.00, 616 + "agentCommissionAmount": 0.00, 617 + "includedExtrasAmount": 0, 618 + "priceDifference": 31.24, 619 + "hotel": { 620 + "hotelPriceId": "193990fa-41a5-46e6-9805-50f82c3c377f", 621 + "providerId": 13, 622 + "hotelName": "Mercure Dubai Barsha Heights Suites Apartments", 623 + "hotelCode": "5f125310-7025-4807-a4c6-49cd284c9c14", 624 + "nigths": 2, 625 + "mealPlan": "BB", 626 + "hotelClass": "4", 627 + "availabilityType": "StopSale", 628 + "availableRoomsCount": 0, 629 + "fewRooms": true, 630 + "roomCategoryCode": "f8e1ffe5-25cc-46a4-80e8-586d1c049de4", 631 + "roomCategoryName": "1 B/R Apartment City View", 632 + "placementTypeName": "SNGL + CHILD(2-5.99)sharing", 633 + "checkInDate": "2024-02-15T20:00:00.000Z", 634 + "checkOutDate": "2024-02-17T20:00:00.000Z", 635 + "adults": 1, 636 + "children": 1, 637 + "districtUID": "4c65f6ed-902b-4fd8-9419-af7884c22c5e", 638 + "districtName": "Al Barsha", 639 + "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 201 201 "cityName": "Dubai", 202 - "hotelClass": "3", 203 - "checkInDate": "2024-05-17T00:00:00.000", 204 - "checkOutDate": "2024-05-21T00:00:00.000", 205 - "roomCategoryName": "Standard room with 1 double bed", 206 - "placementName": "DBL", 207 - "mealPlan": "RO" 208 - } 209 - ], 210 - "flights": [ 211 - { 212 - "id": "5720af80-17de-4913-94c5-2e019c9fbb9c", 213 - "isArrival": true, 214 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 215 - "touristName": "Teeeeest Teest", 216 - "date": "2024-05-17T07:10:00.000", 217 - "departureAirport": "ALA", 218 - "departureTerminal": "ALA", 219 - "arrivalAirport": "DXB", 220 - "arrivalTerminal": "DXB3", 221 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 641 + "countryCode": "AE", 642 + "countryName": "United Arab Emirates", 643 + "hasAlcohol": false, 644 + "hasFreeWifi": true, 645 + "hasMetro": true, 646 + "hasPool": true, 647 + "hasMall": false, 648 + "cancellationPolicyDescription": "Cancellation Policy: 5 Day Before Arrival: 100.00 %, Early Departure: 100.00 %, NoShow: 100.00 %", 649 + "cancellationPolicy": { 650 + "noShowChargeValue": 100.00, 651 + "noShowChargeValueType": "%", 652 + "earlyDepartureChargeValue": 100.00, 653 + "earlyDepartureChargeValueType": "%", 654 + "conditions": [ 655 + { 656 + "timeunits": 5, 657 + "timeunitType": "Day", 658 + "timeOffsetTypeName": "Before Arrival", 659 + "chargeValue": 100.00, 660 + "chargeValueType": "%" 661 + } 662 + ] 663 + } 222 222 }, 223 - { 224 - "id": "81fce7ff-b359-46ea-ae66-1c41af7c347a", 225 - "isArrival": false, 226 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 227 - "touristName": "Teeeeest Teest", 228 - "date": "2024-05-21T21:25:00.000", 229 - "departureAirport": "DXB", 230 - "departureTerminal": "DXB3", 231 - "arrivalAirport": "ALA", 232 - "arrivalTerminal": "ALA", 233 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 665 + "flight": { 666 + "id": "63d79c94-1e19-443f-8a17-50e59e633ea8", 667 + "departureDate": "2024-02-15T20:00:00.000Z", 668 + "returnDate": "2024-02-17T20:00:00.000Z", 669 + "departureTicketsLeft": 50, 670 + "returnTicketsLeft": 50, 671 + "departureAvailabilityType": "FewPlaces", 672 + "returnAvailabilityType": "FewPlaces", 673 + "isTwoWay": true, 674 + "sameBaggageForAll": false, 675 + "totalBaggage": false, 676 + "departureSegments": [ 677 + { 678 + "airlineCode": "FZ", 679 + "airlineName": "Fly Dubai.", 680 + "flightCode": "FZ1722", 681 + "class": "econom", 682 + "lugageWeight": 20, 683 + "handLugageWeight": 6, 684 + "departureFlightDate": "2024-02-15T20:00:00.000Z", 685 + "departureCountryName": "Kazakhstan", 686 + "departureCityName": "Almaty", 687 + "departureAirportCode": "ALA", 688 + "departureAirportName": "Almaty Intl Airport", 689 + "departureTerminalCode": "ALA", 690 + "arrivalFlightDate": "2024-02-15T20:00:00.000Z", 691 + "arrivalCountryName": "United Arab Emirates", 692 + "arrivalCityName": "Dubai", 693 + "arrivalAirportCode": "DXB", 694 + "arrivalAirportName": "Dubai Intl Airport", 695 + "arrivalTerminalCode": "DXB3", 696 + "flightDuration": "0h 55m" 697 + } 698 + ], 699 + "returnSegments": [ 700 + { 701 + "airlineCode": "FZ", 702 + "airlineName": "Fly Dubai.", 703 + "flightCode": "FZ1721", 704 + "class": "econom", 705 + "lugageWeight": 20, 706 + "handLugageWeight": 6, 707 + "departureFlightDate": "2024-02-17T20:00:00.000Z", 708 + "departureCountryName": "United Arab Emirates", 709 + "departureCityName": "Dubai", 710 + "departureAirportCode": "DXB", 711 + "departureAirportName": "Dubai Intl Airport", 712 + "departureTerminalCode": "DXB3", 713 + "arrivalFlightDate": "2024-02-18T20:00:00.000Z", 714 + "arrivalCountryName": "Kazakhstan", 715 + "arrivalCityName": "Almaty", 716 + "arrivalAirportCode": "ALA", 717 + "arrivalAirportName": "Almaty Intl Airport", 718 + "arrivalTerminalCode": "DXB3", 719 + "flightDuration": "8h 10m" 720 + } 721 + ], 722 + "passengers": [ 723 + { 724 + "id": "42779547001000004-A1", 725 + "isAdult": true, 726 + "selectedForwardBaggageCode": "INCLUDED", 727 + "selectedBackwardBaggageCode": "INCLUDED", 728 + "forwardBaggages": [ 729 + { 730 + "baggageCode": "INCLUDED", 731 + "description": "20 KG INCLUDED", 732 + "price": 0.0, 733 + "currency": "USD", 734 + "included": true 735 + } 736 + ], 737 + "backwardBaggages": [ 738 + { 739 + "baggageCode": "INCLUDED", 740 + "description": "20 KG INCLUDED", 741 + "price": 0.0, 742 + "currency": "USD", 743 + "included": true 744 + } 745 + ] 746 + }, 747 + { 748 + "id": "42779547001000004-C1", 749 + "isAdult": false, 750 + "selectedForwardBaggageCode": "INCLUDED", 751 + "selectedBackwardBaggageCode": "INCLUDED", 752 + "forwardBaggages": [ 753 + { 754 + "baggageCode": "INCLUDED", 755 + "description": "20 KG INCLUDED", 756 + "price": 0.0, 757 + "currency": "USD", 758 + "included": true 759 + } 760 + ], 761 + "backwardBaggages": [ 762 + { 763 + "baggageCode": "INCLUDED", 764 + "description": "20 KG INCLUDED", 765 + "price": 0.0, 766 + "currency": "USD", 767 + "included": true 768 + } 769 + ] 770 + } 771 + ] 234 234 }, 235 - { 236 - "id": "215d3de6-8969-4265-97bd-3d716a0d4415", 237 - "isArrival": true, 238 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 239 - "touristName": "Test Teeeest", 240 - "date": "2024-05-17T07:10:00.000", 241 - "departureAirport": "ALA", 242 - "departureTerminal": "ALA", 243 - "arrivalAirport": "DXB", 244 - "arrivalTerminal": "DXB3", 245 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 246 - }, 247 - { 248 - "id": "8c6b26b3-5bb2-4fb9-b89c-2568b1f74b64", 249 - "isArrival": false, 250 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 251 - "touristName": "Test Teeeest", 252 - "date": "2024-05-21T21:25:00.000", 253 - "departureAirport": "DXB", 254 - "departureTerminal": "DXB3", 255 - "arrivalAirport": "ALA", 256 - "arrivalTerminal": "ALA", 257 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 773 + "extraServices": [], 774 + "insurancePrice": { 775 + "name": "Medical INS (N10000)", 776 + "price": 13.44, 777 + "priceSurcarge": 0.00, 778 + "actualStartDate": "2024-02-15T20:00:00.000Z", 779 + "actualEndDate": "2024-02-17T20:00:00.000Z", 780 + "optional": false, 781 + "includedInPackagePrice": true 258 258 } 259 - ], 260 - "transfers": [ 261 - { 262 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0", 263 - "transferType": "ARRIVAL", 264 - "vehicleName": "GROUP", 265 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 266 - "touristName": "Teeeeest Teest", 267 - "date": "2024-05-17T00:00:00.000", 268 - "fromTerminal": "DXB", 269 - "fromCityName": "Dubai", 270 - "toHotelName": "Ibis Al Rigga", 271 - "toCityName": "Dubai", 272 - "note": "teeeest, for testing purpose !, Contact Number: 597101803" 273 - }, 274 - { 275 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32", 276 - "transferType": "DEPARTURE", 277 - "vehicleName": "GROUP", 278 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 279 - "touristName": "Teeeeest Teest", 280 - "date": "2024-05-21T00:00:00.000", 281 - "fromCityName": "Dubai", 282 - "fromHotelName": "Ibis Al Rigga", 283 - "toTerminal": "DXB", 284 - "toCityName": "Dubai" 285 - }, 286 - { 287 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0", 288 - "transferType": "ARRIVAL", 289 - "vehicleName": "GROUP", 290 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 291 - "touristName": "Test Teeeest", 292 - "date": "2024-05-17T00:00:00.000", 293 - "fromTerminal": "DXB", 294 - "fromCityName": "Dubai", 295 - "toHotelName": "Ibis Al Rigga", 296 - "toCityName": "Dubai", 297 - "note": "teeeest, for testing purpose !, Contact Number: 597101803" 298 - }, 299 - { 300 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32", 301 - "transferType": "DEPARTURE", 302 - "vehicleName": "GROUP", 303 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 304 - "touristName": "Test Teeeest", 305 - "date": "2024-05-21T00:00:00.000", 306 - "fromCityName": "Dubai", 307 - "fromHotelName": "Ibis Al Rigga", 308 - "toTerminal": "DXB", 309 - "toCityName": "Dubai" 310 - } 311 - ], 312 - "services": [ 313 - { 314 - "id": "4c5d1e9c-2b87-4ec8-9bd8-96a270419322", 315 - "serviceDate": "2024-05-17T07:10:00.000", 316 - "serviceName": "Insurance", 317 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 318 - "touristName": "Test Teeeest" 319 - }, 320 - { 321 - "id": "1e1ad6a2-ee59-4c8c-868c-34a25343e7ca", 322 - "serviceDate": "2024-05-17T07:10:00.000", 323 - "serviceName": "Insurance", 324 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 325 - "touristName": "Teeeeest Teest" 326 - } 327 - ] 328 - } 329 -} 783 + }, 784 + { 330 330 {{/code}} 331 331 332 332 ... ... @@ -333,153 +333,131 @@ 333 333 === Schema === 334 334 335 335 {{success}} 336 - GetReservationDetailsResponse{791 +CalcOnlyHotelPackageResponse{ 337 337 338 -|reservation|ReservationDetails{((( 339 -|id|string($uuid) 340 -|rfNumber|string 793 +|error|boolean 794 +|errorCode|string 341 341 nullable: true 342 -| contactNumber|string796 +|errorDescription|string 343 343 nullable: true 344 -| agentName|string798 +|userErrorDescription|string 345 345 nullable: true 346 -|totalPrice|number($double) 347 -|agentCommission|number($double) 348 -|netPrice|number($double) 800 +|package|OnlyHotelPackage{((( 801 +|id|string 349 349 nullable: true 350 -|currency|string 803 +|priceCurrency|string 351 351 nullable: true 352 -|tourists|[ 353 -nullable: trueResDetailsTourist{((( 354 -|id|string($uuid) 355 -|gender|GenderEnumstringEnum: 356 -[ None, Male, Female ] 357 -|ageCategory|AgeCategorystringEnum: 358 -[ Adult, Infant, Child ] 359 -|firstName|string 805 +|totalPrice|number($double) 806 +|agentCommissionPercent|number($double) 807 +|agentCommissionAmount|number($double) 808 +|hotel|PackageHotel{((( 809 +|hotelPriceId|string 360 360 nullable: true 361 -|lastName|string 811 +|providerId|integer($int32) 812 +|hotelName|string 362 362 nullable: true 363 -| birthDate|string($date-time)814 +|hotelCode|string 364 364 nullable: true 365 -|passportNumber|string 816 +|nigths|integer($int32) 817 +|mealPlan|string 366 366 nullable: true 367 -| passportExpiryDate|string($date-time)819 +|hotelClass|string 368 368 nullable: true 369 -|tin|string 821 +|availabilityType|RoomAvailabilityTypeEnumstringEnum: 822 +[ OnRequest, FreeSale, StopSale ] 823 +|availableRoomsCount|integer($int32) 824 +|fewRooms|boolean 825 +|roomCategoryCode|string 370 370 nullable: true 371 -| citizenshipCountryCode|string827 +|roomCategoryName|string 372 372 nullable: true 373 -|c itizenshipCountryName|string829 +|placementTypeName|string 374 374 nullable: true 375 -| mobile|string831 +|placementDescription|string 376 376 nullable: true 377 -|email|string 833 +|checkInDate|string($date-time) 834 +|checkOutDate|string($date-time) 835 +|adults|integer($int32) 836 +|children|integer($int32) 837 +|districtUID|string($uuid) 378 378 nullable: true 379 -| arrivalDate|string($date-time)839 +|districtName|string 380 380 nullable: true 381 -| arrivalFlightNumber|string841 +|cityUID|string($uuid) 382 382 nullable: true 383 -|arrivalTerminalCode|string 384 -nullable: true 385 -|returnDate|string($date-time) 386 -nullable: true 387 -|returnFlightNumber|string 388 -nullable: true 389 -|returnTerminalCode|string 390 -nullable: true 391 -|showReturn|boolean 392 - 393 -}] 394 -))) 395 -|hotels|[ 396 -nullable: trueResDetailsHotel{((( 397 -|id|string($uuid) 398 -|hotelName|string 399 -nullable: true 400 400 |cityName|string 401 401 nullable: true 402 -| hotelClass|string845 +|countryCode|string 403 403 nullable: true 404 -|checkInDate|string($date-time) 405 -|checkOutDate|string($date-time) 406 -|roomCategoryName|string 847 +|countryName|string 407 407 nullable: true 408 -|placementName|string 849 +|hasAlcohol|boolean 850 +|hasFreeWifi|boolean 851 +|hasMetro|boolean 852 +|hasPool|boolean 853 +|hasMall|boolean 854 +|cancellationPolicyDescription|string 409 409 nullable: true 410 -|mealPlan|string 856 +|cancellationPolicy|CancellationPolicyExchange{((( 857 +|cancellationPolicyCode|string 411 411 nullable: true 412 -| agentConfirmationNumber|string859 +|noShowChargeValue|number($double) 413 413 nullable: true 414 - 415 -}] 416 -))) 417 -|flights|[ 418 -nullable: trueResDetailsFlight{((( 419 -|id|string($uuid) 420 -|isArrival|boolean 421 -|touristId|string($uuid) 422 -|touristName|string 861 +|noShowChargeValueType|string 423 423 nullable: true 424 -|date|string($date-time) 425 -|departureAirport|string 863 +|earlyDepartureChargeValue|number($double) 426 426 nullable: true 427 -| departureTerminal|string865 +|earlyDepartureChargeValueType|string 428 428 nullable: true 429 -|arrivalAirport|string 867 +|conditions|[ 868 +nullable: trueCancellationPolicyConditionExchange{((( 869 +|timeunits|integer($int32) 870 +|timeunitType|string 430 430 nullable: true 431 -| arrivalTerminal|string872 +|timeOffsetTypeName|string 432 432 nullable: true 433 -|age ntConfirmationNumber|string874 +|chargeValue|number($double) 434 434 nullable: true 435 -| bookingConfirmationNumber|string876 +|chargeValueType|string 436 436 nullable: true 437 -|note|string 438 -nullable: true 439 439 440 440 }] 441 441 ))) 442 -|transfers|[ 443 -nullable: trueResDetailsTransfer{((( 444 -|id|string($uuid) 445 -|transferType|string 881 + 882 +} 883 +))) 884 + 885 +} 886 +))) 887 +|extraServices|[ 888 +nullable: trueHotelExtraServiceBase{((( 889 +|extraServiceCode|string 446 446 nullable: true 447 -| vehicleName|string891 +|extraServiceTypeCode|string 448 448 nullable: true 449 -| touristId|string($uuid)450 -|t ouristName|string893 +|isMandatory|integer($int32) 894 +|extraServiceName|string 451 451 nullable: true 452 -| date|string($date-time)453 -| fromTerminal|string896 +|minimalServiceAmount|number($double) 897 +|includedPriceCode|string 454 454 nullable: true 455 -|fromCityName|string 899 +|prices|[ 900 +nullable: trueHotelExtraServicePriceBase{((( 901 +|extraServicePriceCode|string 456 456 nullable: true 457 -| fromHotelName|string903 +|displayName|string 458 458 nullable: true 459 -|to HotelName|string905 +|restrictionInfo|string 460 460 nullable: true 461 -|t oTerminal|string907 +|additionalInfo|string 462 462 nullable: true 463 -|toCityName|string 909 +|price|number($double) 910 +|extraPrice|number($double) 911 +|currency|string 464 464 nullable: true 465 -|agentConfirmationNumber|string 466 -nullable: true 467 -|note|string 468 -nullable: true 469 469 470 470 }] 471 471 ))) 472 -|services|[ 473 -nullable: trueResDetailsService{((( 474 -|id|string($uuid) 475 -|serviceDate|string($date-time) 476 -|serviceName|string 477 -nullable: true 478 -|touristId|string($uuid) 479 -|touristName|string 480 -nullable: true 481 -|note|string 482 -nullable: true 483 483 484 484 }] 485 485 ))) ... ... @@ -489,69 +489,3 @@ 489 489 490 490 } 491 491 {{/success}} 492 - 493 - 494 -== Description == 495 - 496 - 497 -(% class="table-bordered" %) 498 -|=Parameter|=Value Type|=Description 499 -|id|String|The unique identifier for the reservation, typically a UUID or similar. 500 -|rfNumber|String|The reference number for the reservation, usually generated by the system. 501 -|contactNumber|String|The contact number associated with the reservation, used for communication purposes. 502 -|agentName|String|The name of the agent who made the reservation, useful for tracking and accountability. 503 -|totalPrice|Number|The total price of the reservation, calculated based on the services and products included. 504 -|agentCommission|Number|The commission earned by the agent for this reservation, calculated as a percentage of the total price. 505 -|currency|String|The currency in which the price and commission are denominated, typically in ISO 4217 format (e.g., USD, EUR). 506 -|tourists[].id|String|The unique identifier for each tourist, typically a UUID. 507 -|tourists[].gender|String|The gender of the tourist, usually : [ None, Male, Female ] 508 -|tourists[].ageCategory|String|The age category of the tourist, such as 'Adult', 'Child', or 'Infant'. 509 -|tourists[].firstName|String|The first name of the tourist, as it appears on their passport. 510 -|tourists[].lastName|String|The last name of the tourist, as it appears on their passport. 511 -|tourists[].birthDate|String (Date)|The birth date of the tourist, typically in ISO 8601 format (YYYY-MM-DD). 512 -|tourists[].passportNumber|String|The passport number of the tourist, as it appears on their passport. 513 -|tourists[].passportExpiryDate|String (Date)|The expiry date of the tourist's passport, typically in ISO 8601 format (YYYY-MM-DD). 514 -|tourists[].citizenshipCountryCode|String|The ISO 3166-1 alpha-2 code of the tourist's country of citizenship (e.g., US, GB). 515 -|tourists[].citizenshipCountryName|String|The full name of the tourist's country of citizenship. 516 -|tourists[].arrivalDate|String (Date)|The date of the tourist's arrival, typically in ISO 8601 format (YYYY-MM-DD). 517 -|tourists[].arrivalFlightNumber|String|The flight number for the tourist's arrival, as provided by the airline. 518 -|tourists[].arrivalTerminalCode|String|The terminal code for the tourist's arrival, as provided by the airport. 519 -|tourists[].returnDate|String (Date)|The date of the tourist's return, typically in ISO 8601 format (YYYY-MM-DD). 520 -|tourists[].returnFlightNumber|String|The flight number for the tourist's return, as provided by the airline. 521 -|tourists[].returnTerminalCode|String|The terminal code for the tourist's return, as provided by the airport. 522 -|tourists[].showReturn|Boolean|A boolean indicating whether the return information should be displayed, useful for one-way trips. 523 -|hotels[].id|String|The unique identifier for each hotel booking, typically a UUID or similar. 524 -|hotels[].hotelName|String|The name of the hotel where the booking is made. 525 -|hotels[].cityName|String|The city where the hotel is located. 526 -|hotels[].hotelClass|String|The class or rating of the hotel, such as '3-star', '4-star', '5-star', etc. 527 -|hotels[].checkInDate|String (Date)|The check-in date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). 528 -|hotels[].checkOutDate|String (Date)|The check-out date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). 529 -|hotels[].roomCategoryName|String|The category of the room booked, such as 'Standard', 'Deluxe', 'Suite', etc. 530 -|hotels[].placementName|String|The type of placement, such as 'DBL' for double room, 'SGL' for single room, etc. 531 -|hotels[].mealPlan|String|The meal plan for the hotel booking, such as 'RO' for Room Only, 'BB' for Bed and Breakfast, etc. 532 -|flights[].id|String|The unique identifier for each flight, typically a UUID or similar. 533 -|flights[].isArrival|Boolean|A boolean indicating whether this flight is an arrival flight, useful for distinguishing between arrival and departure flights. 534 -|flights[].touristId|String|The id of the tourist taking this flight, linking the flight to a specific tourist. 535 -|flights[].touristName|String|The name of the tourist taking this flight, useful for passenger lists. 536 -|flights[].date|String (Date)|The date and time of the flight, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 537 -|flights[].departureAirport|String|The IATA code of the airport from which the flight departs (e.g., JFK, LHR). 538 -|flights[].departureTerminal|String|The terminal from which the flight departs, as provided by the airport. 539 -|flights[].arrivalAirport|String|The IATA code of the airport at which the flight arrives (e.g., JFK, LHR). 540 -|flights[].arrivalTerminal|String|The terminal at which the flight arrives, as provided by the airport. 541 -|flights[].note|String|Any additional notes about the flight, such as 'Overnight flight', 'Meal included', etc. 542 -|transfers[].id|String|The unique identifier for each transfer, typically a UUID or similar. 543 -|transfers[].transferType|String|The type of transfer, such as 'ARRIVAL' for airport to hotel transfers, 'DEPARTURE' for hotel to airport transfers. 544 -|transfers[].vehicleName|String|The name of the vehicle used for the transfer, such as 'Private Car', 'Shared Shuttle', etc. 545 -|transfers[].touristId|String|The id of the tourist using this transfer, linking the transfer to a specific tourist. 546 -|transfers[].touristName|String|The name of the tourist using this transfer, useful for passenger lists. 547 -|transfers[].date|String (Date)|The date and time of the transfer, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 548 -|transfers[].fromTerminal|String|The terminal from which the transfer starts, as provided by the airport or hotel. 549 -|transfers[].fromCityName|String|The city from which the transfer starts. 550 -|transfers[].toHotelName|String|The hotel to which the transfer goes. 551 -|transfers[].toCityName|String|The city to which the transfer goes. 552 -|transfers[].note|String|Any additional notes about the transfer, such as 'Private transfer', 'Shared transfer', etc. 553 -|services[].id|String|The unique identifier for each service, typically a UUID or similar. 554 -|services[].serviceDate|String (Date)|The date and time of the service, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 555 -|services[].serviceName|String|The name of the service, such as insurance in this example. 556 -|services[].touristId|String|The id of the tourist using this service, linking the service to a specific tourist. 557 -|services[].touristName|String|The name of the tourist using this service, useful for booking confirmations.