Schemas General
Version 8.1 by Giorgi Mdivnishvili on 2023/12/15 14:32
Contents
- AgeCategory
- Airline
- AuthRequest
- AuthResponse
- Baggage
- CalcOnlyAviaPackageRequest
- CalcOnlyAviaPackageResponse
- CalcOnlyHotelPackageRequest
- CalcOnlyHotelPackageResponse
- CalcTourPackageRequest
- CalcTourPackageResponse
- CancellationPolicyConditionExchange
- CancellationPolicyExchange
- City
- CitySelectorOption
- Country
- Currency
- District
- Hotel
- HotelExtraServiceBase
- HotelExtraServicePriceBase
- HotelServiceEnum
- HotelType
- HotelTypeEnum
- InsurancePrice
- ManualFlightInfo
- OnlyAviaPackage
- OnlyHotelPackage
- PackageFlight
- PackageHotel
- PackageTypeEnum
- RoomAvailabilityTypeEnum
- SearchOnlyAviaPackagesRequest
- SearchOnlyAviaPackagesResponse
AgeCategory
Information
[ Adult, Infant, Child ]
Airline
Information
{
airlineCode | string nullable: true readOnly: true |
iataCode | string nullable: true |
icaoCode | string nullable: true |
airlineName | string nullable: true |
note | string nullable: true |
infantMaxAge | number($double) |
childMaxAge | number($double) |
}
AuthRequest
Information
{
login | string nullable: true |
password | string nullable: true |
}
AuthResponse
Information
{
accessToken | string nullable: true |
}
Baggage
Information
{
baggageCode | string nullable: true |
description | string nullable: true |
price | number($double) |
currency | string nullable: true |
included | boolean |
}
CalcOnlyAviaPackageRequest
Information
{
packageId | string nullable: true |
}
CalcOnlyAviaPackageResponse
Information
{
error | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorCode | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
userErrorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
package | OnlyAviaPackage{
} |
}
CalcOnlyHotelPackageRequest
Information
{
packageId | string nullable: true |
extraServicePriceCodes | [ nullable: truestring] |
}
CalcOnlyHotelPackageResponse
Information
{
error | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorCode | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
userErrorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
package | OnlyHotelPackage{
} |
}
CalcTourPackageRequest
Information
{
packageId | string nullable: true |
extraServicePriceCodes | [ nullable: truestring] |
includeInsurance | boolean |
}
CalcTourPackageResponse
Information
{
error | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorCode | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
userErrorDescription | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
package | TourPackage{
} |
}
CancellationPolicyConditionExchange
Information
{
timeunits | integer($int32) |
timeunitType | string nullable: true |
timeOffsetTypeName | string nullable: true |
chargeValue | number($double) nullable: true |
chargeValueType | string nullable: true |
}
CancellationPolicyExchange
Information
{
cancellationPolicyCode | string nullable: true | ||||||||||
noShowChargeValue | number($double) nullable: true | ||||||||||
noShowChargeValueType | string nullable: true | ||||||||||
earlyDepartureChargeValue | number($double) nullable: true | ||||||||||
earlyDepartureChargeValueType | string nullable: true | ||||||||||
conditions | [ nullable: trueCancellationPolicyConditionExchange{
}] |
}
City
Information
{
cityUID | string($uuid) |
cityName | string nullable: true |
state | string nullable: true |
note | string nullable: true |
countryCode | string nullable: true |
iataCode | string nullable: true |
timeZoneOffset | integer($int32) nullable: true |
}
CitySelectorOption
Information
{
value | string nullable: true |
text | string nullable: true |
countryCode | string nullable: true |
}
Country
Information
{
countryCode | string nullable: true readOnly: true |
countryName | string nullable: true |
note | string nullable: true |
phoneCode | string nullable: true |
isO2 | string nullable: true |
isO3 | string nullable: true |
status | integer($int32) |
sortingOrder | integer($int32) |
sellCurrency | string nullable: true |
}
Currency
Information
{
code | string nullable: true |
symbol | string nullable: true |
}
District
Information
{
districtUID | string($uuid) |
districtName | string nullable: true |
note | string nullable: true |
cityUID | string($uuid) |
countryCode | string nullable: true |
}
Hotel
Information
{
hotelCode | string nullable: true |
hotelName | string nullable: true |
hotelClass | string nullable: true |
cityUID | string($uuid) nullable: true |
countryCode | string nullable: true |
countryName | string nullable: true |
districtUID | string($uuid) nullable: true |
cityName | string nullable: true |
districtName | string nullable: true |
hotelType | HotelTypeEnumstringEnum: [ CityHotel, BeachHotel, SecondLineBeach ] |
latitude | string nullable: true |
longitude | string nullable: true |
hasAlcohol | boolean |
hasFreeWifi | boolean |
hasMetro | boolean |
hasPool | boolean |
hasMall | boolean |
}
HotelExtraServiceBase
Information
{
extraServiceCode | string nullable: true | ||||||||||||||
extraServiceTypeCode | string nullable: true | ||||||||||||||
isMandatory | integer($int32) | ||||||||||||||
extraServiceName | string nullable: true | ||||||||||||||
minimalServiceAmount | number($double) | ||||||||||||||
includedPriceCode | string nullable: true | ||||||||||||||
prices | [ nullable: trueHotelExtraServicePriceBase{
}] |
}
HotelExtraServicePriceBase
Information
{
extraServicePriceCode | string nullable: true |
displayName | string nullable: true |
restrictionInfo | string nullable: true |
additionalInfo | string nullable: true |
price | number($double) |
extraPrice | number($double) |
currency | string nullable: true |
}
HotelServiceEnum
Information
stringEnum:
[ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]Type your information message here.
HotelType
Information
{
categoryId | integer($int32) |
displayName | string nullable: true |
}
HotelTypeEnum
Information
stringEnum:
[ CityHotel, BeachHotel, SecondLineBeach ]
InsurancePrice
Information
{
name | string nullable: true |
price | number($double) |
priceSurcarge | number($double) |
actualStartDate | string($date-time) |
actualEndDate | string($date-time) |
optional | boolean |
includedInPackagePrice | boolean |
}
ManualFlightInfo
Information
{
flightNumber | string nullable: true |
terminalCode | string nullable: true |
date | string($date-time) nullable: true |
time | string nullable: true |
}
OnlyAviaPackage
Information
{
id | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
priceCurrency | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
totalPrice | number($double) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
flight | PackageFlight{
} |
}
OnlyHotelPackage
Information
{
id | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
priceCurrency | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
totalPrice | number($double) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentCommissionPercent | number($double) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentCommissionAmount | number($double) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hotel | PackageHotel{
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
extraServices | [ nullable: trueHotelExtraServiceBase{
}] |
}
PackageFlight
Information
{
id | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||
departureDate | string($date-time) | ||||||||||||||||||||||||||||||||||||||||||||||||||
returnDate | string($date-time) nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||
departureTicketsLeft | integer($int32) | ||||||||||||||||||||||||||||||||||||||||||||||||||
returnTicketsLeft | integer($int32) | ||||||||||||||||||||||||||||||||||||||||||||||||||
departureAvailabilityType | FlightAvailabilityTypestringEnum: [ OnRequest, FreeSale, FewPlaces, StopSale ] | ||||||||||||||||||||||||||||||||||||||||||||||||||
returnAvailabilityType | FlightAvailabilityTypestringEnum: [ OnRequest, FreeSale, FewPlaces, StopSale ] | ||||||||||||||||||||||||||||||||||||||||||||||||||
isTwoWay | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||
departureSegments | [ nullable: trueFlightSegment{
}] | ||||||||||||||||||||||||||||||||||||||||||||||||||
returnSegments | [ nullable: trueFlightSegment{
}] |
}
PackageHotel
Information
{
hotelPriceId | string nullable: true | ||||||||||||||||||||||
providerId | integer($int32) | ||||||||||||||||||||||
hotelName | string nullable: true | ||||||||||||||||||||||
hotelCode | string nullable: true | ||||||||||||||||||||||
nigths | integer($int32) | ||||||||||||||||||||||
mealPlan | string nullable: true | ||||||||||||||||||||||
hotelClass | string nullable: true | ||||||||||||||||||||||
availabilityType | RoomAvailabilityTypeEnumstringEnum: [ OnRequest, FreeSale, StopSale ] | ||||||||||||||||||||||
availableRoomsCount | integer($int32) | ||||||||||||||||||||||
fewRooms | boolean | ||||||||||||||||||||||
roomCategoryCode | string nullable: true | ||||||||||||||||||||||
roomCategoryName | string nullable: true | ||||||||||||||||||||||
placementTypeName | string nullable: true | ||||||||||||||||||||||
placementDescription | string nullable: true | ||||||||||||||||||||||
checkInDate | string($date-time) | ||||||||||||||||||||||
checkOutDate | string($date-time) | ||||||||||||||||||||||
adults | integer($int32) | ||||||||||||||||||||||
children | integer($int32) | ||||||||||||||||||||||
districtUID | string($uuid) nullable: true | ||||||||||||||||||||||
districtName | string nullable: true | ||||||||||||||||||||||
cityUID | string($uuid) nullable: true | ||||||||||||||||||||||
cityName | string nullable: true | ||||||||||||||||||||||
countryCode | string nullable: true | ||||||||||||||||||||||
countryName | string nullable: true | ||||||||||||||||||||||
hasAlcohol | boolean | ||||||||||||||||||||||
hasFreeWifi | boolean | ||||||||||||||||||||||
hasMetro | boolean | ||||||||||||||||||||||
hasPool | boolean | ||||||||||||||||||||||
hasMall | boolean | ||||||||||||||||||||||
cancellationPolicyDescription | string nullable: true | ||||||||||||||||||||||
cancellationPolicy | CancellationPolicyExchange{
} |
}
PackageTypeEnum
Information
stringEnum:
[ Package, OnlyHotel, OnlyAvia ]
RoomAvailabilityTypeEnum
Information
stringEnum:
[ OnRequest, FreeSale, StopSale ]
SearchOnlyAviaPackagesRequest
Information
{
flightRequests | [ nullable: trueFlightRequest{
}] | ||||||||||||
adults | integer($int32) | ||||||||||||
children | integer($int32) | ||||||||||||
childrenAges | [ nullable: trueinteger($int32)] | ||||||||||||
ticketType | string nullable: true | ||||||||||||
longConnectTime | boolean | ||||||||||||
directFlightsOnly | boolean | ||||||||||||
pagingId | string nullable: true | ||||||||||||
pageNumber | integer($int64) | ||||||||||||
pageRowCount | integer($int64) |
}
SearchOnlyAviaPackagesResponse
Information
{
airlines | [ nullable: trueAirline{
}] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
packages | [ nullable: trueOnlyAviaPackage{
}] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pagingId | string nullable: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pageNumber | integer($int64) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pageCount | integer($int64) |
}