Changes for page 7. GetReservations

Last modified by Giorgi Mdivnishvili on 2024/08/16 18:29

From version 4.1
edited by Giorgi Mdivnishvili
on 2024/08/16 18:18
Change comment: There is no comment for this version
To version 8.1
edited by Giorgi Mdivnishvili
on 2024/08/16 18:27
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -64,6 +64,127 @@
64 64  
65 65  {{code language="JSON"}}
66 66  {
67 + "pageId": 0,
68 + "pagesCount": 0,
69 + "reservations": [
70 + {
71 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
72 + "number": "string",
73 + "agentConfirmationNumber": "string",
74 + "registrationDate": "2024-08-16T14:13:00.703Z",
75 + "packageType": "Package",
76 + "status": "NotConfirmed",
77 + "statusForAgent": "New",
78 + "departureToCityName": "string",
79 + "departureToAirlineName": "string",
80 + "arrivalTime": "2024-08-16T14:13:00.703Z",
81 + "arrivalCountryName": "string",
82 + "departureTime": "2024-08-16T14:13:00.703Z",
83 + "pickupPeriods": [
84 + "string"
85 + ],
86 + "driverMobile": "string",
87 + "paymentInOutInvCurrency": {
88 + "currencyCode": "string",
89 + "price": 0,
90 + "netPrice": 0,
91 + "paid": 0,
92 + "unpaid": 0,
93 + "comission": 0,
94 + "comissionPercent": 0
95 + },
96 + "paymentInSellCurrency": {
97 + "currencyCode": "string",
98 + "price": 0,
99 + "netPrice": 0,
100 + "paid": 0,
101 + "unpaid": 0,
102 + "comission": 0,
103 + "comissionPercent": 0
104 + },
105 + "showDownloadDocuments": true,
106 + "guideMeetings": [
107 + {
108 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
109 + "meetingStartTime": "2024-08-16T14:13:00.703Z",
110 + "meetingEndTime": "2024-08-16T14:13:00.703Z",
111 + "hotelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
112 + "hotelName": "string",
113 + "guides": [
114 + {
115 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
116 + "name": "string",
117 + "mobile": "string"
118 + }
119 + ]
120 + }
121 + ],
122 + "services": [
123 + {
124 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
125 + "serviceDate": "2024-08-16T14:13:00.703Z",
126 + "type": "Arrival",
127 + "description": "string",
128 + "touristIds": [
129 + "string"
130 + ],
131 + "serviceDetails": [
132 + {
133 + "flightCode": "string",
134 + "airlineName": "string",
135 + "departureTime": "2024-08-16T14:13:00.703Z",
136 + "departureCityName": "string",
137 + "departureAirportCode": "string",
138 + "departureTerminalCode": "string",
139 + "arrivalTime": "2024-08-16T14:13:00.703Z",
140 + "arrivalCityName": "string",
141 + "arrivalAirportCode": "string",
142 + "arrivalTerminalCode": "string",
143 + "isArrivalFlight": true
144 + }
145 + ]
146 + }
147 + ],
148 + "tourists": [
149 + {
150 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
151 + "gender": "None",
152 + "ageCategory": "Adult",
153 + "title": "string",
154 + "firstName": "string",
155 + "lastName": "string",
156 + "birthDate": "2024-08-16",
157 + "passportNumber": "string",
158 + "passportExpiryDate": "2024-08-16",
159 + "tin": "string",
160 + "citizenshipCountryCode": "string",
161 + "canEdit": true
162 + }
163 + ],
164 + "documents": [
165 + {
166 + "type": "None",
167 + "descriptions": [
168 + "string"
169 + ],
170 + "url": "string"
171 + }
172 + ],
173 + "invoiceUrl": "string"
174 + }
175 + ]
176 +}
177 +No links
178 +
179 +POST
180 +/api/Reservations/GetReser
181 +{{/code}}
182 +
183 +
184 +=== Response example ===
185 +
186 +{{code language="Json"}}
187 +{
67 67   "pageId": 0,
68 68   "pagesCount": 0,
69 69   "reservations": [
... ... @@ -231,352 +231,133 @@
231 231  {{/code}}
232 232  
233 233  
234 -=== Response example ===
235 -
236 -{{code language="Json"}}
237 -{
238 - "reservation": {
239 - "id": "3882a7ee-fec1-4bd3-9e73-ccc4613be36d",
240 - "rfNumber": "314303 / 104429",
241 - "contactNumber": "teeeest, for testing purpose !, Contact Number: 597101803",
242 - "agentName": "Mr. Giorgi Mdivnishvili",
243 - "totalPrice": 782,
244 - "agentCommission": 0,
245 - "currency": "USD",
246 - "tourists": [
247 - {
248 - "id": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
249 - "gender": "Male",
250 - "ageCategory": "Adult",
251 - "firstName": "Teeeeest",
252 - "lastName": "Teest",
253 - "birthDate": "1990-09-23T00:00:00.000",
254 - "passportNumber": "1231233",
255 - "passportExpiryDate": "2029-12-23T00:00:00.000",
256 - "citizenshipCountryCode": "GE",
257 - "citizenshipCountryName": "Georgia",
258 - "arrivalDate": "2024-05-17T07:10:00.000",
259 - "arrivalFlightNumber": "FZ1722",
260 - "arrivalTerminalCode": "DXB3",
261 - "returnDate": "2024-05-21T21:25:00.000",
262 - "returnFlightNumber": "FZ1721",
263 - "returnTerminalCode": "DXB3",
264 - "showReturn": true
265 - },
266 - {
267 - "id": "27977a19-045e-4990-95a8-fbd7d49083de",
268 - "gender": "Male",
269 - "ageCategory": "Adult",
270 - "firstName": "Test",
271 - "lastName": "Teeeest",
272 - "birthDate": "1990-09-23T00:00:00.000",
273 - "passportNumber": "123123",
274 - "passportExpiryDate": "2029-12-23T00:00:00.000",
275 - "citizenshipCountryCode": "GE",
276 - "citizenshipCountryName": "Georgia",
277 - "arrivalDate": "2024-05-17T07:10:00.000",
278 - "arrivalFlightNumber": "FZ1722",
279 - "arrivalTerminalCode": "DXB3",
280 - "returnDate": "2024-05-21T21:25:00.000",
281 - "returnFlightNumber": "FZ1721",
282 - "returnTerminalCode": "DXB3",
283 - "showReturn": true
284 - }
285 - ],
286 - "hotels": [
287 - {
288 - "id": "b768a900-bfc5-4dc4-958a-47a3bf92b6f8",
289 - "hotelName": "Ibis Al Rigga",
290 - "cityName": "Dubai",
291 - "hotelClass": "3",
292 - "checkInDate": "2024-05-17T00:00:00.000",
293 - "checkOutDate": "2024-05-21T00:00:00.000",
294 - "roomCategoryName": "Standard room with 1 double bed",
295 - "placementName": "DBL",
296 - "mealPlan": "RO"
297 - }
298 - ],
299 - "flights": [
300 - {
301 - "id": "5720af80-17de-4913-94c5-2e019c9fbb9c",
302 - "isArrival": true,
303 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
304 - "touristName": "Teeeeest Teest",
305 - "date": "2024-05-17T07:10:00.000",
306 - "departureAirport": "ALA",
307 - "departureTerminal": "ALA",
308 - "arrivalAirport": "DXB",
309 - "arrivalTerminal": "DXB3",
310 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
311 - },
312 - {
313 - "id": "81fce7ff-b359-46ea-ae66-1c41af7c347a",
314 - "isArrival": false,
315 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
316 - "touristName": "Teeeeest Teest",
317 - "date": "2024-05-21T21:25:00.000",
318 - "departureAirport": "DXB",
319 - "departureTerminal": "DXB3",
320 - "arrivalAirport": "ALA",
321 - "arrivalTerminal": "ALA",
322 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
323 - },
324 - {
325 - "id": "215d3de6-8969-4265-97bd-3d716a0d4415",
326 - "isArrival": true,
327 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
328 - "touristName": "Test Teeeest",
329 - "date": "2024-05-17T07:10:00.000",
330 - "departureAirport": "ALA",
331 - "departureTerminal": "ALA",
332 - "arrivalAirport": "DXB",
333 - "arrivalTerminal": "DXB3",
334 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
335 - },
336 - {
337 - "id": "8c6b26b3-5bb2-4fb9-b89c-2568b1f74b64",
338 - "isArrival": false,
339 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
340 - "touristName": "Test Teeeest",
341 - "date": "2024-05-21T21:25:00.000",
342 - "departureAirport": "DXB",
343 - "departureTerminal": "DXB3",
344 - "arrivalAirport": "ALA",
345 - "arrivalTerminal": "ALA",
346 - "note": "Kazunion Block, Baggage Info: 20 Kg Included"
347 - }
348 - ],
349 - "transfers": [
350 - {
351 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
352 - "transferType": "ARRIVAL",
353 - "vehicleName": "GROUP",
354 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
355 - "touristName": "Teeeeest Teest",
356 - "date": "2024-05-17T00:00:00.000",
357 - "fromTerminal": "DXB",
358 - "fromCityName": "Dubai",
359 - "toHotelName": "Ibis Al Rigga",
360 - "toCityName": "Dubai",
361 - "note": "teeeest, for testing purpose !, Contact Number: 597101803"
362 - },
363 - {
364 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
365 - "transferType": "DEPARTURE",
366 - "vehicleName": "GROUP",
367 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
368 - "touristName": "Teeeeest Teest",
369 - "date": "2024-05-21T00:00:00.000",
370 - "fromCityName": "Dubai",
371 - "fromHotelName": "Ibis Al Rigga",
372 - "toTerminal": "DXB",
373 - "toCityName": "Dubai"
374 - },
375 - {
376 - "id": "8c9e4c18-f849-45d9-940b-69eebd67edb0",
377 - "transferType": "ARRIVAL",
378 - "vehicleName": "GROUP",
379 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
380 - "touristName": "Test Teeeest",
381 - "date": "2024-05-17T00:00:00.000",
382 - "fromTerminal": "DXB",
383 - "fromCityName": "Dubai",
384 - "toHotelName": "Ibis Al Rigga",
385 - "toCityName": "Dubai",
386 - "note": "teeeest, for testing purpose !, Contact Number: 597101803"
387 - },
388 - {
389 - "id": "654df3d5-a6ed-42e6-af61-47a6b5a85f32",
390 - "transferType": "DEPARTURE",
391 - "vehicleName": "GROUP",
392 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
393 - "touristName": "Test Teeeest",
394 - "date": "2024-05-21T00:00:00.000",
395 - "fromCityName": "Dubai",
396 - "fromHotelName": "Ibis Al Rigga",
397 - "toTerminal": "DXB",
398 - "toCityName": "Dubai"
399 - }
400 - ],
401 - "services": [
402 - {
403 - "id": "4c5d1e9c-2b87-4ec8-9bd8-96a270419322",
404 - "serviceDate": "2024-05-17T07:10:00.000",
405 - "serviceName": "Insurance",
406 - "touristId": "27977a19-045e-4990-95a8-fbd7d49083de",
407 - "touristName": "Test Teeeest"
408 - },
409 - {
410 - "id": "1e1ad6a2-ee59-4c8c-868c-34a25343e7ca",
411 - "serviceDate": "2024-05-17T07:10:00.000",
412 - "serviceName": "Insurance",
413 - "touristId": "0b3cb288-00c5-4c68-946e-87fc5f5d5b82",
414 - "touristName": "Teeeeest Teest"
415 - }
416 - ]
417 - }
418 -}
419 -{{/code}}
420 -
421 -
422 422  === Schema ===
423 423  
424 424  {{success}}
425 -GetReservationDetailsResponse{
358 +GetReservationsResponse{
426 426  
427 -|reservation|ReservationDetails{(((
360 +|pageId|integer($int32)
361 +|pagesCount|integer($int32)
362 +|reservations|[
363 +nullable: trueReservation{(((
428 428  |id|string($uuid)
429 -|rfNumber|string
365 +|number|string
430 430  nullable: true
431 -|contactNumber|string
367 +|agentConfirmationNumber|string
432 432  nullable: true
433 -|agentName|string
369 +|registrationDate|string($date-time)
370 +|packageType|PackageTypeEnumstringEnum:
371 +[ Package, OnlyHotel, OnlyAvia ]
372 +|status|ReservationStatusEnumstringEnum:
373 +[ NotConfirmed, ConfirmedAndNotPaid, ConfirmedAndPaid, Overdued, Canceled ]
374 +|statusForAgent|StatusForAgentEnumstringEnum:
375 +[ New, OnProcess, Confirmed, Pending, Overdued, Delete, Draft, Canceled ]
376 +|departureToCityName|string
434 434  nullable: true
435 -|totalPrice|number($double)
436 -|agentCommission|number($double)
437 -|netPrice|number($double)
378 +|departureToAirlineName|string
438 438  nullable: true
439 -|currency|string
380 +|arrivalTime|string($date-time)
381 +|arrivalCountryName|string
440 440  nullable: true
441 -|tourists|[
442 -nullable: trueResDetailsTourist{(((
443 -|id|string($uuid)
444 -|gender|GenderEnumstringEnum:
445 -[ None, Male, Female ]
446 -|ageCategory|AgeCategorystringEnum:
447 -[ Adult, Infant, Child ]
448 -|firstName|string
383 +|departureTime|string($date-time)
384 +|pickupPeriods|[
385 +nullable: truestring]
386 +|driverMobile|string
449 449  nullable: true
450 -|lastName|string
388 +|paymentInOutInvCurrency|ReservationPaymentDetails{(((
389 +|currencyCode|string
451 451  nullable: true
452 -|birthDate|string($date-time)
391 +|price|number($double)
392 +|netPrice|number($double)
393 +|paid|number($double)
394 +|unpaid|number($double)
395 +|comission|number($double)
396 +|comissionPercent|number($double)
397 +
398 +}
399 +)))
400 +|paymentInSellCurrency|ReservationPaymentDetails{(((
401 +|currencyCode|string
453 453  nullable: true
454 -|passportNumber|string
403 +|price|number($double)
404 +|netPrice|number($double)
405 +|paid|number($double)
406 +|unpaid|number($double)
407 +|comission|number($double)
408 +|comissionPercent|number($double)
409 +
410 +}
411 +)))
412 +|showDownloadDocuments|boolean
413 +|guideMeetings|[
414 +nullable: trueGuideMeeting{(((
415 +|id|string($uuid)
416 +|meetingStartTime|string($date-time)
417 +|meetingEndTime|string($date-time)
455 455  nullable: true
456 -|passportExpiryDate|string($date-time)
419 +|hotelId|string($uuid)
420 +|hotelName|string
457 457  nullable: true
458 -|tin|string
422 +|guides|[
423 +nullable: trueGuide{(((
424 +|id|string($uuid)
425 +|name|string
459 459  nullable: true
460 -|citizenshipCountryCode|string
461 -nullable: true
462 -|citizenshipCountryName|string
463 -nullable: true
464 464  |mobile|string
465 465  nullable: true
466 -|email|string
467 -nullable: true
468 -|arrivalDate|string($date-time)
469 -nullable: true
470 -|arrivalFlightNumber|string
471 -nullable: true
472 -|arrivalTerminalCode|string
473 -nullable: true
474 -|returnDate|string($date-time)
475 -nullable: true
476 -|returnFlightNumber|string
477 -nullable: true
478 -|returnTerminalCode|string
479 -nullable: true
480 -|showReturn|boolean
481 481  
482 482  }]
483 483  )))
484 -|hotels|[
485 -nullable: trueResDetailsHotel{(((
486 -|id|string($uuid)
487 -|hotelName|string
488 -nullable: true
489 -|cityName|string
490 -nullable: true
491 -|hotelClass|string
492 -nullable: true
493 -|checkInDate|string($date-time)
494 -|checkOutDate|string($date-time)
495 -|roomCategoryName|string
496 -nullable: true
497 -|placementName|string
498 -nullable: true
499 -|mealPlan|string
500 -nullable: true
501 -|agentConfirmationNumber|string
502 -nullable: true
503 503  
504 504  }]
505 505  )))
506 -|flights|[
507 -nullable: trueResDetailsFlight{(((
508 -|id|string($uuid)
509 -|isArrival|boolean
510 -|touristId|string($uuid)
511 -|touristName|string
435 +|services|[
436 +nullable: trueReservationService{...}]
437 +|tourists|[
438 +nullable: trueReservationTourist{(((
439 +|id|[...]
440 +|gender|GenderEnumstringEnum:
441 +[ None, Male, Female ]
442 +|ageCategory|AgeCategorystringEnum:
443 +[ Adult, Infant, Child ]
444 +|title|string
512 512  nullable: true
513 -|date|string($date-time)
514 -|departureAirport|string
446 +|firstName|string
515 515  nullable: true
516 -|departureTerminal|string
448 +|lastName|string
517 517  nullable: true
518 -|arrivalAirport|string
450 +|birthDate|string($date)
519 519  nullable: true
520 -|arrivalTerminal|string
452 +|passportNumber|string
521 521  nullable: true
522 -|agentConfirmationNumber|string
454 +|passportExpiryDate|string($date)
523 523  nullable: true
524 -|bookingConfirmationNumber|string
456 +|tin|string
525 525  nullable: true
526 -|note|string
458 +|citizenshipCountryCode|string
527 527  nullable: true
460 +|canEdit|boolean
528 528  
529 529  }]
530 530  )))
531 -|transfers|[
532 -nullable: trueResDetailsTransfer{(((
533 -|id|string($uuid)
534 -|transferType|string
464 +|documents|[
465 +nullable: trueReservationDocument{(((
466 +|type|ReservationDocumentTypeEnumstringEnum:
467 +[ None, HotelVoucher, Invoice, AviaTicketVoucher, Insurance ]
468 +|descriptions|[
469 +nullable: truestring]
470 +|url|string
535 535  nullable: true
536 -|vehicleName|string
537 -nullable: true
538 -|touristId|string($uuid)
539 -|touristName|string
540 -nullable: true
541 -|date|string($date-time)
542 -|fromTerminal|string
543 -nullable: true
544 -|fromCityName|string
545 -nullable: true
546 -|fromHotelName|string
547 -nullable: true
548 -|toHotelName|string
549 -nullable: true
550 -|toTerminal|string
551 -nullable: true
552 -|toCityName|string
553 -nullable: true
554 -|agentConfirmationNumber|string
555 -nullable: true
556 -|note|string
557 -nullable: true
558 558  
559 559  }]
560 560  )))
561 -|services|[
562 -nullable: trueResDetailsService{(((
563 -|id|string($uuid)
564 -|serviceDate|string($date-time)
565 -|serviceName|string
475 +|invoiceUrl|string
566 566  nullable: true
567 -|touristId|string($uuid)
568 -|touristName|string
569 -nullable: true
570 -|note|string
571 -nullable: true
572 572  
573 573  }]
574 574  )))
575 575  
576 576  }
577 -)))
578 -
579 -}
580 580  {{/success}}
581 581  
582 582  
... ... @@ -584,63 +584,59 @@
584 584  
585 585  
586 586  (% class="table-bordered" %)
587 -|=Parameter|=Value Type|=Description
588 -|id|String|The unique identifier for the reservation, typically a UUID or similar.
589 -|rfNumber|String|The reference number for the reservation, usually generated by the system.
590 -|contactNumber|String|The contact number associated with the reservation, used for communication purposes.
591 -|agentName|String|The name of the agent who made the reservation, useful for tracking and accountability.
592 -|totalPrice|Number|The total price of the reservation, calculated based on the services and products included.
593 -|agentCommission|Number|The commission earned by the agent for this reservation, calculated as a percentage of the total price.
594 -|currency|String|The currency in which the price and commission are denominated, typically in ISO 4217 format (e.g., USD, EUR).
595 -|tourists[].id|String|The unique identifier for each tourist, typically a UUID.
596 -|tourists[].gender|String|The gender of the tourist, usually : [ None, Male, Female ]
597 -|tourists[].ageCategory|String|The age category of the tourist, such as 'Adult', 'Child', or 'Infant'.
598 -|tourists[].firstName|String|The first name of the tourist, as it appears on their passport.
599 -|tourists[].lastName|String|The last name of the tourist, as it appears on their passport.
600 -|tourists[].birthDate|String (Date)|The birth date of the tourist, typically in ISO 8601 format (YYYY-MM-DD).
601 -|tourists[].passportNumber|String|The passport number of the tourist, as it appears on their passport.
602 -|tourists[].passportExpiryDate|String (Date)|The expiry date of the tourist's passport, typically in ISO 8601 format (YYYY-MM-DD).
603 -|tourists[].citizenshipCountryCode|String|The ISO 3166-1 alpha-2 code of the tourist's country of citizenship (e.g., US, GB).
604 -|tourists[].citizenshipCountryName|String|The full name of the tourist's country of citizenship.
605 -|tourists[].arrivalDate|String (Date)|The date of the tourist's arrival, typically in ISO 8601 format (YYYY-MM-DD).
606 -|tourists[].arrivalFlightNumber|String|The flight number for the tourist's arrival, as provided by the airline.
607 -|tourists[].arrivalTerminalCode|String|The terminal code for the tourist's arrival, as provided by the airport.
608 -|tourists[].returnDate|String (Date)|The date of the tourist's return, typically in ISO 8601 format (YYYY-MM-DD).
609 -|tourists[].returnFlightNumber|String|The flight number for the tourist's return, as provided by the airline.
610 -|tourists[].returnTerminalCode|String|The terminal code for the tourist's return, as provided by the airport.
611 -|tourists[].showReturn|Boolean|A boolean indicating whether the return information should be displayed, useful for one-way trips.
612 -|hotels[].id|String|The unique identifier for each hotel booking, typically a UUID or similar.
613 -|hotels[].hotelName|String|The name of the hotel where the booking is made.
614 -|hotels[].cityName|String|The city where the hotel is located.
615 -|hotels[].hotelClass|String|The class or rating of the hotel, such as '3-star', '4-star', '5-star', etc.
616 -|hotels[].checkInDate|String (Date)|The check-in date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD).
617 -|hotels[].checkOutDate|String (Date)|The check-out date for the hotel booking, typically in ISO 8601 format (YYYY-MM-DD).
618 -|hotels[].roomCategoryName|String|The category of the room booked, such as 'Standard', 'Deluxe', 'Suite', etc.
619 -|hotels[].placementName|String|The type of placement, such as 'DBL' for double room, 'SGL' for single room, etc.
620 -|hotels[].mealPlan|String|The meal plan for the hotel booking, such as 'RO' for Room Only, 'BB' for Bed and Breakfast, etc.
621 -|flights[].id|String|The unique identifier for each flight, typically a UUID or similar.
622 -|flights[].isArrival|Boolean|A boolean indicating whether this flight is an arrival flight, useful for distinguishing between arrival and departure flights.
623 -|flights[].touristId|String|The id of the tourist taking this flight, linking the flight to a specific tourist.
624 -|flights[].touristName|String|The name of the tourist taking this flight, useful for passenger lists.
625 -|flights[].date|String (Date)|The date and time of the flight, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).
626 -|flights[].departureAirport|String|The IATA code of the airport from which the flight departs (e.g., JFK, LHR).
627 -|flights[].departureTerminal|String|The terminal from which the flight departs, as provided by the airport.
628 -|flights[].arrivalAirport|String|The IATA code of the airport at which the flight arrives (e.g., JFK, LHR).
629 -|flights[].arrivalTerminal|String|The terminal at which the flight arrives, as provided by the airport.
630 -|flights[].note|String|Any additional notes about the flight, such as 'Overnight flight', 'Meal included', etc.
631 -|transfers[].id|String|The unique identifier for each transfer, typically a UUID or similar.
632 -|transfers[].transferType|String|The type of transfer, such as 'ARRIVAL' for airport to hotel transfers, 'DEPARTURE' for hotel to airport transfers.
633 -|transfers[].vehicleName|String|The name of the vehicle used for the transfer, such as 'Private Car', 'Shared Shuttle', etc.
634 -|transfers[].touristId|String|The id of the tourist using this transfer, linking the transfer to a specific tourist.
635 -|transfers[].touristName|String|The name of the tourist using this transfer, useful for passenger lists.
636 -|transfers[].date|String (Date)|The date and time of the transfer, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).
637 -|transfers[].fromTerminal|String|The terminal from which the transfer starts, as provided by the airport or hotel.
638 -|transfers[].fromCityName|String|The city from which the transfer starts.
639 -|transfers[].toHotelName|String|The hotel to which the transfer goes.
640 -|transfers[].toCityName|String|The city to which the transfer goes.
641 -|transfers[].note|String|Any additional notes about the transfer, such as 'Private transfer', 'Shared transfer', etc.
642 -|services[].id|String|The unique identifier for each service, typically a UUID or similar.
643 -|services[].serviceDate|String (Date)|The date and time of the service, typically in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).
644 -|services[].serviceName|String|The name of the service, such as insurance in this example.
645 -|services[].touristId|String|The id of the tourist using this service, linking the service to a specific tourist.
646 -|services[].touristName|String|The name of the tourist using this service, useful for booking confirmations.
489 +|=**Parameter Name**|=**Type**|=**Description**|=**Example**
490 +|**pageId**|integer|Represents the current page of the results returned. Used for pagination.|0
491 +|**pagesCount**|integer|Indicates the total number of pages available based on the query filters applied.|0
492 +|**reservations**|array|An array containing details of each reservation matching the query parameters. Each entry in this array is a JSON object with multiple fields related to a single reservation.|[ {...}, {...} ]
493 +|**reservations[].id**|string|The unique identifier for the reservation.|"07fff3fd-7ae9-409f-b50b-2cc7a948b8d0"
494 +|**reservations[].number**|string|The reservation number, typically used as a reference by agents and customers.|"110576"
495 +|**reservations[].agentConfirmationNumber**|string|A confirmation number provided by the agent. It can be empty if not applicable.|""
496 +|**reservations[].registrationDate**|datetime|The date and time when the reservation was registered in the system.|"2024-07-11T10:09:52.243"
497 +|**reservations[].packageType**|string|Specifies the type of package associated with the reservation (e.g., "Package").|"Package"
498 +|**reservations[].status**|string|The current status of the reservation (e.g., "Canceled", "Confirmed").|"Canceled"
499 +|**reservations[].statusForAgent**|string|The reservation status as seen from the agent's perspective.|"Canceled"
500 +|**reservations[].departureToAirlineName**|string|The name of the airline for the departure flight. If not applicable, it will be "N/A".|"N/A"
501 +|**reservations[].arrivalTime**|datetime|The scheduled arrival time for the trip.|"2024-09-23T07:15:00.000"
502 +|**reservations[].arrivalCountryName**|string|The name of the country where the trip is scheduled to arrive.|"United Arab Emirates"
503 +|**reservations[].departureTime**|datetime|The scheduled departure time for the return trip.|"2024-09-29T21:30:00.000"
504 +|**reservations[].pickupPeriods**|array|An array of pickup periods, detailing the times when pickup services are scheduled. This can be empty if no pickup services are associated with the reservation.|[]
505 +|**reservations[].driverMobile**|string|The mobile number of the driver assigned for transfer services. It can be "N/A" if not applicable.|"N/A"
506 +|**reservations[].paymentInOutInvCurrency**|object|Contains payment details in the invoice currency.|{...}
507 +|**reservations[].paymentInOutInvCurrency.price**|decimal|Total price in the invoice currency.|952.90
508 +|**reservations[].paymentInOutInvCurrency.netPrice**|decimal|Net price after any discounts in the invoice currency.|952.90
509 +|**reservations[].paymentInOutInvCurrency.paid**|decimal|Amount already paid.|0.00
510 +|**reservations[].paymentInOutInvCurrency.unpaid**|decimal|Amount that is still unpaid.|952.90
511 +|**reservations[].paymentInOutInvCurrency.comission**|decimal|Commission amount, if applicable.|0.00
512 +|**reservations[].paymentInOutInvCurrency.comissionPercent**|integer|Percentage of the commission.|0
513 +|**reservations[].paymentInSellCurrency**|object|Similar to paymentInOutInvCurrency, but in the selling currency.|{...}
514 +|**reservations[].paymentInSellCurrency.currencyCode**|string|The code of the currency (e.g., "USD").|"USD"
515 +|**reservations[].paymentInSellCurrency.price**|decimal|Total price in the selling currency.|952.90
516 +|**reservations[].paymentInSellCurrency.netPrice**|decimal|Net price after any discounts in the selling currency.|952.90
517 +|**reservations[].paymentInSellCurrency.paid**|decimal|Amount already paid.|0.00
518 +|**reservations[].paymentInSellCurrency.unpaid**|decimal|Amount that is still unpaid.|952.90
519 +|**reservations[].paymentInSellCurrency.comission**|decimal|Commission amount, if applicable.|0.00
520 +|**reservations[].paymentInSellCurrency.comissionPercent**|integer|Percentage of the commission.|0
521 +|**reservations[].showDownloadDocuments**|boolean|Indicates whether documents related to the reservation can be downloaded.|false
522 +|**reservations[].guideMeetings**|array|An array of guide meeting details. This can be empty if no guide meetings are associated with the reservation.|[]
523 +|**reservations[].services**|array|An array of services associated with the reservation. Each service contains details such as service type, description, associated tourist IDs, and service-specific details (e.g., flight details).|[ {...}, {...} ]
524 +|**reservations[].services[].id**|string|The unique identifier for the service.|"00000000-0000-0000-0000-000000000000"
525 +|**reservations[].services[].serviceDate**|datetime|The date of the service.|"0001-01-01T00:00:00.000"
526 +|**reservations[].services[].type**|string|The type of service (e.g., "Hotel", "AviaTicket").|"Hotel"
527 +|**reservations[].services[].description**|string|A textual description of the service.|"N/A (N/A*) 23.09.2024 - 29.09.2024 / N/A N/A DBL"
528 +|**reservations[].services[].touristIds**|array|An array of tourist IDs associated with the service.|["29236304-d23c-4999-88ec-76ac4b99b614", "a2e833cf-cdcd-4ff9-9c43-b63066da1f7c"]
529 +|**reservations[].services[].serviceDetails**|array|Additional details specific to the service type, such as flight details.|[ {...}, {...} ]
530 +|**reservations[].tourists**|array|An array of tourists associated with the reservation. Each tourist object contains personal details such as name, gender, passport information, and more.|[ {...}, {...} ]
531 +|**reservations[].tourists[].id**|string|The unique identifier for the tourist.|"29236304-d23c-4999-88ec-76ac4b99b614"
532 +|**reservations[].tourists[].gender**|string|The gender of the tourist.|"Male"
533 +|**reservations[].tourists[].ageCategory**|string|The age category of the tourist (e.g., "Adult").|"Adult"
534 +|**reservations[].tourists[].title**|string|The title of the tourist (e.g., "MR.").|"MR."
535 +|**reservations[].tourists[].firstName**|string|The first name of the tourist.|"Teeeeest"
536 +|**reservations[].tourists[].lastName**|string|The last name of the tourist.|"Teeeest"
537 +|**reservations[].tourists[].birthDate**|datetime|The birth date of the tourist.|"1990-09-23T00:00:00"
538 +|**reservations[].tourists[].passportNumber**|string|The passport number of the tourist.|"1231233"
539 +|**reservations[].tourists[].passportExpiryDate**|datetime|The expiration date of the tourist's passport.|"2029-12-23T00:00:00"
540 +|**reservations[].tourists[].citizenshipCountryCode**|string|The citizenship country code of the tourist.|"N/A"
541 +|**reservations[].tourists[].canEdit**|boolean|Indicates whether the tourist’s details can be edited.|false
542 +|**reservations[].documents**|array|An array containing document details associated with the reservation.|[]
543 +
544 +