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 6.1
edited by Giorgi Mdivnishvili
on 2024/08/16 18:20
on 2024/08/16 18:20
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