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