Wiki source code of 6. GetReservationDetails

Version 4.1 by Giorgi Mdivnishvili on 2024/04/11 06:45

Hide last authors
Giorgi Mdivnishvili 1.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
Giorgi Mdivnishvili 2.1 2
3
Giorgi Mdivnishvili 1.1 4 {{toc/}}
5 {{/box}}
6
Giorgi Mdivnishvili 2.1 7 = Method Description =
Giorgi Mdivnishvili 1.1 8
Giorgi Mdivnishvili 2.1 9 This method is used to calculate full package with hotels and flights, to recheck prices, availability, prices and cancelation policy before book.
Giorgi Mdivnishvili 1.1 10
11
Giorgi Mdivnishvili 2.1 12 == Endpoint URL - [POST] ==
Giorgi Mdivnishvili 1.1 13
Giorgi Mdivnishvili 2.1 14 {{info}}
Giorgi Mdivnishvili 3.1 15 [[https:~~/~~/integration.kazunion.com/api/Reservations/GetReservationDetails>>https://integration.kazunion.com/api/Reservations/GetReservationDetails]]
Giorgi Mdivnishvili 2.1 16 {{/info}}
Giorgi Mdivnishvili 1.1 17
18
Giorgi Mdivnishvili 2.1 19 == Request Parameters ==
Giorgi Mdivnishvili 1.1 20
Giorgi Mdivnishvili 2.1 21 (% class="box infomessage" %)
22 (((
23 None
24 )))
Giorgi Mdivnishvili 1.1 25
26
Giorgi Mdivnishvili 2.1 27 == Request Body ==
Giorgi Mdivnishvili 1.1 28
Giorgi Mdivnishvili 2.1 29 {{code language="Json"}}
Giorgi Mdivnishvili 3.1 30 {"id":"3882a7ee-fec1-4bd3-9e73-ccc4613be36d"}
Giorgi Mdivnishvili 2.1 31 {{/code}}
Giorgi Mdivnishvili 1.1 32
Giorgi Mdivnishvili 2.1 33 (% class="wikigeneratedid" id="HRequestBodyexample" %)
34 (% id="cke_bm_10575S" style="display:none" %)
Giorgi Mdivnishvili 1.1 35
36
37
Giorgi Mdivnishvili 2.1 38 == Request Body example ==
39
40 {{code language="Json"}}
Giorgi Mdivnishvili 3.1 41 {"id":"3882a7ee-fec1-4bd3-9e73-ccc4613be36d"}
Giorgi Mdivnishvili 2.1 42 {{/code}}
43
44
45 == Response ==
46
47 {{code language="json"}}
48 {
Giorgi Mdivnishvili 4.1 49 "reservation": {
50 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
51 "rfNumber": "string",
52 "contactNumber": "string",
53 "agentName": "string",
Giorgi Mdivnishvili 2.1 54 "totalPrice": 0,
Giorgi Mdivnishvili 4.1 55 "agentCommission": 0,
56 "netPrice": 0,
57 "currency": "string",
58 "tourists": [
Giorgi Mdivnishvili 2.1 59 {
Giorgi Mdivnishvili 4.1 60 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
61 "gender": "None",
62 "ageCategory": "Adult",
63 "firstName": "string",
64 "lastName": "string",
65 "birthDate": "2024-04-11T02:39:52.147Z",
66 "passportNumber": "string",
67 "passportExpiryDate": "2024-04-11T02:39:52.147Z",
68 "tin": "string",
69 "citizenshipCountryCode": "string",
70 "citizenshipCountryName": "string",
71 "mobile": "string",
72 "email": "string",
73 "arrivalDate": "2024-04-11T02:39:52.147Z",
74 "arrivalFlightNumber": "string",
75 "arrivalTerminalCode": "string",
76 "returnDate": "2024-04-11T02:39:52.147Z",
77 "returnFlightNumber": "string",
78 "returnTerminalCode": "string",
79 "showReturn": true
Giorgi Mdivnishvili 2.1 80 }
81 ],
Giorgi Mdivnishvili 4.1 82 "hotels": [
83 {
84 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
Giorgi Mdivnishvili 2.1 85 "hotelName": "string",
Giorgi Mdivnishvili 4.1 86 "cityName": "string",
Giorgi Mdivnishvili 2.1 87 "hotelClass": "string",
Giorgi Mdivnishvili 4.1 88 "checkInDate": "2024-04-11T02:39:52.147Z",
89 "checkOutDate": "2024-04-11T02:39:52.147Z",
Giorgi Mdivnishvili 2.1 90 "roomCategoryName": "string",
Giorgi Mdivnishvili 4.1 91 "placementName": "string",
92 "mealPlan": "string",
93 "agentConfirmationNumber": "string"
Giorgi Mdivnishvili 2.1 94 }
Giorgi Mdivnishvili 4.1 95 ],
96 "flights": [
97 {
98 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
99 "isArrival": true,
100 "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
101 "touristName": "string",
102 "date": "2024-04-11T02:39:52.147Z",
103 "departureAirport": "string",
104 "departureTerminal": "string",
105 "arrivalAirport": "string",
106 "arrivalTerminal": "string",
107 "agentConfirmationNumber": "string",
108 "bookingConfirmationNumber": "string",
109 "note": "string"
110 }
111 ],
112 "transfers": [
113 {
114 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
115 "transferType": "string",
116 "vehicleName": "string",
117 "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
118 "touristName": "string",
119 "date": "2024-04-11T02:39:52.147Z",
120 "fromTerminal": "string",
121 "fromCityName": "string",
122 "fromHotelName": "string",
123 "toHotelName": "string",
124 "toTerminal": "string",
125 "toCityName": "string",
126 "agentConfirmationNumber": "string",
127 "note": "string"
128 }
129 ],
130 "services": [
131 {
132 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
133 "serviceDate": "2024-04-11T02:39:52.147Z",
134 "serviceName": "string",
135 "touristId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
136 "touristName": "string",
137 "note": "string"
138 }
139 ]
140 }
Giorgi Mdivnishvili 2.1 141 }
142 {{/code}}
143
144
145 === Response example ===
146
147 {{code language="Json"}}
148 {
Giorgi Mdivnishvili 3.1 149 "reservation": {
150 "id": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d",
151 "rfNumber": "314303 / 104429",
152 "contactNumber": "teeeest, for testing purpose !, Contact Number: 597101803",
153 "agentName": "Mr. Giorgi Mdivnishvili",
154 "totalPrice": 782,
155 "agentCommission": 0,
156 "currency": "USD",
157 "tourists": [
158 {
159 "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
160 "gender": "Male",
161 "ageCategory": "Adult",
162 "firstName": "Teeeeest",
163 "lastName": "Teest",
164 "birthDate": "1990-09-23T00:00:00.000",
165 "passportNumber": "1231233",
166 "passportExpiryDate": "2029-12-23T00:00:00.000",
167 "citizenshipCountryCode": "GE",
168 "citizenshipCountryName": "Georgia",
169 "arrivalDate": "2024-05-17T07:10:00.000",
170 "arrivalFlightNumber": "FZ1722",
171 "arrivalTerminalCode": "DXB3",
172 "returnDate": "2024-05-21T21:25:00.000",
173 "returnFlightNumber": "FZ1721",
174 "returnTerminalCode": "DXB3",
175 "showReturn": true
176 },
177 {
178 "id": "27977a19-045e-4990-95a8-fbd7d49083de",
179 "gender": "Male",
180 "ageCategory": "Adult",
181 "firstName": "Test",
182 "lastName": "Teeeest",
183 "birthDate": "1990-09-23T00:00:00.000",
184 "passportNumber": "123123",
185 "passportExpiryDate": "2029-12-23T00:00:00.000",
186 "citizenshipCountryCode": "GE",
187 "citizenshipCountryName": "Georgia",
188 "arrivalDate": "2024-05-17T07:10:00.000",
189 "arrivalFlightNumber": "FZ1722",
190 "arrivalTerminalCode": "DXB3",
191 "returnDate": "2024-05-21T21:25:00.000",
192 "returnFlightNumber": "FZ1721",
193 "returnTerminalCode": "DXB3",
194 "showReturn": true
Giorgi Mdivnishvili 2.1 195 }
Giorgi Mdivnishvili 3.1 196 ],
197 "hotels": [
198 {
199 "id": "b768a900-bfc5-4dc4-958a-47a3bf92b6f8",
200 "hotelName": "Ibis Al Rigga",
Giorgi Mdivnishvili 2.1 201 "cityName": "Dubai",
Giorgi Mdivnishvili 3.1 202 "hotelClass": "3",
203 "checkInDate": "2024-05-17T00:00:00.000",
204 "checkOutDate": "2024-05-21T00:00:00.000",
205 "roomCategoryName": "Standard room with 1 double bed",
206 "placementName": "DBL",
207 "mealPlan": "RO"
208 }
209 ],
210 "flights": [
211 {
212 "id": "5720af80-17de-4913-94c5-2e019c9fbb9c",
213 "isArrival": true,
214 "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
215 "touristName": "Teeeeest Teest",
216 "date": "2024-05-17T07:10:00.000",
217 "departureAirport": "ALA",
218 "departureTerminal": "ALA",
219 "arrivalAirport": "DXB",
220 "arrivalTerminal": "DXB3",
221 "note": "Kazunion Block, Baggage Info: 20 Kg Included"
Giorgi Mdivnishvili 2.1 222 },
Giorgi Mdivnishvili 3.1 223 {
224 "id": "81fce7ff-b359-46ea-ae66-1c41af7c347a",
225 "isArrival": false,
226 "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
227 "touristName": "Teeeeest Teest",
228 "date": "2024-05-21T21:25:00.000",
229 "departureAirport": "DXB",
230 "departureTerminal": "DXB3",
231 "arrivalAirport": "ALA",
232 "arrivalTerminal": "ALA",
233 "note": "Kazunion Block, Baggage Info: 20 Kg Included"
Giorgi Mdivnishvili 2.1 234 },
Giorgi Mdivnishvili 3.1 235 {
236 "id": "215d3de6-8969-4265-97bd-3d716a0d4415",
237 "isArrival": true,
238 "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
239 "touristName": "Test Teeeest",
240 "date": "2024-05-17T07:10:00.000",
241 "departureAirport": "ALA",
242 "departureTerminal": "ALA",
243 "arrivalAirport": "DXB",
244 "arrivalTerminal": "DXB3",
245 "note": "Kazunion Block, Baggage Info: 20 Kg Included"
246 },
247 {
248 "id": "8c6b26b3-5bb2-4fb9-b89c-2568b1f74b64",
249 "isArrival": false,
250 "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
251 "touristName": "Test Teeeest",
252 "date": "2024-05-21T21:25:00.000",
253 "departureAirport": "DXB",
254 "departureTerminal": "DXB3",
255 "arrivalAirport": "ALA",
256 "arrivalTerminal": "ALA",
257 "note": "Kazunion Block, Baggage Info: 20 Kg Included"
Giorgi Mdivnishvili 2.1 258 }
Giorgi Mdivnishvili 3.1 259 ],
260 "transfers": [
261 {
262 "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
263 "transferType": "ARRIVAL",
264 "vehicleName": "GROUP",
265 "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
266 "touristName": "Teeeeest Teest",
267 "date": "2024-05-17T00:00:00.000",
268 "fromTerminal": "DXB",
269 "fromCityName": "Dubai",
270 "toHotelName": "Ibis Al Rigga",
271 "toCityName": "Dubai",
272 "note": "teeeest, for testing purpose !, Contact Number: 597101803"
273 },
274 {
275 "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
276 "transferType": "DEPARTURE",
277 "vehicleName": "GROUP",
278 "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
279 "touristName": "Teeeeest Teest",
280 "date": "2024-05-21T00:00:00.000",
281 "fromCityName": "Dubai",
282 "fromHotelName": "Ibis Al Rigga",
283 "toTerminal": "DXB",
284 "toCityName": "Dubai"
285 },
286 {
287 "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
288 "transferType": "ARRIVAL",
289 "vehicleName": "GROUP",
290 "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
291 "touristName": "Test Teeeest",
292 "date": "2024-05-17T00:00:00.000",
293 "fromTerminal": "DXB",
294 "fromCityName": "Dubai",
295 "toHotelName": "Ibis Al Rigga",
296 "toCityName": "Dubai",
297 "note": "teeeest, for testing purpose !, Contact Number: 597101803"
298 },
299 {
300 "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
301 "transferType": "DEPARTURE",
302 "vehicleName": "GROUP",
303 "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
304 "touristName": "Test Teeeest",
305 "date": "2024-05-21T00:00:00.000",
306 "fromCityName": "Dubai",
307 "fromHotelName": "Ibis Al Rigga",
308 "toTerminal": "DXB",
309 "toCityName": "Dubai"
310 }
311 ],
312 "services": [
313 {
314 "id": "4c5d1e9c-2b87-4ec8-9bd8-96a270419322",
315 "serviceDate": "2024-05-17T07:10:00.000",
316 "serviceName": "Insurance",
317 "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
318 "touristName": "Test Teeeest"
319 },
320 {
321 "id": "1e1ad6a2-ee59-4c8c-868c-34a25343e7ca",
322 "serviceDate": "2024-05-17T07:10:00.000",
323 "serviceName": "Insurance",
324 "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
325 "touristName": "Teeeeest Teest"
326 }
327 ]
328 }
329 }
Giorgi Mdivnishvili 2.1 330 {{/code}}
331
332
333 === Schema ===
334
335 {{success}}
Giorgi Mdivnishvili 3.1 336 GetReservationDetailsResponse{
Giorgi Mdivnishvili 2.1 337
Giorgi Mdivnishvili 3.1 338 |reservation|ReservationDetails{(((
339 |id|string($uuid)
340 |rfNumber|string
Giorgi Mdivnishvili 2.1 341 nullable: true
Giorgi Mdivnishvili 3.1 342 |contactNumber|string
Giorgi Mdivnishvili 2.1 343 nullable: true
Giorgi Mdivnishvili 3.1 344 |agentName|string
Giorgi Mdivnishvili 2.1 345 nullable: true
Giorgi Mdivnishvili 3.1 346 |totalPrice|number($double)
347 |agentCommission|number($double)
348 |netPrice|number($double)
Giorgi Mdivnishvili 2.1 349 nullable: true
Giorgi Mdivnishvili 3.1 350 |currency|string
Giorgi Mdivnishvili 2.1 351 nullable: true
Giorgi Mdivnishvili 3.1 352 |tourists|[
353 nullable: trueResDetailsTourist{(((
354 |id|string($uuid)
355 |gender|GenderEnumstringEnum:
356 [ None, Male, Female ]
357 |ageCategory|AgeCategorystringEnum:
358 [ Adult, Infant, Child ]
359 |firstName|string
Giorgi Mdivnishvili 2.1 360 nullable: true
Giorgi Mdivnishvili 3.1 361 |lastName|string
Giorgi Mdivnishvili 2.1 362 nullable: true
Giorgi Mdivnishvili 3.1 363 |birthDate|string($date-time)
Giorgi Mdivnishvili 2.1 364 nullable: true
Giorgi Mdivnishvili 3.1 365 |passportNumber|string
Giorgi Mdivnishvili 2.1 366 nullable: true
Giorgi Mdivnishvili 3.1 367 |passportExpiryDate|string($date-time)
Giorgi Mdivnishvili 2.1 368 nullable: true
Giorgi Mdivnishvili 3.1 369 |tin|string
Giorgi Mdivnishvili 2.1 370 nullable: true
Giorgi Mdivnishvili 3.1 371 |citizenshipCountryCode|string
Giorgi Mdivnishvili 2.1 372 nullable: true
Giorgi Mdivnishvili 3.1 373 |citizenshipCountryName|string
Giorgi Mdivnishvili 2.1 374 nullable: true
Giorgi Mdivnishvili 3.1 375 |mobile|string
Giorgi Mdivnishvili 2.1 376 nullable: true
Giorgi Mdivnishvili 3.1 377 |email|string
Giorgi Mdivnishvili 2.1 378 nullable: true
Giorgi Mdivnishvili 3.1 379 |arrivalDate|string($date-time)
Giorgi Mdivnishvili 2.1 380 nullable: true
Giorgi Mdivnishvili 3.1 381 |arrivalFlightNumber|string
Giorgi Mdivnishvili 2.1 382 nullable: true
Giorgi Mdivnishvili 3.1 383 |arrivalTerminalCode|string
384 nullable: true
385 |returnDate|string($date-time)
386 nullable: true
387 |returnFlightNumber|string
388 nullable: true
389 |returnTerminalCode|string
390 nullable: true
391 |showReturn|boolean
392
393 }]
394 )))
395 |hotels|[
396 nullable: trueResDetailsHotel{(((
397 |id|string($uuid)
398 |hotelName|string
399 nullable: true
Giorgi Mdivnishvili 2.1 400 |cityName|string
401 nullable: true
Giorgi Mdivnishvili 3.1 402 |hotelClass|string
Giorgi Mdivnishvili 2.1 403 nullable: true
Giorgi Mdivnishvili 3.1 404 |checkInDate|string($date-time)
405 |checkOutDate|string($date-time)
406 |roomCategoryName|string
Giorgi Mdivnishvili 2.1 407 nullable: true
Giorgi Mdivnishvili 3.1 408 |placementName|string
Giorgi Mdivnishvili 2.1 409 nullable: true
Giorgi Mdivnishvili 3.1 410 |mealPlan|string
Giorgi Mdivnishvili 2.1 411 nullable: true
Giorgi Mdivnishvili 3.1 412 |agentConfirmationNumber|string
Giorgi Mdivnishvili 2.1 413 nullable: true
Giorgi Mdivnishvili 3.1 414
415 }]
416 )))
417 |flights|[
418 nullable: trueResDetailsFlight{(((
419 |id|string($uuid)
420 |isArrival|boolean
421 |touristId|string($uuid)
422 |touristName|string
Giorgi Mdivnishvili 2.1 423 nullable: true
Giorgi Mdivnishvili 3.1 424 |date|string($date-time)
425 |departureAirport|string
Giorgi Mdivnishvili 2.1 426 nullable: true
Giorgi Mdivnishvili 3.1 427 |departureTerminal|string
Giorgi Mdivnishvili 2.1 428 nullable: true
Giorgi Mdivnishvili 3.1 429 |arrivalAirport|string
Giorgi Mdivnishvili 2.1 430 nullable: true
Giorgi Mdivnishvili 3.1 431 |arrivalTerminal|string
Giorgi Mdivnishvili 2.1 432 nullable: true
Giorgi Mdivnishvili 3.1 433 |agentConfirmationNumber|string
Giorgi Mdivnishvili 2.1 434 nullable: true
Giorgi Mdivnishvili 3.1 435 |bookingConfirmationNumber|string
Giorgi Mdivnishvili 2.1 436 nullable: true
Giorgi Mdivnishvili 3.1 437 |note|string
438 nullable: true
Giorgi Mdivnishvili 2.1 439
440 }]
441 )))
Giorgi Mdivnishvili 3.1 442 |transfers|[
443 nullable: trueResDetailsTransfer{(((
444 |id|string($uuid)
445 |transferType|string
Giorgi Mdivnishvili 2.1 446 nullable: true
Giorgi Mdivnishvili 3.1 447 |vehicleName|string
Giorgi Mdivnishvili 2.1 448 nullable: true
Giorgi Mdivnishvili 3.1 449 |touristId|string($uuid)
450 |touristName|string
Giorgi Mdivnishvili 2.1 451 nullable: true
Giorgi Mdivnishvili 3.1 452 |date|string($date-time)
453 |fromTerminal|string
Giorgi Mdivnishvili 2.1 454 nullable: true
Giorgi Mdivnishvili 3.1 455 |fromCityName|string
Giorgi Mdivnishvili 2.1 456 nullable: true
Giorgi Mdivnishvili 3.1 457 |fromHotelName|string
Giorgi Mdivnishvili 2.1 458 nullable: true
Giorgi Mdivnishvili 3.1 459 |toHotelName|string
Giorgi Mdivnishvili 2.1 460 nullable: true
Giorgi Mdivnishvili 3.1 461 |toTerminal|string
Giorgi Mdivnishvili 2.1 462 nullable: true
Giorgi Mdivnishvili 3.1 463 |toCityName|string
Giorgi Mdivnishvili 2.1 464 nullable: true
Giorgi Mdivnishvili 3.1 465 |agentConfirmationNumber|string
466 nullable: true
467 |note|string
468 nullable: true
Giorgi Mdivnishvili 2.1 469
470 }]
471 )))
Giorgi Mdivnishvili 3.1 472 |services|[
473 nullable: trueResDetailsService{(((
474 |id|string($uuid)
475 |serviceDate|string($date-time)
476 |serviceName|string
477 nullable: true
478 |touristId|string($uuid)
479 |touristName|string
480 nullable: true
481 |note|string
482 nullable: true
Giorgi Mdivnishvili 2.1 483
484 }]
485 )))
486
487 }
488 )))
489
490 }
491 {{/success}}