Changes for page 5. ConfirmCheckout
Last modified by Giorgi Mdivnishvili on 2024/08/30 12:58
From version 3.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
To 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
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - 4. ConfirmCheckout1 +5. ConfirmCheckout - Content
-
... ... @@ -6,9 +6,16 @@ 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. 10 10 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 + 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} ... ... @@ -28,19 +28,95 @@ 28 28 29 29 {{code language="Json"}} 30 30 { 31 - "packageId": "string", 32 - "extraServicePriceCodes": [ 33 - "string" 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 + } 34 34 ], 35 - " flightPassengers": [56 + "calcOnlyHotelPackageRequests": [ 36 36 { 37 - "id": "string", 38 - "selectedForwardBaggageCode": "string", 39 - "selectedBackwardBaggageCode": "string" 58 + "packageId": "string", 59 + "extraServicePriceCodes": [ 60 + "string" 61 + ], 62 + "includeInsurance": true, 63 + "refreshPrices": true 40 40 } 41 41 ], 42 - "includeInsurance": true, 43 - "refreshPrices": true 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" 44 44 } 45 45 {{/code}} 46 46 ... ... @@ -55,7 +55,7 @@ 55 55 { 56 56 "calcTourPackageRequests": [ 57 57 { 58 - "refreshPrices": true,141 + "refreshPrices": false, 59 59 "packageId": "tour:7caef71d-25e3-4882-b0db-81e766af2b72:fa7a89d5-1c20-4004-b3d2-f8d08163827f:53552191-59ea-469d-ae9d-5b848da8839d", 60 60 "flightPassengers": [ 61 61 { ... ... @@ -74,7 +74,145 @@ 74 74 } 75 75 ], 76 76 "calcOnlyHotelPackageRequests": [], 77 - "calcOnlyAviaPackageRequests": [] 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" 78 78 } 79 79 {{/code}} 80 80 ... ... @@ -87,353 +87,126 @@ 87 87 "errorCode": "string", 88 88 "errorDescription": "string", 89 89 "userErrorDescription": "string", 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": { 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", 311 + "priceCurrency": "string", 312 + "totalPrice": 0, 313 + "agentCommissionPercent": 0, 314 + "agentCommissionAmount": 0, 315 + "requiredCitizenIdentifiers": [ 316 + { 122 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 - } 318 + "identifierType": "TIN" 319 + } 320 + ], 321 + "hotels": [ 322 + { 323 + "hotelPriceId": "string", 324 + "touristIds": [ 325 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" 180 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 - } 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" 203 203 ], 204 - " passengers": [340 + "flights": [ 205 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 - ] 342 + "flightId": "string", 343 + "note": "string" 228 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 - } 345 + ], 346 + "arrivalFlightInfo": { 347 + "flightNumber": "string", 348 + "terminalCode": "string", 349 + "date": "2024-04-11T05:16:08.335Z", 350 + "time": "string" 319 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 - ] 352 + "departureFlightInfo": { 353 + "flightNumber": "string", 354 + "terminalCode": "string", 355 + "date": "2024-04-11T05:16:08.335Z", 356 + "time": "string" 403 403 }, 404 - "extraServices": [ 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": [ 405 405 { 406 - "extraServiceCode": "string", 407 - "extraServiceTypeCode": "string", 408 - "isMandatory": 0, 409 - "extraServiceName": "string", 410 - "minimalServiceAmount": 0, 411 - "includedPriceCode": "string", 412 - "prices": [ 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": [ 413 413 { 414 - " extraServicePriceCode": "string",415 - " displayName": "string",416 - " restrictionInfo":"string",417 - " additionalInfo":"string",418 - "price": 0,419 - " extraPrice": 0,420 - "c urrency":"string"393 + "id": "string", 394 + "name": "string", 395 + "adultPlaces": 0, 396 + "childPlaces": 0, 397 + "perPersonPrice": true, 398 + "adultPrice": 0, 399 + "childPrice": 0 421 421 } 422 422 ] 423 423 } 424 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 433 - } 404 + "errorCode": "string", 405 + "errorMessage": "string", 406 + "description": "string" 434 434 } 435 435 ], 436 - "refreshPriceResult": "Success" 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 437 437 } 438 438 {{/code}} 439 439 ... ... @@ -442,346 +442,561 @@ 442 442 443 443 {{code language="Json"}} 444 444 { 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 - } 439 + "priceCurrency": "USD", 440 + "totalPrice": 782, 441 + "agentCommissionPercent": 0.00, 442 + "agentCommissionAmount": 0, 443 + "requiredCitizenIdentifiers": [ 444 + { 445 + "countryCode": "KZ", 446 + "identifierType": "TIN" 498 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 - } 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" 532 532 ], 533 - "returnSegments": [ 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": [ 534 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" 473 + "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 474 + "note": "Kazunion Block, Baggage Info: 20 Kg Included" 554 554 } 555 555 ], 556 - "passengers": [ 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": [ 557 557 { 558 - "id": "42779531011000004-A1", 559 - "isAdult": true, 560 - "forwardBaggages": [ 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": [ 561 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 - "c urrency":"USD",566 - " included":false567 - }568 - ],569 - "backwardBaggages":[504 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 505 + "name": "GROUP", 506 + "adultPlaces": 1, 507 + "childPlaces": 1, 508 + "perPersonPrice": true, 509 + "adultPrice": 0, 510 + "childPrice": 0 511 + }, 570 570 { 571 - "baggageCode": "INCLUDED_IN_FORWARD", 572 - "price": 0, 573 - "included": false 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 574 574 } 575 575 ] 576 576 }, 577 577 { 578 - "id": "42779531011000004-C1", 579 - "isAdult": false, 580 - "forwardBaggages": [ 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": [ 581 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 - "c urrency":"USD",586 - " included":false587 - }588 - ],589 - "backwardBaggages":[585 + "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 586 + "name": "GROUP", 587 + "adultPlaces": 1, 588 + "childPlaces": 1, 589 + "perPersonPrice": true, 590 + "adultPrice": 0, 591 + "childPrice": 0 592 + }, 590 590 { 591 - "baggageCode": "INCLUDED_IN_FORWARD", 592 - "price": 0, 593 - "included": false 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 594 594 } 595 595 ] 596 596 } 597 - ] 658 + ], 659 + "description": "Test Teeeest" 598 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 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", 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": [ 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": [ 655 655 { 656 - "timeunits": 5, 657 - "timeunitType": "Day", 658 - "timeOffsetTypeName": "Before Arrival", 659 - "chargeValue": 100.00, 660 - "chargeValueType": "%" 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 661 661 } 662 662 ] 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 + ] 663 663 } 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 - } 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 783 783 }, 784 784 { 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 +} 785 785 {{/code}} 786 786 787 787 ... ... @@ -788,7 +788,7 @@ 788 788 === Schema === 789 789 790 790 {{success}} 791 -C alcOnlyHotelPackageResponse{1000 +CheckoutFormOut{ 792 792 793 793 |error|boolean 794 794 |errorCode|string ... ... @@ -797,128 +797,287 @@ 797 797 nullable: true 798 798 |userErrorDescription|string 799 799 nullable: true 800 -|package|OnlyHotelPackage{((( 801 -|id|string 802 -nullable: true 803 803 |priceCurrency|string 804 804 nullable: true 805 805 |totalPrice|number($double) 806 806 |agentCommissionPercent|number($double) 807 807 |agentCommissionAmount|number($double) 808 -|hotel|PackageHotel{((( 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{((( 809 809 |hotelPriceId|string 810 810 nullable: true 811 -|providerId|integer($int32) 812 -|hotelName|string 1027 +|touristIds|[ 1028 +nullable: truestring($uuid)] 1029 +|errorCode|string 813 813 nullable: true 814 -| hotelCode|string1031 +|errorMessage|string 815 815 nullable: true 816 -|nigths|integer($int32) 817 -|mealPlan|string 1033 +|description|string 818 818 nullable: true 819 -|hotelClass|string 1035 + 1036 +}] 1037 +))) 1038 +|tourists|[ 1039 +nullable: trueCheckoutTouristOut{((( 1040 +|id|string($uuid) 1041 +|age|integer($int32) 820 820 nullable: true 821 -|availabilityType|RoomAvailabilityTypeEnumstringEnum: 822 -[ OnRequest, FreeSale, StopSale ] 823 -|availableRoomsCount|integer($int32) 824 -|fewRooms|boolean 825 -|roomCategoryCode|string 1043 +|isAdult|boolean 1044 +|flightIds|[ 1045 +nullable: truestring] 1046 +|flights|[ 1047 +nullable: trueCheckoutFlightOut{((( 1048 +|flightId|string 826 826 nullable: true 827 -| roomCategoryName|string1050 +|note|string 828 828 nullable: true 829 -|placementTypeName|string 1052 + 1053 +}] 1054 +))) 1055 +|arrivalFlightInfo|ManualFlightInfo{((( 1056 +|flightNumber|string 830 830 nullable: true 831 -| placementDescription|string1058 +|terminalCode|string 832 832 nullable: true 833 -|checkInDate|string($date-time) 834 -|checkOutDate|string($date-time) 835 -|adults|integer($int32) 836 -|children|integer($int32) 837 -|districtUID|string($uuid) 1060 +|date|string($date-time) 838 838 nullable: true 839 -| districtName|string1062 +|time|string 840 840 nullable: true 841 -|cityUID|string($uuid) 1064 + 1065 +} 1066 +))) 1067 +|departureFlightInfo|ManualFlightInfo{((( 1068 +|flightNumber|string 842 842 nullable: true 843 -| cityName|string1070 +|terminalCode|string 844 844 nullable: true 845 -| countryCode|string1072 +|date|string($date-time) 846 846 nullable: true 847 -| countryName|string1074 +|time|string 848 848 nullable: true 849 -|hasAlcohol|boolean 850 -|hasFreeWifi|boolean 851 -|hasMetro|boolean 852 -|hasPool|boolean 853 -|hasMall|boolean 854 -|cancellationPolicyDescription|string 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 855 855 nullable: true 856 -|cancellationPolicy|CancellationPolicyExchange{((( 857 -|cancellationPolicyCode|string 1086 +|insuranceDescription|string 858 858 nullable: true 859 -| noShowChargeValue|number($double)1088 +|contragentName|string 860 860 nullable: true 861 -| noShowChargeValueType|string1090 +|contragentFullName|string 862 862 nullable: true 863 -|earlyDepartureChargeValue|number($double) 1092 +|actualStartDate|string($date-time) 1093 +|actualEndDate|string($date-time) 1094 +|costCurrencyCode|string 864 864 nullable: true 865 -|earlyDepartureChargeValueType|string 1096 +|costAmount|number($double) 1097 +|priceCurrencyCode|string 866 866 nullable: true 867 -|conditions|[ 868 -nullable: trueCancellationPolicyConditionExchange{((( 869 -|timeunits|integer($int32) 870 -|timeunitType|string 1099 +|priceAmount|number($double) 1100 +|coverageCurrencyCode|string 871 871 nullable: true 872 -|timeOffsetTypeName|string 1102 +|coverageAmount|number($double) 1103 + 1104 +} 1105 +))) 1106 +|selectedVisaId|string 873 873 nullable: true 874 -|chargeValue|number($double) 1108 +|transfers|[ 1109 +nullable: trueCheckoutTransferOut{((( 1110 +|id|string 875 875 nullable: true 876 -|chargeValueType|string 1112 +|type|CheckoutTransferTypeEnumstringEnum: 1113 +[ Arrival, Departure, HotelToHotel ] 1114 +|flightId|string 877 877 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 878 878 879 -}] 880 -))) 881 - 882 882 } 883 883 ))) 884 - 885 -} 886 -))) 887 -|extraServices|[ 888 -nullable: trueHotelExtraServiceBase{((( 889 -|extraServiceCode|string 1128 +|checkInHotelId|string 890 890 nullable: true 891 -| extraServiceTypeCode|string1130 +|checkOutHotelId|string 892 892 nullable: true 893 -|isMandatory|integer($int32) 894 -|extraServiceName|string 1132 +|selectedTransferPriceId|string 895 895 nullable: true 896 -|minimalServiceAmount|number($double) 897 -|includedPriceCode|string 1134 +|transferPrices|[ 1135 +nullable: trueCheckoutTransferPrice{((( 1136 +|id|string 898 898 nullable: true 899 -|prices|[ 900 -nullable: trueHotelExtraServicePriceBase{((( 901 -|extraServicePriceCode|string 1138 +|name|string 902 902 nullable: true 903 -|displayName|string 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 904 904 nullable: true 905 -| restrictionInfo|string1153 +|errorMessage|string 906 906 nullable: true 907 -| additionalInfo|string1155 +|description|string 908 908 nullable: true 909 -|price|number($double) 910 -|extraPrice|number($double) 911 -|currency|string 912 -nullable: true 913 913 914 914 }] 915 915 ))) 1160 +|visas|[ 1161 +nullable: trueServicePrice{((( 1162 +|prid|string($uuid) 1163 +|prName|string 1164 +nullable: true 1165 +|prValue|number($double) 1166 +|sortingOrder|integer($int32) 916 916 917 917 }] 918 918 ))) 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 919 919 920 -} 1185 +}] 921 921 ))) 1187 +|containsError|boolean 1188 +|refreshPriceResult|RefreshPriceResultEnumstringEnum: 1189 +[ Success, HotelPriceNoMoreAvailable, FlightPriceNoMoreAvailable ] 1190 +|reservationId|string($uuid) 1191 +|reservationDetailsUnavailable|boolean 922 922 923 923 } 924 924 {{/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 +