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
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
on 2024/08/16 18:27
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 -GetReservation DetailsResponse{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|string365 +|number|string 430 430 nullable: true 431 -| contactNumber|string367 +|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|string448 +|lastName|string 517 517 nullable: true 518 -| arrivalAirport|string450 +|birthDate|string($date) 519 519 nullable: true 520 -|ar rivalTerminal|string452 +|passportNumber|string 521 521 nullable: true 522 -|a gentConfirmationNumber|string454 +|passportExpiryDate|string($date) 523 523 nullable: true 524 -| bookingConfirmationNumber|string456 +|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 +