Changes for page 5. ConfirmCheckout
Last modified by Giorgi Mdivnishvili on 2024/08/30 12:58
From version 8.1
edited by Giorgi Mdivnishvili
on 2024/04/11 13:00
on 2024/04/11 13:00
Change comment:
There is no comment for this version
To version 2.1
edited by Giorgi Mdivnishvili
on 2024/04/11 06:30
on 2024/04/11 06:30
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 - 5. ConfirmCheckout1 +4. ConfirmCheckout - Content
-
... ... @@ -12,7 +12,7 @@ 12 12 == Endpoint URL - [POST] == 13 13 14 14 {{info}} 15 -[[https:~~/~~/integration.kazunion.com/api/Checkout/C onfirmCheckout>>https://integration.kazunion.com/api/Checkout/ConfirmCheckout]]15 +[[https:~~/~~/integration.kazunion.com/api/Checkout/CalcCheckout>>https://integration.kazunion.com/api/Checkout/CalcCheckout]] 16 16 {{/info}} 17 17 18 18 ... ... @@ -28,95 +28,19 @@ 28 28 29 29 {{code language="Json"}} 30 30 { 31 - "reservationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 32 - "calcTourPackageRequests": [ 33 - { 34 - "packageId": "string", 35 - "extraServicePriceCodes": [ 36 - "string" 37 - ], 38 - "flightPassengers": [ 39 - { 40 - "id": "string", 41 - "selectedForwardBaggageCode": "string", 42 - "selectedBackwardBaggageCode": "string" 43 - } 44 - ], 45 - "includeInsurance": true, 46 - "refreshPrices": true 47 - } 31 + "packageId": "string", 32 + "extraServicePriceCodes": [ 33 + "string" 48 48 ], 49 - " calcOnlyHotelPackageRequests": [35 + "flightPassengers": [ 50 50 { 51 - "packageId": "string", 52 - "extraServicePriceCodes": [ 53 - "string" 54 - ], 55 - "includeInsurance": true, 56 - "refreshPrices": true 37 + "id": "string", 38 + "selectedForwardBaggageCode": "string", 39 + "selectedBackwardBaggageCode": "string" 57 57 } 58 58 ], 59 - "calcOnlyAviaPackageRequests": [ 60 - { 61 - "packageId": "string", 62 - "refreshPrices": true, 63 - "flightPassengers": [ 64 - { 65 - "id": "string", 66 - "selectedForwardBaggageCode": "string", 67 - "selectedBackwardBaggageCode": "string" 68 - } 69 - ] 70 - } 71 - ], 72 - "hotels": [ 73 - { 74 - "hotelPriceId": "string", 75 - "agentConfirmationNumber": "string", 76 - "note": "string", 77 - "touristIds": [ 78 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" 79 - ] 80 - } 81 - ], 82 - "tourists": [ 83 - { 84 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 85 - "firstName": "string", 86 - "lastName": "string", 87 - "birthDate": "2024-04-11T05:16:08.319Z", 88 - "passportNumber": "string", 89 - "passportExpiry": "2024-04-11T05:16:08.319Z", 90 - "passportIssue": "2024-04-11T05:16:08.319Z", 91 - "citizenship": "string", 92 - "tin": "string", 93 - "isMale": true, 94 - "flightIds": [ 95 - "string" 96 - ], 97 - "arrivalFlightInfo": { 98 - "flightNumber": "string", 99 - "terminalCode": "string", 100 - "date": "2024-04-11T05:16:08.319Z", 101 - "time": "string" 102 - }, 103 - "departureFlightInfo": { 104 - "flightNumber": "string", 105 - "terminalCode": "string", 106 - "date": "2024-04-11T05:16:08.319Z", 107 - "time": "string" 108 - }, 109 - "selectedVisaId": "string", 110 - "transfers": [ 111 - { 112 - "id": "string", 113 - "selectedTransferPriceId": "string" 114 - } 115 - ] 116 - } 117 - ], 118 - "note": "string", 119 - "contactPhone": "string" 42 + "includeInsurance": true, 43 + "refreshPrices": true 120 120 } 121 121 {{/code}} 122 122 ... ... @@ -131,7 +131,7 @@ 131 131 { 132 132 "calcTourPackageRequests": [ 133 133 { 134 - "refreshPrices": false,58 + "refreshPrices": true, 135 135 "packageId": "tour:7caef71d-25e3-4882-b0db-81e766af2b72:fa7a89d5-1c20-4004-b3d2-f8d08163827f:53552191-59ea-469d-ae9d-5b848da8839d", 136 136 "flightPassengers": [ 137 137 { ... ... @@ -150,145 +150,7 @@ 150 150 } 151 151 ], 152 152 "calcOnlyHotelPackageRequests": [], 153 - "calcOnlyAviaPackageRequests": [], 154 - "hotels": [ 155 - { 156 - "note": null, 157 - "agentConfirmationNumber": null, 158 - "hotelPriceId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 159 - "touristIds": [ 160 - "27977a19-045e-4990-95a8-fbd7d49083de", 161 - "0b3cb288-00c5-4c68-946e-87fc5f5d5b82" 162 - ] 163 - } 164 - ], 165 - "tourists": [ 166 - { 167 - "id": "27977a19-045e-4990-95a8-fbd7d49083de", 168 - "isMale": true, 169 - "firstName": "Test", 170 - "lastName": "Teeeest", 171 - "birthDate": "1990-09-23T00:00:00", 172 - "citizenship": "GE", 173 - "passportNumber": "123123", 174 - "passportIssue": "2020-09-23T00:00:00", 175 - "passportExpiry": "2029-12-23T00:00:00", 176 - "tin": null, 177 - "selectedVisaId": "00000000-0000-0000-0000-000000000000", 178 - "flights": [ 179 - { 180 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 181 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 182 - } 183 - ], 184 - "flightIds": [ 185 - "53552191-59ea-469d-ae9d-5b848da8839d" 186 - ], 187 - "insurancePrice": { 188 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 189 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 190 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 191 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 192 - "insuranceName": "Medical INS (N10000)", 193 - "contragentName": "Nomad Insurance", 194 - "contragentFullName": "Nomad Insurance", 195 - "actualStartDate": "2024-05-17T00:00:00.000", 196 - "actualEndDate": "2024-05-21T00:00:00.000", 197 - "costCurrencyCode": "USD", 198 - "costAmount": 6.7, 199 - "priceCurrencyCode": "USD", 200 - "priceAmount": 11.2, 201 - "coverageCurrencyCode": "USD", 202 - "coverageAmount": 10000 203 - }, 204 - "departureFlightInfo": { 205 - "date": null, 206 - "time": null, 207 - "flightNumber": null, 208 - "terminalCode": null 209 - }, 210 - "arrivalFlightInfo": { 211 - "date": null, 212 - "time": null, 213 - "flightNumber": null, 214 - "terminalCode": null 215 - }, 216 - "transfers": [ 217 - { 218 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 219 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29" 220 - }, 221 - { 222 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 223 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29" 224 - } 225 - ] 226 - }, 227 - { 228 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 229 - "isMale": true, 230 - "firstName": "Teeeeest", 231 - "lastName": "Teest", 232 - "birthDate": "1990-09-23T00:00:00", 233 - "citizenship": "GE", 234 - "passportNumber": "1231233", 235 - "passportIssue": "2020-09-23T00:00:00", 236 - "passportExpiry": "2029-12-23T00:00:00", 237 - "tin": null, 238 - "selectedVisaId": "00000000-0000-0000-0000-000000000000", 239 - "flights": [ 240 - { 241 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 242 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 243 - } 244 - ], 245 - "flightIds": [ 246 - "53552191-59ea-469d-ae9d-5b848da8839d" 247 - ], 248 - "insurancePrice": { 249 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 250 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 251 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 252 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 253 - "insuranceName": "Medical INS (N10000)", 254 - "contragentName": "Nomad Insurance", 255 - "contragentFullName": "Nomad Insurance", 256 - "actualStartDate": "2024-05-17T00:00:00.000", 257 - "actualEndDate": "2024-05-21T00:00:00.000", 258 - "costCurrencyCode": "USD", 259 - "costAmount": 6.7, 260 - "priceCurrencyCode": "USD", 261 - "priceAmount": 11.2, 262 - "coverageCurrencyCode": "USD", 263 - "coverageAmount": 10000 264 - }, 265 - "departureFlightInfo": { 266 - "date": null, 267 - "time": null, 268 - "flightNumber": null, 269 - "terminalCode": null 270 - }, 271 - "arrivalFlightInfo": { 272 - "date": null, 273 - "time": null, 274 - "flightNumber": null, 275 - "terminalCode": null 276 - }, 277 - "transfers": [ 278 - { 279 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 280 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29" 281 - }, 282 - { 283 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 284 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29" 285 - } 286 - ] 287 - } 288 - ], 289 - "note": "teeeest, for testing purpose !", 290 - "contactPhone": "597101803", 291 - "reservationId": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d" 77 + "calcOnlyAviaPackageRequests": [] 292 292 } 293 293 {{/code}} 294 294 ... ... @@ -301,126 +301,353 @@ 301 301 "errorCode": "string", 302 302 "errorDescription": "string", 303 303 "userErrorDescription": "string", 304 - "priceCurrency": "string", 305 - "totalPrice": 0, 306 - "agentCommissionPercent": 0, 307 - "agentCommissionAmount": 0, 308 - "requiredCitizenIdentifiers": [ 309 - { 310 - "countryCode": "string", 311 - "identifierType": "TIN" 312 - } 313 - ], 314 - "hotels": [ 315 - { 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": { 316 316 "hotelPriceId": "string", 317 - "touristIds": [ 318 - "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 + } 319 319 ], 320 - "errorCode": "string", 321 - "errorMessage": "string", 322 - "description": "string" 323 - } 324 - ], 325 - "tourists": [ 326 - { 327 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 328 - "age": 0, 329 - "isAdult": true, 330 - "flightIds": [ 331 - "string" 332 - ], 333 - "flights": [ 181 + "returnSegments": [ 334 334 { 335 - "flightId": "string", 336 - "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" 337 337 } 338 338 ], 339 - "arrivalFlightInfo": { 340 - "flightNumber": "string", 341 - "terminalCode": "string", 342 - "date": "2024-04-11T05:16:08.335Z", 343 - "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 + } 344 344 }, 345 - "departureFlightInfo": { 346 - "flightNumber": "string", 347 - "terminalCode": "string", 348 - "date": "2024-04-11T05:16:08.335Z", 349 - "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 + ] 350 350 }, 351 - "insurancePrice": { 352 - "insuranceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 353 - "insuranceServiceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 354 - "insurancePriceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 355 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 356 - "insuranceName": "string", 357 - "insuranceDescription": "string", 358 - "contragentName": "string", 359 - "contragentFullName": "string", 360 - "actualStartDate": "2024-04-11T05:16:08.335Z", 361 - "actualEndDate": "2024-04-11T05:16:08.335Z", 362 - "costCurrencyCode": "string", 363 - "costAmount": 0, 364 - "priceCurrencyCode": "string", 365 - "priceAmount": 0, 366 - "coverageCurrencyCode": "string", 367 - "coverageAmount": 0 368 - }, 369 - "selectedVisaId": "string", 370 - "transfers": [ 404 + "extraServices": [ 371 371 { 372 - "id": "string", 373 - "type": "Arrival", 374 - "flightId": "string", 375 - "flightInfo": { 376 - "flightNumber": "string", 377 - "terminalCode": "string", 378 - "date": "2024-04-11T05:16:08.335Z", 379 - "time": "string" 380 - }, 381 - "checkInHotelId": "string", 382 - "checkOutHotelId": "string", 383 - "selectedTransferPriceId": "string", 384 - "transferPrices": [ 406 + "extraServiceCode": "string", 407 + "extraServiceTypeCode": "string", 408 + "isMandatory": 0, 409 + "extraServiceName": "string", 410 + "minimalServiceAmount": 0, 411 + "includedPriceCode": "string", 412 + "prices": [ 385 385 { 386 - "id": "string", 387 - " name": "string",388 - " adultPlaces":0,389 - " childPlaces":0,390 - "p erPersonPrice":true,391 - " adultPrice": 0,392 - "c hildPrice":0414 + "extraServicePriceCode": "string", 415 + "displayName": "string", 416 + "restrictionInfo": "string", 417 + "additionalInfo": "string", 418 + "price": 0, 419 + "extraPrice": 0, 420 + "currency": "string" 393 393 } 394 394 ] 395 395 } 396 396 ], 397 - "errorCode": "string", 398 - "errorMessage": "string", 399 - "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 + } 400 400 } 401 401 ], 402 - "visas": [ 403 - { 404 - "prid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 405 - "prName": "string", 406 - "prValue": 0, 407 - "sortingOrder": 0 408 - } 409 - ], 410 - "terminals": [ 411 - { 412 - "terminalCode": "string", 413 - "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 414 - "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 415 - "terminalName": "string", 416 - "countryCode": "string", 417 - "note": "string" 418 - } 419 - ], 420 - "containsError": true, 421 - "refreshPriceResult": "Success", 422 - "reservationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 423 - "reservationDetailsUnavailable": true 436 + "refreshPriceResult": "Success" 424 424 } 425 425 {{/code}} 426 426 ... ... @@ -429,561 +429,346 @@ 429 429 430 430 {{code language="Json"}} 431 431 { 432 - "priceCurrency": "USD", 433 - "totalPrice": 782, 434 - "agentCommissionPercent": 0.00, 435 - "agentCommissionAmount": 0, 436 - "requiredCitizenIdentifiers": [ 437 - { 438 - "countryCode": "KZ", 439 - "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 + } 440 440 }, 441 - { 442 - "countryCode": "AZ", 443 - "identifierType": "FIN" 444 - } 445 - ], 446 - "hotels": [ 447 - { 448 - "hotelPriceId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 449 - "touristIds": [ 450 - "27977a19-045e-4990-95a8-fbd7d49083de", 451 - "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 + } 452 452 ], 453 - "description": "Ibis Al Rigga" 454 - } 455 - ], 456 - "tourists": [ 457 - { 458 - "id": "27977a19-045e-4990-95a8-fbd7d49083de", 459 - "age": 33, 460 - "isAdult": true, 461 - "flightIds": [ 462 - "53552191-59ea-469d-ae9d-5b848da8839d" 463 - ], 464 - "flights": [ 533 + "returnSegments": [ 465 465 { 466 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 467 - "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" 468 468 } 469 469 ], 470 - "insurancePrice": { 471 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 472 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 473 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 474 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de", 475 - "insuranceName": "Medical INS (N10000)", 476 - "contragentName": "Nomad Insurance", 477 - "contragentFullName": "Nomad Insurance", 478 - "actualStartDate": "2024-05-17T00:00:00.000", 479 - "actualEndDate": "2024-05-21T00:00:00.000", 480 - "costCurrencyCode": "USD", 481 - "costAmount": 6.70, 482 - "priceCurrencyCode": "USD", 483 - "priceAmount": 11.20, 484 - "coverageCurrencyCode": "USD", 485 - "coverageAmount": 10000.0000 486 - }, 487 - "selectedVisaId": "00000000-0000-0000-0000-000000000000", 488 - "transfers": [ 556 + "passengers": [ 489 489 { 490 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 491 - "type": "Arrival", 492 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 493 - "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 494 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 495 - "transferPrices": [ 558 + "id": "42779531011000004-A1", 559 + "isAdult": true, 560 + "forwardBaggages": [ 496 496 { 497 - " id": "a9252005-0a92-4ed1-9603-0f2f14295c29",498 - " name": "GROUP",499 - " adultPlaces":1,500 - "c hildPlaces":1,501 - " perPersonPrice":true,502 - "adultPrice": 0,503 - "childPrice": 0504 - },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": [ 505 505 { 506 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 507 - "name": "MINIVAN", 508 - "adultPlaces": 5, 509 - "childPlaces": 0, 510 - "perPersonPrice": false, 511 - "adultPrice": 45.00000000, 512 - "childPrice": 0 513 - }, 514 - { 515 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 516 - "name": "TOYOTA HIACE", 517 - "adultPlaces": 9, 518 - "childPlaces": 0, 519 - "perPersonPrice": false, 520 - "adultPrice": 50.00000000, 521 - "childPrice": 0 522 - }, 523 - { 524 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 525 - "name": "HIGER BUS (27 SEATERS)", 526 - "adultPlaces": 27, 527 - "childPlaces": 0, 528 - "perPersonPrice": false, 529 - "adultPrice": 85.00000000, 530 - "childPrice": 0 531 - }, 532 - { 533 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 534 - "name": "HIGER 53", 535 - "adultPlaces": 51, 536 - "childPlaces": 0, 537 - "perPersonPrice": false, 538 - "adultPrice": 120.00000000, 539 - "childPrice": 0 540 - }, 541 - { 542 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 543 - "name": "MERCEDES S CLASS 400", 544 - "adultPlaces": 3, 545 - "childPlaces": 0, 546 - "perPersonPrice": false, 547 - "adultPrice": 140.00000000, 548 - "childPrice": 0 549 - }, 550 - { 551 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 552 - "name": "MERCEDES V CLASS", 553 - "adultPlaces": 7, 554 - "childPlaces": 0, 555 - "perPersonPrice": false, 556 - "adultPrice": 140.00000000, 557 - "childPrice": 0 558 - }, 559 - { 560 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 561 - "name": "MERCEDES S CLASS 500", 562 - "adultPlaces": 3, 563 - "childPlaces": 0, 564 - "perPersonPrice": false, 565 - "adultPrice": 165.00000000, 566 - "childPrice": 0 571 + "baggageCode": "INCLUDED_IN_FORWARD", 572 + "price": 0, 573 + "included": false 567 567 } 568 568 ] 569 569 }, 570 570 { 571 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 572 - "type": "Departure", 573 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 574 - "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 575 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 576 - "transferPrices": [ 578 + "id": "42779531011000004-C1", 579 + "isAdult": false, 580 + "forwardBaggages": [ 577 577 { 578 - " id": "a9252005-0a92-4ed1-9603-0f2f14295c29",579 - " name": "GROUP",580 - " adultPlaces":1,581 - "c hildPlaces":1,582 - " perPersonPrice":true,583 - "adultPrice": 0,584 - "childPrice": 0585 - },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": [ 586 586 { 587 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 588 - "name": "MINIVAN", 589 - "adultPlaces": 5, 590 - "childPlaces": 0, 591 - "perPersonPrice": false, 592 - "adultPrice": 45.00000000, 593 - "childPrice": 0 594 - }, 595 - { 596 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 597 - "name": "TOYOTA HIACE", 598 - "adultPlaces": 9, 599 - "childPlaces": 0, 600 - "perPersonPrice": false, 601 - "adultPrice": 50.00000000, 602 - "childPrice": 0 603 - }, 604 - { 605 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 606 - "name": "HIGER BUS (27 SEATERS)", 607 - "adultPlaces": 27, 608 - "childPlaces": 0, 609 - "perPersonPrice": false, 610 - "adultPrice": 85.00000000, 611 - "childPrice": 0 612 - }, 613 - { 614 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 615 - "name": "HIGER 53", 616 - "adultPlaces": 51, 617 - "childPlaces": 0, 618 - "perPersonPrice": false, 619 - "adultPrice": 120.00000000, 620 - "childPrice": 0 621 - }, 622 - { 623 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 624 - "name": "MERCEDES S CLASS 400", 625 - "adultPlaces": 3, 626 - "childPlaces": 0, 627 - "perPersonPrice": false, 628 - "adultPrice": 140.00000000, 629 - "childPrice": 0 630 - }, 631 - { 632 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 633 - "name": "MERCEDES V CLASS", 634 - "adultPlaces": 7, 635 - "childPlaces": 0, 636 - "perPersonPrice": false, 637 - "adultPrice": 140.00000000, 638 - "childPrice": 0 639 - }, 640 - { 641 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 642 - "name": "MERCEDES S CLASS 500", 643 - "adultPlaces": 3, 644 - "childPlaces": 0, 645 - "perPersonPrice": false, 646 - "adultPrice": 165.00000000, 647 - "childPrice": 0 591 + "baggageCode": "INCLUDED_IN_FORWARD", 592 + "price": 0, 593 + "included": false 648 648 } 649 649 ] 650 650 } 651 - ], 652 - "description": "Test Teeeest" 597 + ] 653 653 }, 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": [ 654 654 { 655 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 656 - "age": 33, 657 - "isAdult": true, 658 - "flightIds": [ 659 - "53552191-59ea-469d-ae9d-5b848da8839d" 660 - ], 661 - "flights": [ 662 - { 663 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 664 - "note": "Kazunion Block, Baggage Info: 20 Kg Included" 665 - } 666 - ], 667 - "insurancePrice": { 668 - "insuranceId": "5bd59c71-e465-45da-a9ff-fe6a90678aef", 669 - "insuranceServiceId": "6ecadb9f-7327-4354-9ddc-45d39470c5ac", 670 - "insurancePriceId": "c4fe2c52-bd39-45a5-ab50-46ef00292f3c", 671 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82", 672 - "insuranceName": "Medical INS (N10000)", 673 - "contragentName": "Nomad Insurance", 674 - "contragentFullName": "Nomad Insurance", 675 - "actualStartDate": "2024-05-17T00:00:00.000", 676 - "actualEndDate": "2024-05-21T00:00:00.000", 677 - "costCurrencyCode": "USD", 678 - "costAmount": 6.70, 679 - "priceCurrencyCode": "USD", 680 - "priceAmount": 11.20, 681 - "coverageCurrencyCode": "USD", 682 - "coverageAmount": 10000.0000 683 - }, 684 - "selectedVisaId": "00000000-0000-0000-0000-000000000000", 685 - "transfers": [ 686 - { 687 - "id": "DXB-3df91d4d-a89d-4b73-8076-baa8f8b230cf", 688 - "type": "Arrival", 689 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 690 - "checkInHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 691 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 692 - "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": [ 693 693 { 694 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 695 - "name": "GROUP", 696 - "adultPlaces": 1, 697 - "childPlaces": 1, 698 - "perPersonPrice": true, 699 - "adultPrice": 0, 700 - "childPrice": 0 701 - }, 702 - { 703 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 704 - "name": "MINIVAN", 705 - "adultPlaces": 5, 706 - "childPlaces": 0, 707 - "perPersonPrice": false, 708 - "adultPrice": 45.00000000, 709 - "childPrice": 0 710 - }, 711 - { 712 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 713 - "name": "TOYOTA HIACE", 714 - "adultPlaces": 9, 715 - "childPlaces": 0, 716 - "perPersonPrice": false, 717 - "adultPrice": 50.00000000, 718 - "childPrice": 0 719 - }, 720 - { 721 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 722 - "name": "HIGER BUS (27 SEATERS)", 723 - "adultPlaces": 27, 724 - "childPlaces": 0, 725 - "perPersonPrice": false, 726 - "adultPrice": 85.00000000, 727 - "childPrice": 0 728 - }, 729 - { 730 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 731 - "name": "HIGER 53", 732 - "adultPlaces": 51, 733 - "childPlaces": 0, 734 - "perPersonPrice": false, 735 - "adultPrice": 120.00000000, 736 - "childPrice": 0 737 - }, 738 - { 739 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 740 - "name": "MERCEDES S CLASS 400", 741 - "adultPlaces": 3, 742 - "childPlaces": 0, 743 - "perPersonPrice": false, 744 - "adultPrice": 140.00000000, 745 - "childPrice": 0 746 - }, 747 - { 748 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 749 - "name": "MERCEDES V CLASS", 750 - "adultPlaces": 7, 751 - "childPlaces": 0, 752 - "perPersonPrice": false, 753 - "adultPrice": 140.00000000, 754 - "childPrice": 0 755 - }, 756 - { 757 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 758 - "name": "MERCEDES S CLASS 500", 759 - "adultPlaces": 3, 760 - "childPlaces": 0, 761 - "perPersonPrice": false, 762 - "adultPrice": 165.00000000, 763 - "childPrice": 0 656 + "timeunits": 5, 657 + "timeunitType": "Day", 658 + "timeOffsetTypeName": "Before Arrival", 659 + "chargeValue": 100.00, 660 + "chargeValueType": "%" 764 764 } 765 765 ] 766 - }, 767 - { 768 - "id": "3df91d4d-a89d-4b73-8076-baa8f8b230cf-DXB", 769 - "type": "Departure", 770 - "flightId": "53552191-59ea-469d-ae9d-5b848da8839d", 771 - "checkOutHotelId": "fa7a89d5-1c20-4004-b3d2-f8d08163827f", 772 - "selectedTransferPriceId": "a9252005-0a92-4ed1-9603-0f2f14295c29", 773 - "transferPrices": [ 774 - { 775 - "id": "a9252005-0a92-4ed1-9603-0f2f14295c29", 776 - "name": "GROUP", 777 - "adultPlaces": 1, 778 - "childPlaces": 1, 779 - "perPersonPrice": true, 780 - "adultPrice": 0, 781 - "childPrice": 0 782 - }, 783 - { 784 - "id": "9bc3625d-017e-4e72-a4bc-b1e57dc2a146", 785 - "name": "MINIVAN", 786 - "adultPlaces": 5, 787 - "childPlaces": 0, 788 - "perPersonPrice": false, 789 - "adultPrice": 45.00000000, 790 - "childPrice": 0 791 - }, 792 - { 793 - "id": "fc3815bb-af00-4733-9134-4b6334ce3854", 794 - "name": "TOYOTA HIACE", 795 - "adultPlaces": 9, 796 - "childPlaces": 0, 797 - "perPersonPrice": false, 798 - "adultPrice": 50.00000000, 799 - "childPrice": 0 800 - }, 801 - { 802 - "id": "1df09212-11e3-44b1-b615-fbb6338efaf2", 803 - "name": "HIGER BUS (27 SEATERS)", 804 - "adultPlaces": 27, 805 - "childPlaces": 0, 806 - "perPersonPrice": false, 807 - "adultPrice": 85.00000000, 808 - "childPrice": 0 809 - }, 810 - { 811 - "id": "bd26e2cf-15ed-41c0-8e6f-743834b12dfb", 812 - "name": "HIGER 53", 813 - "adultPlaces": 51, 814 - "childPlaces": 0, 815 - "perPersonPrice": false, 816 - "adultPrice": 120.00000000, 817 - "childPrice": 0 818 - }, 819 - { 820 - "id": "5d67ad4f-5e8a-4dd2-abc0-74e5389e8c04", 821 - "name": "MERCEDES S CLASS 400", 822 - "adultPlaces": 3, 823 - "childPlaces": 0, 824 - "perPersonPrice": false, 825 - "adultPrice": 140.00000000, 826 - "childPrice": 0 827 - }, 828 - { 829 - "id": "f6fe44b2-574d-47b5-a15c-b0560cfc71a6", 830 - "name": "MERCEDES V CLASS", 831 - "adultPlaces": 7, 832 - "childPlaces": 0, 833 - "perPersonPrice": false, 834 - "adultPrice": 140.00000000, 835 - "childPrice": 0 836 - }, 837 - { 838 - "id": "50cf907a-2145-4b46-bb67-0dde2e7b7326", 839 - "name": "MERCEDES S CLASS 500", 840 - "adultPlaces": 3, 841 - "childPlaces": 0, 842 - "perPersonPrice": false, 843 - "adultPrice": 165.00000000, 844 - "childPrice": 0 845 - } 846 - ] 847 847 } 848 - ], 849 - "description": "Teeeeest Teest" 850 - } 851 - ], 852 - "visas": [ 853 - { 854 - "prid": "00000000-0000-0000-0000-000000000000", 855 - "prName": "WITHOUT VISA", 856 - "prValue": 0.00000000, 857 - "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 + } 858 858 }, 859 859 { 860 - "prid": "40d3b511-c5b3-4395-b51f-11fb1b8e555b", 861 - "prName": "TOURIST VISA", 862 - "prValue": 80.01000000, 863 - "sortingOrder": 2 864 - }, 865 - { 866 - "prid": "80490edd-a7ef-43dc-98cf-3f709efe68cb", 867 - "prName": "SERVICE VISA", 868 - "prValue": 120.08000000, 869 - "sortingOrder": 3 870 - } 871 - ], 872 - "terminals": [ 873 - { 874 - "terminalCode": "DXB2", 875 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 876 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 877 - "terminalName": "DXB2", 878 - "countryCode": "AE" 879 - }, 880 - { 881 - "terminalCode": "DXB3", 882 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 883 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 884 - "terminalName": "DXB3", 885 - "countryCode": "AE" 886 - }, 887 - { 888 - "terminalCode": "ETD", 889 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 890 - "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b", 891 - "terminalName": "Etihad Main Office Dubai", 892 - "countryCode": "AE", 893 - "note": "Noor Islamic Bank MS" 894 - }, 895 - { 896 - "terminalCode": "XGD", 897 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 898 - "districtUID": "88ece1b0-cb91-49f3-86a0-eedc6c8e5aaf", 899 - "terminalName": "Dnata - Clock Tower", 900 - "countryCode": "AE" 901 - }, 902 - { 903 - "terminalCode": "Etihad Bus Station", 904 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 905 - "districtUID": "1fa8bb75-707b-40e6-8212-f705eeeaa16b", 906 - "terminalName": "Etihad Bus Station", 907 - "countryCode": "AE" 908 - }, 909 - { 910 - "terminalCode": "DXB1", 911 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 912 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 913 - "terminalName": "DXB1", 914 - "countryCode": "AE" 915 - }, 916 - { 917 - "terminalCode": "DWC", 918 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 919 - "districtUID": "42ace7f3-c109-4e81-8959-9c5adf193444", 920 - "terminalName": "DWC", 921 - "countryCode": "AE", 922 - "note": "Al Maktoum intl. airport" 923 - }, 924 - { 925 - "terminalCode": "DXB", 926 - "cityUID": "f5185fa3-3f56-44ed-bf6b-80386a33caa2", 927 - "districtUID": "e6ce358e-22d4-413f-a39f-983a14a8e28e", 928 - "terminalName": "DXB", 929 - "countryCode": "AE" 930 - }, 931 - { 932 - "terminalCode": "SHJ", 933 - "cityUID": "f78ac3bc-f040-46d0-8319-2c52083080a6", 934 - "districtUID": "18a915ca-74de-4613-a2fb-616ea300d16d", 935 - "terminalName": "SHJ", 936 - "countryCode": "AE" 937 - }, 938 - { 939 - "terminalCode": "AUH", 940 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 941 - "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b", 942 - "terminalName": "AUH", 943 - "countryCode": "AE" 944 - }, 945 - { 946 - "terminalCode": "QIW", 947 - "cityUID": "9aabae22-f2f8-408c-b295-55cce1393c88", 948 - "districtUID": "9834149a-17ef-431e-b1f2-ab093bd55d94", 949 - "terminalName": "Um Al Quwain Terminal ", 950 - "countryCode": "AE" 951 - }, 952 - { 953 - "terminalCode": "AUH3", 954 - "cityUID": "28c794fe-3c7e-4da2-ba93-f24bd3d4730d", 955 - "districtUID": "5460739a-fb6e-4d94-a35b-6f4e0612581b", 956 - "terminalName": "AUH3", 957 - "countryCode": "AE" 958 - }, 959 - { 960 - "terminalCode": "QAJ", 961 - "cityUID": "a7e023c1-c654-4e1d-8a83-7e571bd3a78d", 962 - "districtUID": "70e57708-9de2-4505-b550-f4627ae40877", 963 - "terminalName": "Ajman Terminal ", 964 - "countryCode": "AE" 965 - }, 966 - { 967 - "terminalCode": "RKT", 968 - "cityUID": "607fbe3a-68e6-4523-bf6e-e419fac86a8b", 969 - "districtUID": "7f82fcc7-65ee-48d8-b0ea-200fa2ffdb42", 970 - "terminalName": "Ras Al Khaimah Terminal ", 971 - "countryCode": "AE" 972 - }, 973 - { 974 - "terminalCode": "FJR", 975 - "cityUID": "857a6d87-d1e4-4a17-a867-c65307559222", 976 - "districtUID": "3a894ed3-8021-45c9-ae0c-aa5e7379bb82", 977 - "terminalName": "Fujairah Terminal ", 978 - "countryCode": "AE" 979 - } 980 - ], 981 - "containsError": false, 982 - "refreshPriceResult": "Success", 983 - "reservationId": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d", 984 - "reservationDetailsUnavailable": false, 985 - "error": false 986 -} 987 987 {{/code}} 988 988 989 989 ... ... @@ -1124,104 +1124,3 @@ 1124 1124 1125 1125 } 1126 1126 {{/success}} 1127 - 1128 - 1129 - 1130 -== Description == 1131 - 1132 - 1133 -=== Request === 1134 - 1135 - 1136 -(% class="table-bordered" %) 1137 -|=Field Path|=Data Type|=Description 1138 -|calcTourPackageRequests[*].refreshPrices|Boolean|Indicates whether to refresh the prices for the tour package. 1139 -|calcTourPackageRequests[*].packageId|String|Unique identifier for the tour package. 1140 -|calcTourPackageRequests[*].flightPassengers[*].id|String|Unique identifier for a flight passenger within the package. 1141 -|calcTourPackageRequests[*].flightPassengers[*].selectedForwardBaggageCode|String|Code indicating the baggage option selected for the forward journey. 1142 -|calcTourPackageRequests[*].flightPassengers[*].selectedBackwardBaggageCode|String|Code indicating the baggage option selected for the return journey. 1143 -|calcTourPackageRequests[*].extraServicePriceCodes|Array|An array of codes for extra services priced within the package. 1144 -|calcTourPackageRequests[*].includeInsurance|Boolean|Indicates if insurance is included in the tour package. 1145 -|calcOnlyHotelPackageRequests|Array|Details about hotel-only package requests, if applicable. 1146 -|calcOnlyAviaPackageRequests|Array|Details about avia-only package requests, if applicable. 1147 -|hotels[*].note|String|Additional notes regarding the hotel booking. 1148 -|hotels[*].agentConfirmationNumber|String|Confirmation number provided by the agent for the hotel booking. 1149 -|hotels[*].hotelPriceId|String|Unique identifier for the hotel price. 1150 -|hotels[*].touristIds[*]|String|List of IDs for tourists staying at the hotel. 1151 -|tourists[*].id|String|Unique identifier for the tourist. 1152 -|tourists[*].isMale|Boolean|Indicates if the tourist is male. 1153 -|tourists[*].firstName|String|First name of the tourist. 1154 -|tourists[*].lastName|String|Last name of the tourist. 1155 -|tourists[*].birthDate|String|Birth date of the tourist. 1156 -|tourists[*].citizenship|String|Citizenship of the tourist. 1157 -|tourists[*].passportNumber|String|Passport number of the tourist. 1158 -|tourists[*].passportIssue|String|Issue date of the tourist's passport. 1159 -|tourists[*].passportExpiry|String|Expiry date of the tourist's passport. 1160 -|tourists[*].tin|String|Tax identification number of the tourist, if applicable. 1161 -|tourists[*].selectedVisaId|String|ID of the selected visa option for the tourist. 1162 -|tourists[*].flights[*].flightId|String|Identifier for flights associated with the tourist. 1163 -|tourists[*].flights[*].note|String|Additional notes or details about the flight. 1164 -|tourists[*].flightIds[*]|String|Array of flight IDs associated with the tourist. 1165 -|tourists[*].insurancePrice.insuranceId|String|Identifier for the insurance plan selected for the tourist. 1166 -|...|...|Additional fields for insurancePrice as detailed in previous responses. 1167 -|tourists[*].departureFlightInfo.date|String|Departure date for the tourist's flight, if applicable. 1168 -|tourists[*].departureFlightInfo.time|String|Departure time for the tourist's flight, if applicable. 1169 -|tourists[*].departureFlightInfo.flightNumber|String|Flight number for the tourist's departure flight, if applicable. 1170 -|tourists[*].departureFlightInfo.terminalCode|String|Terminal code for the tourist's departure flight, if applicable. 1171 -|tourists[*].arrivalFlightInfo.date|String|Arrival date for the tourist's flight, if applicable. 1172 -|tourists[*].arrivalFlightInfo.time|String|Arrival time for the tourist's flight, if applicable. 1173 -|tourists[*].arrivalFlightInfo.flightNumber|String|Flight number for the tourist's arrival flight, if applicable. 1174 -|tourists[*].arrivalFlightInfo.terminalCode|String|Terminal code for the tourist's arrival flight, if applicable. 1175 -|tourists[*].transfers[*].id|String|Unique identifier for a transfer service associated with the tourist. 1176 -|tourists[*].transfers[*].selectedTransferPriceId|String|ID of the selected pricing option for the transfer. 1177 -|note|String|General note regarding the reservation, intended for testing or additional information. 1178 -|contactPhone|String|Contact phone number associated with the reservation. 1179 -|reservationId|String|Unique identifier for the entire reservation. 1180 - 1181 - 1182 -Response 1183 - 1184 - 1185 -|=Field Path|=Data Type|=Description 1186 -|priceCurrency|String|Currency code (ISO 4217) for all transactional amounts mentioned in the response. 1187 -|totalPrice|Number|Total price of the reservation. 1188 -|agentCommissionPercent|Number|The percentage of the total price allocated as commission for the agent. 1189 -|agentCommissionAmount|Number|The total commission amount in priceCurrency. 1190 -|requiredCitizenIdentifiers[*].countryCode|String|The ISO 3166-1 alpha-2 country code for which an identifier is required. 1191 -|requiredCitizenIdentifiers[*].identifierType|String|Type of identifier required (e.g., "TIN", "FIN"). 1192 -|hotels[*].hotelPriceId|String|Unique identifier for the hotel price. 1193 -|hotels[*].touristIds[*]|Array|List of tourist IDs that are booked in this hotel. 1194 -|hotels[*].description|String|Description of the hotel booking. 1195 -|tourists[*].id|String|Unique identifier for a tourist. 1196 -|tourists[*].age|Number|Age of the tourist. 1197 -|tourists[*].isAdult|Boolean|Indicates whether the tourist is an adult. 1198 -|tourists[*].flightIds[*]|Array|List of flight IDs associated with the tourist. 1199 -|tourists[*].flights[*].flightId|String|Unique identifier for the flight. 1200 -|tourists[*].flights[*].note|String|Notes or additional information about the flight. 1201 -|tourists[*].insurancePrice.*|Various|Detailed information about the insurance price, including ID, name, coverage, and cost details. 1202 -|tourists[*].selectedVisaId|String|Identifier for the selected visa option for the tourist. 1203 -|tourists[*].transfers[*].id|String|Unique identifier for the transfer. 1204 -|tourists[*].transfers[*].type|String|Type of transfer (e.g., "Arrival", "Departure"). 1205 -|tourists[*].transfers[*].flightId|String|The flight ID associated with the transfer. 1206 -|tourists[*].transfers[*].checkInHotelId|String|Hotel ID for check-in associated with the transfer. 1207 -|tourists[*].transfers[*].checkOutHotelId|String|Hotel ID for check-out associated with the transfer. 1208 -|tourists[*].transfers[*].selectedTransferPriceId|String|The ID of the selected pricing option for the transfer. 1209 -|tourists[*].transfers[*].transferPrices[*].*|Various|Detailed information about each transfer price option, including ID, name, and cost details. 1210 -|visas[*].prid|String|Unique identifier for a visa option. 1211 -|visas[*].prName|String|Name of the visa option. 1212 -|visas[*].prValue|Number|The cost associated with this visa option. 1213 -|visas[*].sortingOrder|Number|Sorting order for the visa options. 1214 -|terminals[*].terminalCode|String|Code representing the terminal. 1215 -|terminals[*].cityUID|String|Unique identifier for the city where the terminal is located. 1216 -|terminals[*].districtUID|String|Unique identifier for the district of the terminal. 1217 -|terminals[*].terminalName|String|Name of the terminal. 1218 -|terminals[*].countryCode|String|The ISO 3166-1 alpha-2 country code for the terminal's country. 1219 -|terminals[*].note|String|Additional notes or information about the terminal. 1220 -|containsError|Boolean|Indicates if the response contains any errors. 1221 -|refreshPriceResult|String|The result of attempting to refresh the price (e.g., "Success"). 1222 -|reservationId|String|Unique identifier for the reservation. 1223 -|reservationDetailsUnavailable|Boolean|Indicates if the reservation details are currently unavailable. 1224 -|error|Boolean|A generic error indicator, presumably redundant with containsError. 1225 - 1226 - 1227 -