Enumerations
CabinType
FirstClass,
Business,
Economy,
PremiumEconomy
BaggageAllowance
Indifferent,
WithBaggage,
WithoutBaggage
Informa se a busca deve filtrar apenas opções de voo com tarifas que ofereçam ao menos uma bagagem despachada, somente opções de voo sem bagagem ou se não é necessário aplicar o filtro.
TravellerBasicInfo
| Propriedade | Opcional | Descrição |
|---|---|---|
| AgeGroup | não | Enum que representa o tipo do viajante na data da viagem: Adult, Child ou Infant |
| Age | sim | Idade do viajante em anos, na data da viagem |
SearchType
enum SearchType
{
ByCityPair,
ByFlightOptions,
ByPriceGroup
}
Informa o tipo de retorno que uma busca no TripApi deve seguir. O tipo de retorno de uma busca também esta limitado a como cada SupplierSystems organiza o seu retorno de busca.
| Propriedade | Tipo | Descrição |
|---|---|---|
| Locator | string | Código do localizador gerado, geralmente é um código alfanumérico de 6 digitos. |
| Travellers | collection | Coleção de objetos do tipo https://www.notion.so/Reserva-e-Emiss-o-7b9c16c88e6f4ee68de8163048457c07?pvs=21. Representa todos os passageiros da reserva. |
| ExpirationTime | DateTime | Representa a data de validade da reserva calculada pelo TripApi, de acordo com settings possíveis de serem configuradas. |
| SupplierExpirationTime | DateTime | Representa a data de validade da reserva original no fornecedor |
| BookTime | DateTime | |
| SupplierSystem | string | Valor representando o SupplierSystem que gerou esta reserva. |
| FlightGroups | collection | Lista de objetos do tipo https://www.notion.so/Classes-Comuns-6c8263c143c24a77ba926ff813f49a35?pvs=21 que representam os trechos da viagem reservados neste localizador. |
| BookingFares | collection | Lista de objetos do tipo https://www.notion.so/Reserva-e-Emiss-o-7b9c16c88e6f4ee68de8163048457c07?pvs=21. Que representam os preços da reserva para cada tipo de passageiro. |
| Seats | collection | Lista de objetos do tipo Seat, que representa uma lista de possíveis assentos marcados. |
| Tickets | collection | Lista de objetos do tipo https://www.notion.so/Reserva-e-Emiss-o-7b9c16c88e6f4ee68de8163048457c07?pvs=21, que representa uma lista de bilhetes emitidos para esta reserva. |
| Propriedade | Descrição |
|---|---|
| ByCityPair | As opções de escolha de viagens ou FlightOptions(parciais), são retornadas agrupadas por CityPairs. Nesta visualização o objetivo é que o usuário escolha separadamente a opção de vôo, trecho a trecho, se por exemplo for uma busca ida e volta, ele escolherá de forma independente a ida da volta. |
Neste tipo de busca cada FlightOption terá apenas um FlightGroup, pois cada FlightOption representa somente a opção de seleção para um trecho. |
| ByFlightOptions | As opções de escolhas de viagens são retornadas já combinadas em FlightOptions(Full) com todos os trechos(CityPairs) buscados já considerados em cada FlightOptions.
Neste tipo de busca, o número de FlightGroups de cada FlightOption terá que ser obrigatoriamente igual ao número de CityPairsRequests enviados para a busca. |
| ByPriceGroup | Apesar de ser um tipo de busca apartado, para realizar a busca por PriceGroup o TripApi efetuará primeiro a busca por FlightOptions para depois agrupar o resultado por preço e então retornar grupos de preços com todas as opções de vôo, para cada trecho buscado. |
Ver mais informações em busca de vôos
ByCityPair
Exemplo:

Opções de vôos agrupadas por trecho, veja a aba “Ida” e “Volta”
ByFlightOptions
exemplo:

Opções de vôos combinadas para todos os trechos buscados.
Repare que as opções 1,2,3 tem o mesmo preço: 582,00 e as opções 4 e 5 tem também o mesmo preço: R$ 603,82. Desta forma, uma organização um pouco mais eficiente de apresentar o resultado é agrupando cada FlightGroup por preço, que é visão por PriceGroup abaixo. (A visão abaixo não representa a mesma busca efetuada neste exemplo, os preços não são os mesmos para fins de comparação exata)
ByPriceGroup

AgeGroup
enum AgeGroup
{
Adult,
Child,
Infalt
}
Informa o tipo da classificação de idade de um passageiro.
| Propriedade | Descrição |
|---|---|
| Adult - ADT | Adulto. É um passageiro de 12 ou mais anos. Pode viajar sozinho em um vôo. |
| Child - CHD | Criança. É um passageiro de 2 a 12 anos. Pode ser reservado sozinho em um vôo, no entanto, dependendo da lei do pais, precisa ter autorização e acompanhamento especial. |
| Infant - INF | Criança de colo ou bebê. Passageiro de 0 a 2 anos. Viaja no colo de outro passageiro Adulto ou Criança. |
Updated about 2 years ago
