Changes for page 1. SearchTourPackages

Last modified by Giorgi Mdivnishvili on 2025/02/12 15:25

From version 3.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:47
Change comment: There is no comment for this version
To version 4.1
edited by Giorgi Mdivnishvili
on 2023/12/14 17:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -275,36 +275,261 @@
275 275  === Schema ===
276 276  
277 277  {{code language="none"}}
278 -[Hotel{
279 -hotelCode string
278 +SearchTourPackagesResponse{
279 +error boolean
280 +errorCode string
280 280  nullable: true
282 +errorDescription string
283 +nullable: true
284 +userErrorDescription string
285 +nullable: true
286 +packages [
287 +nullable: true
288 +TourPackage{
289 +cacheKey string
290 +nullable: true
291 +id string
292 +nullable: true
293 +priceCurrency string
294 +nullable: true
295 +totalPrice number($double)
296 +agentCommissionPercent number($double)
297 +agentCommissionAmount number($double)
298 +includedExtrasAmount number($double)
299 +priceDifference number($double)
300 +hotel PackageHotel{
301 +hotelPriceId string
302 +nullable: true
303 +providerId integer($int32)
281 281  hotelName string
282 282  nullable: true
306 +hotelCode string
307 +nullable: true
308 +nigths integer($int32)
309 +mealPlan string
310 +nullable: true
283 283  hotelClass string
284 284  nullable: true
285 -cityUID string($uuid)
313 +availabilityType RoomAvailabilityTypeEnum[...]
314 +availableRoomsCount integer($int32)
315 +fewRooms boolean
316 +roomCategoryCode string
286 286  nullable: true
287 -countryCode string
318 +roomCategoryName string
288 288  nullable: true
289 -countryName string
320 +placementTypeName string
290 290  nullable: true
322 +placementDescription string
323 +nullable: true
324 +checkInDate string($date-time)
325 +checkOutDate string($date-time)
326 +adults integer($int32)
327 +children integer($int32)
291 291  districtUID string($uuid)
292 292  nullable: true
293 -cityName string
294 -nullable: true
295 295  districtName string
296 296  nullable: true
297 -hotelType HotelTypeEnumstring
298 -Enum:
299 -[ CityHotel, BeachHotel, SecondLineBeach ]
300 -latitude string
332 +cityUID string($uuid)
301 301  nullable: true
302 -longitude string
334 +cityName string
303 303  nullable: true
336 +countryCode string
337 +nullable: true
338 +countryName string
339 +nullable: true
304 304  hasAlcohol boolean
305 305  hasFreeWifi boolean
306 306  hasMetro boolean
307 307  hasPool boolean
308 308  hasMall boolean
345 +cancellationPolicyDescription string
346 +nullable: true
347 +cancellationPolicy CancellationPolicyExchange{
348 +cancellationPolicyCode string
349 +nullable: true
350 +noShowChargeValue number($double)
351 +nullable: true
352 +noShowChargeValueType string
353 +nullable: true
354 +earlyDepartureChargeValue number($double)
355 +nullable: true
356 +earlyDepartureChargeValueType string
357 +nullable: true
358 +conditions [
359 +nullable: true
360 +CancellationPolicyConditionExchange{
361 +timeunits integer($int32)
362 +timeunitType string
363 +nullable: true
364 +timeOffsetTypeName string
365 +nullable: true
366 +chargeValue number($double)
367 +nullable: true
368 +chargeValueType string
369 +nullable: true
309 309  }]
371 +}
372 +}
373 +flight PackageFlight{
374 +id string
375 +nullable: true
376 +departureDate string($date-time)
377 +returnDate string($date-time)
378 +nullable: true
379 +departureTicketsLeft integer($int32)
380 +returnTicketsLeft integer($int32)
381 +departureAvailabilityType FlightAvailabilityTypestring
382 +Enum:
383 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
384 +returnAvailabilityType FlightAvailabilityTypestring
385 +Enum:
386 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
387 +isTwoWay boolean
388 +departureSegments [
389 +nullable: true
390 +FlightSegment{
391 +airlineCode string
392 +nullable: true
393 +airlineName string
394 +nullable: true
395 +flightCode string
396 +nullable: true
397 +class string
398 +nullable: true
399 +lugageWeight number($double)
400 +handLugageWeight number($double)
401 +departureFlightDate string($date-time)
402 +departureCountryName string
403 +nullable: true
404 +departureCityName string
405 +nullable: true
406 +departureAirportCode string
407 +nullable: true
408 +departureAirportName string
409 +nullable: true
410 +departureTerminalCode string
411 +nullable: true
412 +arrivalFlightDate string($date-time)
413 +arrivalCountryName string
414 +nullable: true
415 +arrivalCityName string
416 +nullable: true
417 +arrivalAirportCode string
418 +nullable: true
419 +arrivalAirportName string
420 +nullable: true
421 +arrivalTerminalCode string
422 +nullable: true
423 +flightDuration string
424 +nullable: true
425 +baggages [
426 +nullable: true
427 +Baggage{
428 +baggageCode string
429 +nullable: true
430 +description string
431 +nullable: true
432 +price number($double)
433 +currency string
434 +nullable: true
435 +included boolean
436 +}]
437 +}]
438 +returnSegments [
439 +nullable: true
440 +FlightSegment{
441 +airlineCode string
442 +nullable: true
443 +airlineName string
444 +nullable: true
445 +flightCode string
446 +nullable: true
447 +class string
448 +nullable: true
449 +lugageWeight number($double)
450 +handLugageWeight number($double)
451 +departureFlightDate string($date-time)
452 +departureCountryName string
453 +nullable: true
454 +departureCityName string
455 +nullable: true
456 +departureAirportCode string
457 +nullable: true
458 +departureAirportName string
459 +nullable: true
460 +departureTerminalCode string
461 +nullable: true
462 +arrivalFlightDate string($date-time)
463 +arrivalCountryName string
464 +nullable: true
465 +arrivalCityName string
466 +nullable: true
467 +arrivalAirportCode string
468 +nullable: true
469 +arrivalAirportName string
470 +nullable: true
471 +arrivalTerminalCode string
472 +nullable: true
473 +flightDuration string
474 +nullable: true
475 +baggages [
476 +nullable: true
477 +Baggage{
478 +baggageCode string
479 +nullable: true
480 +description string
481 +nullable: true
482 +price number($double)
483 +currency string
484 +nullable: true
485 +included boolean
486 +}]
487 +}]
488 +}
489 +extraServices [
490 +nullable: true
491 +HotelExtraServiceBase{
492 +extraServiceCode string
493 +nullable: true
494 +extraServiceTypeCode string
495 +nullable: true
496 +isMandatory integer($int32)
497 +extraServiceName string
498 +nullable: true
499 +minimalServiceAmount number($double)
500 +includedPriceCode string
501 +nullable: true
502 +prices [
503 +nullable: true
504 +HotelExtraServicePriceBase{
505 +extraServicePriceCode string
506 +nullable: true
507 +displayName string
508 +nullable: true
509 +restrictionInfo string
510 +nullable: true
511 +additionalInfo string
512 +nullable: true
513 +price number($double)
514 +extraPrice number($double)
515 +currency string
516 +nullable: true
517 +}]
518 +}]
519 +insurancePrice InsurancePrice{
520 +name string
521 +nullable: true
522 +price number($double)
523 +priceSurcarge number($double)
524 +actualStartDate string($date-time)
525 +actualEndDate string($date-time)
526 +optional boolean
527 +includedInPackagePrice boolean
528 +}
529 +}]
530 +pagingId string
531 +nullable: true
532 +pageNumber integer($int64)
533 +pageCount integer($int64)
534 +}
310 310  {{/code}}