Changes for page 6. GetReservationDetails
Last modified by Giorgi Mdivnishvili on 2024/07/11 10:45
From version 8.1
edited by Giorgi Mdivnishvili
on 2024/04/11 13:11
on 2024/04/11 13:11
Change comment:
There is no comment for this version
To version 3.1
edited by Giorgi Mdivnishvili
on 2024/04/11 06:44
on 2024/04/11 06:44
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -6,12 +6,9 @@ 6 6 7 7 = Method Description = 8 8 9 +This method is used to calculate full package with hotels and flights, to recheck prices, availability, prices and cancelation policy before book. 9 9 10 -This API endpoint facilitates the retrieval of information pertaining to a previously booked reservation for data verification purposes. 11 11 12 -To utilize this functionality, simply provide the reservationId parameter obtained following the initial reservation request and submit the API request. 13 - 14 - 15 15 == Endpoint URL - [POST] == 16 16 17 17 {{info}} ... ... @@ -49,98 +49,357 @@ 49 49 50 50 {{code language="json"}} 51 51 { 52 - "reservation": { 53 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 54 - "rfNumber": "string", 55 - "contactNumber": "string", 56 - "agentName": "string", 49 + "error": true, 50 + "errorCode": "string", 51 + "errorDescription": "string", 52 + "userErrorDescription": "string", 53 + "package": { 54 + "cacheKey": "string", 55 + "id": "string", 56 + "priceCurrency": "string", 57 57 "totalPrice": 0, 58 - "agentCommission": 0, 59 - "netPrice": 0, 60 - "currency": "string", 61 - "tourists": [ 58 + "agentCommissionPercent": 0, 59 + "agentCommissionAmount": 0, 60 + "includedExtrasAmount": 0, 61 + "priceDifference": 0, 62 + "hotel": { 63 + "hotelPriceId": "string", 64 + "providerId": 0, 65 + "hotelName": "string", 66 + "hotelCode": "string", 67 + "nigths": 0, 68 + "mealPlan": "string", 69 + "hotelClass": "string", 70 + "availabilityType": "OnRequest", 71 + "availableRoomsCount": 0, 72 + "fewRooms": true, 73 + "roomCategoryCode": "string", 74 + "roomCategoryName": "string", 75 + "placementTypeName": "string", 76 + "placementDescription": "string", 77 + "checkInDate": "2023-12-26T12:55:59.433Z", 78 + "checkOutDate": "2023-12-26T12:55:59.433Z", 79 + "adults": 0, 80 + "children": 0, 81 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 82 + "districtName": "string", 83 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 84 + "cityName": "string", 85 + "countryCode": "string", 86 + "countryName": "string", 87 + "hasAlcohol": true, 88 + "hasFreeWifi": true, 89 + "hasMetro": true, 90 + "hasPool": true, 91 + "hasMall": true, 92 + "cancellationPolicyDescription": "string", 93 + "cancellationPolicy": { 94 + "cancellationPolicyCode": "string", 95 + "noShowChargeValue": 0, 96 + "noShowChargeValueType": "string", 97 + "earlyDepartureChargeValue": 0, 98 + "earlyDepartureChargeValueType": "string", 99 + "conditions": [ 100 + { 101 + "timeunits": 0, 102 + "timeunitType": "string", 103 + "timeOffsetTypeName": "string", 104 + "chargeValue": 0, 105 + "chargeValueType": "string" 106 + } 107 + ] 108 + } 109 + }, 110 + "flight": { 111 + "id": "string", 112 + "departureDate": "2023-12-26T12:55:59.433Z", 113 + "returnDate": "2023-12-26T12:55:59.433Z", 114 + "departureTicketsLeft": 0, 115 + "returnTicketsLeft": 0, 116 + "departureAvailabilityType": "OnRequest", 117 + "returnAvailabilityType": "OnRequest", 118 + "isTwoWay": true, 119 + "sameBaggageForAll": true, 120 + "totalBaggage": true, 121 + "departureSegments": [ 122 + { 123 + "airlineCode": "string", 124 + "airlineName": "string", 125 + "flightCode": "string", 126 + "class": "string", 127 + "lugageWeight": 0, 128 + "handLugageWeight": 0, 129 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 130 + "departureCountryName": "string", 131 + "departureCityName": "string", 132 + "departureAirportCode": "string", 133 + "departureAirportName": "string", 134 + "departureTerminalCode": "string", 135 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 136 + "arrivalCountryName": "string", 137 + "arrivalCityName": "string", 138 + "arrivalAirportCode": "string", 139 + "arrivalAirportName": "string", 140 + "arrivalTerminalCode": "string", 141 + "flightDuration": "string" 142 + } 143 + ], 144 + "returnSegments": [ 145 + { 146 + "airlineCode": "string", 147 + "airlineName": "string", 148 + "flightCode": "string", 149 + "class": "string", 150 + "lugageWeight": 0, 151 + "handLugageWeight": 0, 152 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 153 + "departureCountryName": "string", 154 + "departureCityName": "string", 155 + "departureAirportCode": "string", 156 + "departureAirportName": "string", 157 + "departureTerminalCode": "string", 158 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 159 + "arrivalCountryName": "string", 160 + "arrivalCityName": "string", 161 + "arrivalAirportCode": "string", 162 + "arrivalAirportName": "string", 163 + "arrivalTerminalCode": "string", 164 + "flightDuration": "string" 165 + } 166 + ], 167 + "passengers": [ 168 + { 169 + "id": "string", 170 + "isAdult": true, 171 + "selectedForwardBaggageCode": "string", 172 + "selectedBackwardBaggageCode": "string", 173 + "forwardBaggages": [ 174 + { 175 + "baggageCode": "string", 176 + "description": "string", 177 + "price": 0, 178 + "currency": "string", 179 + "included": true 180 + } 181 + ], 182 + "backwardBaggages": [ 183 + { 184 + "baggageCode": "string", 185 + "description": "string", 186 + "price": 0, 187 + "currency": "string", 188 + "included": true 189 + } 190 + ] 191 + } 192 + ] 193 + }, 194 + "extraServices": [ 62 62 { 63 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 64 - "gender": "None", 65 - "ageCategory": "Adult", 66 - "firstName": "string", 67 - "lastName": "string", 68 - "birthDate": "2024-04-11T02:39:52.147Z", 69 - "passportNumber": "string", 70 - "passportExpiryDate": "2024-04-11T02:39:52.147Z", 71 - "tin": "string", 72 - "citizenshipCountryCode": "string", 73 - "citizenshipCountryName": "string", 74 - "mobile": "string", 75 - "email": "string", 76 - "arrivalDate": "2024-04-11T02:39:52.147Z", 77 - "arrivalFlightNumber": "string", 78 - "arrivalTerminalCode": "string", 79 - "returnDate": "2024-04-11T02:39:52.147Z", 80 - "returnFlightNumber": "string", 81 - "returnTerminalCode": "string", 82 - "showReturn": true 196 + "extraServiceCode": "string", 197 + "extraServiceTypeCode": "string", 198 + "isMandatory": 0, 199 + "extraServiceName": "string", 200 + "minimalServiceAmount": 0, 201 + "includedPriceCode": "string", 202 + "prices": [ 203 + { 204 + "extraServicePriceCode": "string", 205 + "displayName": "string", 206 + "restrictionInfo": "string", 207 + "additionalInfo": "string", 208 + "price": 0, 209 + "extraPrice": 0, 210 + "currency": "string" 211 + } 212 + ] 83 83 } 84 84 ], 85 - "hotels": [ 86 - { 87 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 215 + "insurancePrice": { 216 + "name": "string", 217 + "price": 0, 218 + "priceSurcarge": 0, 219 + "actualStartDate": "2023-12-26T12:55:59.433Z", 220 + "actualEndDate": "2023-12-26T12:55:59.433Z", 221 + "optional": true, 222 + "includedInPackagePrice": true 223 + } 224 + }, 225 + "altPackages": [ 226 + { 227 + "cacheKey": "string", 228 + "id": "string", 229 + "priceCurrency": "string", 230 + "totalPrice": 0, 231 + "agentCommissionPercent": 0, 232 + "agentCommissionAmount": 0, 233 + "includedExtrasAmount": 0, 234 + "priceDifference": 0, 235 + "hotel": { 236 + "hotelPriceId": "string", 237 + "providerId": 0, 88 88 "hotelName": "string", 89 - "cityName": "string", 239 + "hotelCode": "string", 240 + "nigths": 0, 241 + "mealPlan": "string", 90 90 "hotelClass": "string", 91 - "checkInDate": "2024-04-11T02:39:52.147Z", 92 - "checkOutDate": "2024-04-11T02:39:52.147Z", 243 + "availabilityType": "OnRequest", 244 + "availableRoomsCount": 0, 245 + "fewRooms": true, 246 + "roomCategoryCode": "string", 93 93 "roomCategoryName": "string", 94 - "placementName": "string", 95 - "mealPlan": "string", 96 - "agentConfirmationNumber": "string" 248 + "placementTypeName": "string", 249 + "placementDescription": "string", 250 + "checkInDate": "2023-12-26T12:55:59.433Z", 251 + "checkOutDate": "2023-12-26T12:55:59.433Z", 252 + "adults": 0, 253 + "children": 0, 254 + "districtUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 255 + "districtName": "string", 256 + "cityUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 257 + "cityName": "string", 258 + "countryCode": "string", 259 + "countryName": "string", 260 + "hasAlcohol": true, 261 + "hasFreeWifi": true, 262 + "hasMetro": true, 263 + "hasPool": true, 264 + "hasMall": true, 265 + "cancellationPolicyDescription": "string", 266 + "cancellationPolicy": { 267 + "cancellationPolicyCode": "string", 268 + "noShowChargeValue": 0, 269 + "noShowChargeValueType": "string", 270 + "earlyDepartureChargeValue": 0, 271 + "earlyDepartureChargeValueType": "string", 272 + "conditions": [ 273 + { 274 + "timeunits": 0, 275 + "timeunitType": "string", 276 + "timeOffsetTypeName": "string", 277 + "chargeValue": 0, 278 + "chargeValueType": "string" 279 + } 280 + ] 281 + } 282 + }, 283 + "flight": { 284 + "id": "string", 285 + "departureDate": "2023-12-26T12:55:59.433Z", 286 + "returnDate": "2023-12-26T12:55:59.433Z", 287 + "departureTicketsLeft": 0, 288 + "returnTicketsLeft": 0, 289 + "departureAvailabilityType": "OnRequest", 290 + "returnAvailabilityType": "OnRequest", 291 + "isTwoWay": true, 292 + "sameBaggageForAll": true, 293 + "totalBaggage": true, 294 + "departureSegments": [ 295 + { 296 + "airlineCode": "string", 297 + "airlineName": "string", 298 + "flightCode": "string", 299 + "class": "string", 300 + "lugageWeight": 0, 301 + "handLugageWeight": 0, 302 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 303 + "departureCountryName": "string", 304 + "departureCityName": "string", 305 + "departureAirportCode": "string", 306 + "departureAirportName": "string", 307 + "departureTerminalCode": "string", 308 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 309 + "arrivalCountryName": "string", 310 + "arrivalCityName": "string", 311 + "arrivalAirportCode": "string", 312 + "arrivalAirportName": "string", 313 + "arrivalTerminalCode": "string", 314 + "flightDuration": "string" 315 + } 316 + ], 317 + "returnSegments": [ 318 + { 319 + "airlineCode": "string", 320 + "airlineName": "string", 321 + "flightCode": "string", 322 + "class": "string", 323 + "lugageWeight": 0, 324 + "handLugageWeight": 0, 325 + "departureFlightDate": "2023-12-26T12:55:59.433Z", 326 + "departureCountryName": "string", 327 + "departureCityName": "string", 328 + "departureAirportCode": "string", 329 + "departureAirportName": "string", 330 + "departureTerminalCode": "string", 331 + "arrivalFlightDate": "2023-12-26T12:55:59.433Z", 332 + "arrivalCountryName": "string", 333 + "arrivalCityName": "string", 334 + "arrivalAirportCode": "string", 335 + "arrivalAirportName": "string", 336 + "arrivalTerminalCode": "string", 337 + "flightDuration": "string" 338 + } 339 + ], 340 + "passengers": [ 341 + { 342 + "id": "string", 343 + "isAdult": true, 344 + "selectedForwardBaggageCode": "string", 345 + "selectedBackwardBaggageCode": "string", 346 + "forwardBaggages": [ 347 + { 348 + "baggageCode": "string", 349 + "description": "string", 350 + "price": 0, 351 + "currency": "string", 352 + "included": true 353 + } 354 + ], 355 + "backwardBaggages": [ 356 + { 357 + "baggageCode": "string", 358 + "description": "string", 359 + "price": 0, 360 + "currency": "string", 361 + "included": true 362 + } 363 + ] 364 + } 365 + ] 366 + }, 367 + "extraServices": [ 368 + { 369 + "extraServiceCode": "string", 370 + "extraServiceTypeCode": "string", 371 + "isMandatory": 0, 372 + "extraServiceName": "string", 373 + "minimalServiceAmount": 0, 374 + "includedPriceCode": "string", 375 + "prices": [ 376 + { 377 + "extraServicePriceCode": "string", 378 + "displayName": "string", 379 + "restrictionInfo": "string", 380 + "additionalInfo": "string", 381 + "price": 0, 382 + "extraPrice": 0, 383 + "currency": "string" 384 + } 385 + ] 386 + } 387 + ], 388 + "insurancePrice": { 389 + "name": "string", 390 + "price": 0, 391 + "priceSurcarge": 0, 392 + "actualStartDate": "2023-12-26T12:55:59.433Z", 393 + "actualEndDate": "2023-12-26T12:55:59.433Z", 394 + "optional": true, 395 + "includedInPackagePrice": true 97 97 } 98 - ], 99 - "flights": [ 100 - { 101 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 102 - "isArrival": true, 103 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 104 - "touristName": "string", 105 - "date": "2024-04-11T02:39:52.147Z", 106 - "departureAirport": "string", 107 - "departureTerminal": "string", 108 - "arrivalAirport": "string", 109 - "arrivalTerminal": "string", 110 - "agentConfirmationNumber": "string", 111 - "bookingConfirmationNumber": "string", 112 - "note": "string" 113 - } 114 - ], 115 - "transfers": [ 116 - { 117 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 118 - "transferType": "string", 119 - "vehicleName": "string", 120 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 121 - "touristName": "string", 122 - "date": "2024-04-11T02:39:52.147Z", 123 - "fromTerminal": "string", 124 - "fromCityName": "string", 125 - "fromHotelName": "string", 126 - "toHotelName": "string", 127 - "toTerminal": "string", 128 - "toCityName": "string", 129 - "agentConfirmationNumber": "string", 130 - "note": "string" 131 - } 132 - ], 133 - "services": [ 134 - { 135 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 136 - "serviceDate": "2024-04-11T02:39:52.147Z", 137 - "serviceName": "string", 138 - "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 139 - "touristName": "string", 140 - "note": "string" 141 - } 142 - ] 143 - } 397 + } 398 + ], 399 + "refreshPriceResult": "Success" 144 144 } 145 145 {{/code}} 146 146 ... ... @@ -492,69 +492,3 @@ 492 492 493 493 } 494 494 {{/success}} 495 - 496 - 497 -== Description == 498 - 499 - 500 -(% class="table-bordered" %) 501 -|=Parameter|=Value Type|=Description 502 -|id|String|The unique identifier for the reservation, typically a UUID or similar. 503 -|rfNumber|String|The reference number for the reservation, usually generated by the system. 504 -|contactNumber|String|The contact number associated with the reservation, used for communication purposes. 505 -|agentName|String|The name of the agent who made the reservation, useful for tracking and accountability. 506 -|totalPrice|Number|The total price of the reservation, calculated based on the services and products included. 507 -|agentCommission|Number|The commission earned by the agent for this reservation, calculated as a percentage of the total price. 508 -|currency|String|The currency in which the price and commission are denominated, typically in ISO 4217 format (e.g., USD, EUR). 509 -|tourists[].id|String|The unique identifier for each tourist, typically a UUID. 510 -|tourists[].gender|String|The gender of the tourist, usually : [ None, Male, Female ] 511 -|tourists[].ageCategory|String|The age category of the tourist, such as 'Adult', 'Child', or 'Infant'. 512 -|tourists[].firstName|String|The first name of the tourist, as it appears on their passport. 513 -|tourists[].lastName|String|The last name of the tourist, as it appears on their passport. 514 -|tourists[].birthDate|String (Date)|The birth date of the tourist, typically in ISO 8601 format (YYYY-MM-DD). 515 -|tourists[].passportNumber|String|The passport number of the tourist, as it appears on their passport. 516 -|tourists[].passportExpiryDate|String (Date)|The expiry date of the tourist's passport, typically in ISO 8601 format (YYYY-MM-DD). 517 -|tourists[].citizenshipCountryCode|String|The ISO 3166-1 alpha-2 code of the tourist's country of citizenship (e.g., US, GB). 518 -|tourists[].citizenshipCountryName|String|The full name of the tourist's country of citizenship. 519 -|tourists[].arrivalDate|String (Date)|The date of the tourist's arrival, typically in ISO 8601 format (YYYY-MM-DD). 520 -|tourists[].arrivalFlightNumber|String|The flight number for the tourist's arrival, as provided by the airline. 521 -|tourists[].arrivalTerminalCode|String|The terminal code for the tourist's arrival, as provided by the airport. 522 -|tourists[].returnDate|String (Date)|The date of the tourist's return, typically in ISO 8601 format (YYYY-MM-DD). 523 -|tourists[].returnFlightNumber|String|The flight number for the tourist's return, as provided by the airline. 524 -|tourists[].returnTerminalCode|String|The terminal code for the tourist's return, as provided by the airport. 525 -|tourists[].showReturn|Boolean|A boolean indicating whether the return information should be displayed, useful for one-way trips. 526 -|hotels[].id|String|The unique identifier for each hotel booking, typically a UUID or similar. 527 -|hotels[].hotelName|String|The name of the hotel where the booking is made. 528 -|hotels[].cityName|String|The city where the hotel is located. 529 -|hotels[].hotelClass|String|The class or rating of the hotel, such as '3-star', '4-star', '5-star', etc. 530 -|hotels[].checkInDate|String (Date)|The check-in date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). 531 -|hotels[].checkOutDate|String (Date)|The check-out date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). 532 -|hotels[].roomCategoryName|String|The category of the room booked, such as 'Standard', 'Deluxe', 'Suite', etc. 533 -|hotels[].placementName|String|The type of placement, such as 'DBL' for double room, 'SGL' for single room, etc. 534 -|hotels[].mealPlan|String|The meal plan for the hotel booking, such as 'RO' for Room Only, 'BB' for Bed and Breakfast, etc. 535 -|flights[].id|String|The unique identifier for each flight, typically a UUID or similar. 536 -|flights[].isArrival|Boolean|A boolean indicating whether this flight is an arrival flight, useful for distinguishing between arrival and departure flights. 537 -|flights[].touristId|String|The id of the tourist taking this flight, linking the flight to a specific tourist. 538 -|flights[].touristName|String|The name of the tourist taking this flight, useful for passenger lists. 539 -|flights[].date|String (Date)|The date and time of the flight, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 540 -|flights[].departureAirport|String|The IATA code of the airport from which the flight departs (e.g., JFK, LHR). 541 -|flights[].departureTerminal|String|The terminal from which the flight departs, as provided by the airport. 542 -|flights[].arrivalAirport|String|The IATA code of the airport at which the flight arrives (e.g., JFK, LHR). 543 -|flights[].arrivalTerminal|String|The terminal at which the flight arrives, as provided by the airport. 544 -|flights[].note|String|Any additional notes about the flight, such as 'Overnight flight', 'Meal included', etc. 545 -|transfers[].id|String|The unique identifier for each transfer, typically a UUID or similar. 546 -|transfers[].transferType|String|The type of transfer, such as 'ARRIVAL' for airport to hotel transfers, 'DEPARTURE' for hotel to airport transfers. 547 -|transfers[].vehicleName|String|The name of the vehicle used for the transfer, such as 'Private Car', 'Shared Shuttle', etc. 548 -|transfers[].touristId|String|The id of the tourist using this transfer, linking the transfer to a specific tourist. 549 -|transfers[].touristName|String|The name of the tourist using this transfer, useful for passenger lists. 550 -|transfers[].date|String (Date)|The date and time of the transfer, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 551 -|transfers[].fromTerminal|String|The terminal from which the transfer starts, as provided by the airport or hotel. 552 -|transfers[].fromCityName|String|The city from which the transfer starts. 553 -|transfers[].toHotelName|String|The hotel to which the transfer goes. 554 -|transfers[].toCityName|String|The city to which the transfer goes. 555 -|transfers[].note|String|Any additional notes about the transfer, such as 'Private transfer', 'Shared transfer', etc. 556 -|services[].id|String|The unique identifier for each service, typically a UUID or similar. 557 -|services[].serviceDate|String (Date)|The date and time of the service, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). 558 -|services[].serviceName|String|The name of the service, such as insurance in this example. 559 -|services[].touristId|String|The id of the tourist using this service, linking the service to a specific tourist. 560 -|services[].touristName|String|The name of the tourist using this service, useful for booking confirmations.