Wiki source code of 5. GetReservationDetails
Version 3.2 by Giorgi Mdivnishvili on 2025/07/16 16:15
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | {{box cssClass="floatinginfobox" title="**Contents**"}} |
| |
2.1 | 2 | |
| 3 | |||
| |
1.1 | 4 | {{toc/}} |
| 5 | {{/box}} | ||
| 6 | |||
| |
2.1 | 7 | = Method Description = |
| |
1.1 | 8 | |
| 9 | |||
| |
2.1 | 10 | This API endpoint facilitates the retrieval of information pertaining to a previously booked reservation for data verification purposes. |
| |
1.1 | 11 | |
| |
2.1 | 12 | To utilize this functionality, simply provide the reservationId parameter obtained following the initial reservation request and submit the API request. |
| |
1.1 | 13 | |
| 14 | |||
| |
2.1 | 15 | == Endpoint URL - [POST] == |
| |
1.1 | 16 | |
| |
2.1 | 17 | {{info}} |
| 18 | [[https:~~/~~/integration.kazunion.com/api/Reservations/GetReservationDetails>>https://integration.kazunion.com/api/Reservations/GetReservationDetails]] | ||
| 19 | {{/info}} | ||
| |
1.1 | 20 | |
| 21 | |||
| |
2.1 | 22 | == Request Parameters == |
| |
1.1 | 23 | |
| |
2.1 | 24 | (% class="box infomessage" %) |
| 25 | ((( | ||
| 26 | None | ||
| 27 | ))) | ||
| |
1.1 | 28 | |
| 29 | |||
| |
2.1 | 30 | == Request Body == |
| |
1.1 | 31 | |
| |
2.1 | 32 | {{code language="Json"}} |
| |
3.1 | 33 | {"id":"e5955628-9fbb-4418-89e4-a928a6f92d59"} |
| |
2.1 | 34 | {{/code}} |
| |
1.1 | 35 | |
| |
2.1 | 36 | (% class="wikigeneratedid" id="HRequestBodyexample" %) |
| 37 | (% id="cke_bm_10575S" style="display:none" %) | ||
| |
1.1 | 38 | |
| |
2.1 | 39 | |
| 40 | |||
| 41 | == Request Body example == | ||
| 42 | |||
| 43 | {{code language="Json"}} | ||
| |
3.1 | 44 | {"id":"e5955628-9fbb-4418-89e4-a928a6f92d59"} |
| |
2.1 | 45 | {{/code}} |
| 46 | |||
| 47 | |||
| |
3.1 | 48 | == Response example == |
| |
2.1 | 49 | |
| 50 | {{code language="Json"}} | ||
| 51 | { | ||
| 52 | "reservation": { | ||
| |
3.1 | 53 | "id": "e5955628-9fbb-4418-89e4-a928a6f92d59", |
| 54 | "rfNumber": "314612 / 104586", | ||
| |
2.1 | 55 | "contactNumber": "teeeest, for testing purpose !, Contact Number: 597101803", |
| 56 | "agentName": "Mr. Giorgi Mdivnishvili", | ||
| |
3.1 | 57 | "totalPrice": 47, |
| |
2.1 | 58 | "agentCommission": 0, |
| 59 | "currency": "USD", | ||
| 60 | "tourists": [ | ||
| 61 | { | ||
| |
3.1 | 62 | "id": "69c369ca-cc96-40a3-bc72-914570239d52", |
| |
2.1 | 63 | "gender": "Male", |
| 64 | "ageCategory": "Adult", | ||
| |
3.1 | 65 | "firstName": "Teeeest", |
| 66 | "lastName": "Teeeest", | ||
| 67 | "passportNumber": "123123", | ||
| 68 | "passportExpiryDate": "2025-09-23T00:00:00.000", | ||
| 69 | "citizenshipCountryCode": "KZ", | ||
| 70 | "citizenshipCountryName": "Kazakhstan", | ||
| 71 | "arrivalDate": "2024-06-30T00:00:00.000", | ||
| 72 | "arrivalTerminalCode": "DXB2", | ||
| 73 | "returnDate": "2024-07-01T00:00:00.000", | ||
| 74 | "returnTerminalCode": "DXB2", | ||
| |
2.1 | 75 | "showReturn": true |
| 76 | }, | ||
| 77 | { | ||
| |
3.1 | 78 | "id": "22c86f25-0914-499e-86e8-f3da7cc1b6f4", |
| |
2.1 | 79 | "gender": "Male", |
| 80 | "ageCategory": "Adult", | ||
| |
3.1 | 81 | "firstName": "Teeeest", |
| |
2.1 | 82 | "lastName": "Teeeest", |
| 83 | "birthDate": "1990-09-23T00:00:00.000", | ||
| |
3.1 | 84 | "passportNumber": "1231233", |
| 85 | "passportExpiryDate": "2025-12-23T00:00:00.000", | ||
| 86 | "citizenshipCountryCode": "KZ", | ||
| 87 | "citizenshipCountryName": "Kazakhstan", | ||
| 88 | "arrivalDate": "2024-06-30T00:00:00.000", | ||
| 89 | "arrivalTerminalCode": "DXB2", | ||
| 90 | "returnDate": "2024-07-01T00:00:00.000", | ||
| 91 | "returnTerminalCode": "DXB2", | ||
| |
2.1 | 92 | "showReturn": true |
| 93 | } | ||
| 94 | ], | ||
| 95 | "hotels": [ | ||
| 96 | { | ||
| |
3.1 | 97 | "id": "df273eac-855f-40da-b115-258647183adf", |
| 98 | "hotelName": "Royal Continental Hotel", | ||
| |
2.1 | 99 | "cityName": "Dubai", |
| |
3.1 | 100 | "hotelClass": "4", |
| 101 | "checkInDate": "2024-06-30T00:00:00.000", | ||
| 102 | "checkOutDate": "2024-07-01T00:00:00.000", | ||
| 103 | "roomCategoryName": "Superior King Room", | ||
| |
2.1 | 104 | "placementName": "DBL", |
| 105 | "mealPlan": "RO" | ||
| 106 | } | ||
| 107 | ], | ||
| |
3.1 | 108 | "flights": [], |
| 109 | "transfers": [], | ||
| 110 | "services": [] | ||
| |
2.1 | 111 | } |
| 112 | } | ||
| 113 | {{/code}} | ||
| 114 | |||
| 115 | |||
| 116 | === Schema === | ||
| 117 | |||
| 118 | {{success}} | ||
| 119 | GetReservationDetailsResponse{ | ||
| 120 | |||
| 121 | |reservation|ReservationDetails{((( | ||
| 122 | |id|string($uuid) | ||
| 123 | |rfNumber|string | ||
| 124 | nullable: true | ||
| 125 | |contactNumber|string | ||
| 126 | nullable: true | ||
| 127 | |agentName|string | ||
| 128 | nullable: true | ||
| 129 | |totalPrice|number($double) | ||
| 130 | |agentCommission|number($double) | ||
| 131 | |netPrice|number($double) | ||
| 132 | nullable: true | ||
| 133 | |currency|string | ||
| 134 | nullable: true | ||
| 135 | |tourists|[ | ||
| 136 | nullable: trueResDetailsTourist{((( | ||
| 137 | |id|string($uuid) | ||
| 138 | |gender|GenderEnumstringEnum: | ||
| 139 | [ None, Male, Female ] | ||
| 140 | |ageCategory|AgeCategorystringEnum: | ||
| 141 | [ Adult, Infant, Child ] | ||
| 142 | |firstName|string | ||
| 143 | nullable: true | ||
| 144 | |lastName|string | ||
| 145 | nullable: true | ||
| 146 | |birthDate|string($date-time) | ||
| 147 | nullable: true | ||
| 148 | |passportNumber|string | ||
| 149 | nullable: true | ||
| 150 | |passportExpiryDate|string($date-time) | ||
| 151 | nullable: true | ||
| 152 | |tin|string | ||
| 153 | nullable: true | ||
| 154 | |citizenshipCountryCode|string | ||
| 155 | nullable: true | ||
| 156 | |citizenshipCountryName|string | ||
| 157 | nullable: true | ||
| 158 | |mobile|string | ||
| 159 | nullable: true | ||
| 160 | |email|string | ||
| 161 | nullable: true | ||
| 162 | |arrivalDate|string($date-time) | ||
| 163 | nullable: true | ||
| 164 | |arrivalFlightNumber|string | ||
| 165 | nullable: true | ||
| 166 | |arrivalTerminalCode|string | ||
| 167 | nullable: true | ||
| 168 | |returnDate|string($date-time) | ||
| 169 | nullable: true | ||
| 170 | |returnFlightNumber|string | ||
| 171 | nullable: true | ||
| 172 | |returnTerminalCode|string | ||
| 173 | nullable: true | ||
| 174 | |showReturn|boolean | ||
| 175 | |||
| 176 | }] | ||
| 177 | ))) | ||
| 178 | |hotels|[ | ||
| 179 | nullable: trueResDetailsHotel{((( | ||
| 180 | |id|string($uuid) | ||
| 181 | |hotelName|string | ||
| 182 | nullable: true | ||
| 183 | |cityName|string | ||
| 184 | nullable: true | ||
| 185 | |hotelClass|string | ||
| 186 | nullable: true | ||
| 187 | |checkInDate|string($date-time) | ||
| 188 | |checkOutDate|string($date-time) | ||
| 189 | |roomCategoryName|string | ||
| 190 | nullable: true | ||
| 191 | |placementName|string | ||
| 192 | nullable: true | ||
| 193 | |mealPlan|string | ||
| 194 | nullable: true | ||
| 195 | |agentConfirmationNumber|string | ||
| 196 | nullable: true | ||
| 197 | |||
| 198 | }] | ||
| 199 | ))) | ||
| 200 | |flights|[ | ||
| 201 | nullable: trueResDetailsFlight{((( | ||
| 202 | |id|string($uuid) | ||
| 203 | |isArrival|boolean | ||
| 204 | |touristId|string($uuid) | ||
| 205 | |touristName|string | ||
| 206 | nullable: true | ||
| 207 | |date|string($date-time) | ||
| 208 | |departureAirport|string | ||
| 209 | nullable: true | ||
| 210 | |departureTerminal|string | ||
| 211 | nullable: true | ||
| 212 | |arrivalAirport|string | ||
| 213 | nullable: true | ||
| 214 | |arrivalTerminal|string | ||
| 215 | nullable: true | ||
| 216 | |agentConfirmationNumber|string | ||
| 217 | nullable: true | ||
| 218 | |bookingConfirmationNumber|string | ||
| 219 | nullable: true | ||
| 220 | |note|string | ||
| 221 | nullable: true | ||
| 222 | |||
| 223 | }] | ||
| 224 | ))) | ||
| 225 | |transfers|[ | ||
| 226 | nullable: trueResDetailsTransfer{((( | ||
| 227 | |id|string($uuid) | ||
| 228 | |transferType|string | ||
| 229 | nullable: true | ||
| 230 | |vehicleName|string | ||
| 231 | nullable: true | ||
| 232 | |touristId|string($uuid) | ||
| 233 | |touristName|string | ||
| 234 | nullable: true | ||
| 235 | |date|string($date-time) | ||
| 236 | |fromTerminal|string | ||
| 237 | nullable: true | ||
| 238 | |fromCityName|string | ||
| 239 | nullable: true | ||
| 240 | |fromHotelName|string | ||
| 241 | nullable: true | ||
| 242 | |toHotelName|string | ||
| 243 | nullable: true | ||
| 244 | |toTerminal|string | ||
| 245 | nullable: true | ||
| 246 | |toCityName|string | ||
| 247 | nullable: true | ||
| 248 | |agentConfirmationNumber|string | ||
| 249 | nullable: true | ||
| 250 | |note|string | ||
| 251 | nullable: true | ||
| 252 | |||
| 253 | }] | ||
| 254 | ))) | ||
| 255 | |services|[ | ||
| 256 | nullable: trueResDetailsService{((( | ||
| 257 | |id|string($uuid) | ||
| 258 | |serviceDate|string($date-time) | ||
| 259 | |serviceName|string | ||
| 260 | nullable: true | ||
| 261 | |touristId|string($uuid) | ||
| 262 | |touristName|string | ||
| 263 | nullable: true | ||
| 264 | |note|string | ||
| 265 | nullable: true | ||
| 266 | |||
| 267 | }] | ||
| 268 | ))) | ||
| 269 | |||
| 270 | } | ||
| 271 | ))) | ||
| 272 | |||
| 273 | } | ||
| 274 | {{/success}} | ||
| 275 | |||
| 276 | |||
| 277 | == Description == | ||
| 278 | |||
| 279 | |||
| 280 | (% class="table-bordered" %) | ||
| 281 | |=Parameter|=Value Type|=Description | ||
| 282 | |id|String|The unique identifier for the reservation, typically a UUID or similar. | ||
| 283 | |rfNumber|String|The reference number for the reservation, usually generated by the system. | ||
| 284 | |contactNumber|String|The contact number associated with the reservation, used for communication purposes. | ||
| 285 | |agentName|String|The name of the agent who made the reservation, useful for tracking and accountability. | ||
| 286 | |totalPrice|Number|The total price of the reservation, calculated based on the services and products included. | ||
| 287 | |agentCommission|Number|The commission earned by the agent for this reservation, calculated as a percentage of the total price. | ||
| 288 | |currency|String|The currency in which the price and commission are denominated, typically in ISO 4217 format (e.g., USD, EUR). | ||
| 289 | |tourists[].id|String|The unique identifier for each tourist, typically a UUID. | ||
| 290 | |tourists[].gender|String|The gender of the tourist, usually : [ None, Male, Female ] | ||
| 291 | |tourists[].ageCategory|String|The age category of the tourist, such as 'Adult', 'Child', or 'Infant'. | ||
| 292 | |tourists[].firstName|String|The first name of the tourist, as it appears on their passport. | ||
| 293 | |tourists[].lastName|String|The last name of the tourist, as it appears on their passport. | ||
| 294 | |tourists[].birthDate|String (Date)|The birth date of the tourist, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 295 | |tourists[].passportNumber|String|The passport number of the tourist, as it appears on their passport. | ||
| 296 | |tourists[].passportExpiryDate|String (Date)|The expiry date of the tourist's passport, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 297 | |tourists[].citizenshipCountryCode|String|The ISO 3166-1 alpha-2 code of the tourist's country of citizenship (e.g., US, GB). | ||
| 298 | |tourists[].citizenshipCountryName|String|The full name of the tourist's country of citizenship. | ||
| 299 | |tourists[].arrivalDate|String (Date)|The date of the tourist's arrival, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 300 | |tourists[].arrivalFlightNumber|String|The flight number for the tourist's arrival, as provided by the airline. | ||
| 301 | |tourists[].arrivalTerminalCode|String|The terminal code for the tourist's arrival, as provided by the airport. | ||
| 302 | |tourists[].returnDate|String (Date)|The date of the tourist's return, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 303 | |tourists[].returnFlightNumber|String|The flight number for the tourist's return, as provided by the airline. | ||
| 304 | |tourists[].returnTerminalCode|String|The terminal code for the tourist's return, as provided by the airport. | ||
| 305 | |tourists[].showReturn|Boolean|A boolean indicating whether the return information should be displayed, useful for one-way trips. | ||
| 306 | |hotels[].id|String|The unique identifier for each hotel booking, typically a UUID or similar. | ||
| 307 | |hotels[].hotelName|String|The name of the hotel where the booking is made. | ||
| 308 | |hotels[].cityName|String|The city where the hotel is located. | ||
| 309 | |hotels[].hotelClass|String|The class or rating of the hotel, such as '3-star', '4-star', '5-star', etc. | ||
| 310 | |hotels[].checkInDate|String (Date)|The check-in date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 311 | |hotels[].checkOutDate|String (Date)|The check-out date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD). | ||
| 312 | |hotels[].roomCategoryName|String|The category of the room booked, such as 'Standard', 'Deluxe', 'Suite', etc. | ||
| 313 | |hotels[].placementName|String|The type of placement, such as 'DBL' for double room, 'SGL' for single room, etc. | ||
| 314 | |hotels[].mealPlan|String|The meal plan for the hotel booking, such as 'RO' for Room Only, 'BB' for Bed and Breakfast, etc. | ||
| 315 | |flights[].id|String|The unique identifier for each flight, typically a UUID or similar. | ||
| 316 | |flights[].isArrival|Boolean|A boolean indicating whether this flight is an arrival flight, useful for distinguishing between arrival and departure flights. | ||
| 317 | |flights[].touristId|String|The id of the tourist taking this flight, linking the flight to a specific tourist. | ||
| 318 | |flights[].touristName|String|The name of the tourist taking this flight, useful for passenger lists. | ||
| 319 | |flights[].date|String (Date)|The date and time of the flight, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). | ||
| 320 | |flights[].departureAirport|String|The IATA code of the airport from which the flight departs (e.g., JFK, LHR). | ||
| 321 | |flights[].departureTerminal|String|The terminal from which the flight departs, as provided by the airport. | ||
| 322 | |flights[].arrivalAirport|String|The IATA code of the airport at which the flight arrives (e.g., JFK, LHR). | ||
| 323 | |flights[].arrivalTerminal|String|The terminal at which the flight arrives, as provided by the airport. | ||
| 324 | |flights[].note|String|Any additional notes about the flight, such as 'Overnight flight', 'Meal included', etc. | ||
| 325 | |transfers[].id|String|The unique identifier for each transfer, typically a UUID or similar. | ||
| 326 | |transfers[].transferType|String|The type of transfer, such as 'ARRIVAL' for airport to hotel transfers, 'DEPARTURE' for hotel to airport transfers. | ||
| 327 | |transfers[].vehicleName|String|The name of the vehicle used for the transfer, such as 'Private Car', 'Shared Shuttle', etc. | ||
| 328 | |transfers[].touristId|String|The id of the tourist using this transfer, linking the transfer to a specific tourist. | ||
| 329 | |transfers[].touristName|String|The name of the tourist using this transfer, useful for passenger lists. | ||
| 330 | |transfers[].date|String (Date)|The date and time of the transfer, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). | ||
| 331 | |transfers[].fromTerminal|String|The terminal from which the transfer starts, as provided by the airport or hotel. | ||
| 332 | |transfers[].fromCityName|String|The city from which the transfer starts. | ||
| 333 | |transfers[].toHotelName|String|The hotel to which the transfer goes. | ||
| 334 | |transfers[].toCityName|String|The city to which the transfer goes. | ||
| 335 | |transfers[].note|String|Any additional notes about the transfer, such as 'Private transfer', 'Shared transfer', etc. | ||
| 336 | |services[].id|String|The unique identifier for each service, typically a UUID or similar. | ||
| 337 | |services[].serviceDate|String (Date)|The date and time of the service, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). | ||
| 338 | |services[].serviceName|String|The name of the service, such as insurance in this example. | ||
| 339 | |services[].touristId|String|The id of the tourist using this service, linking the service to a specific tourist. | ||
| 340 | |services[].touristName|String|The name of the tourist using this service, useful for booking confirmations. |