API de links de voos
Orientações e exemplos para acessar a API de links de voos
Com a API de links de voos, você pode enviar dados de voos que coincidam com o inventário da Expedia e receber links para a API de detalhes da XAP e/ou para a página de detalhes do site da Expedia.
Ponto de extremidade
Método | Ponto de extremidade |
---|---|
POST | https://apim.expedia.com/flights/links |
Cabeçalhos obrigatórios
Key: | Chave de API da Expedia |
Authorization: | Sequência de autorização de API da Expedia |
Content-Type: | application/json |
Accept: | application/vnd.exp-flight.v3+json |
Partner-Transaction-Id: | Sequência TransactionID do parceiro |
Próximos passos
- Deeplink para a página de detalhes do site da Expedia e acesso à página de reservas.
- Consulte a API de detalhes de voo para mais informações sobre a consulta da API de voos e reservas.
Exemplo de solicitação de links de voos
URL de links de voos
https://apim.expedia.com/flights/links
Corpo de links de voos
{
"Flights": [{
"FlightId": "abc",
"SplitTicket": false,
"Segments": [{
"FareType": "PUBLISHED",
"Provider": "Amadeus",
"LowCost": false,
"Legs": [{
"DepartureAirport": {
"Code": "COK"
},
"ArrivalAirport": {
"Code": "DOH"
},
"DepartureDateTime": "2021-06-06T03:35:00+05:30",
"ArrivalDateTime": "2021-06-06T05:35:00+03:00",
"FlightNumber": "517",
"MarketingAirlineCode": "QR",
"BookingCode": "W",
"CabinClass": "ECONOMY"
},
{
"DepartureAirport": {
"Code": "DOH"
},
"ArrivalAirport": {
"Code": "ORD"
},
"DepartureDateTime": "2021-06-06T08:50:00+03:00",
"ArrivalDateTime": "2021-06-06T14:55:00-05:00",
"FlightNumber": "725",
"MarketingAirlineCode": "QR",
"BookingCode": "W",
"CabinClass": "ECONOMY"
}
]
}],
"TotalPrice": {
"Value": "2576.68",
"Currency": "USD"
}
},
{
"FlightId": "def",
"SplitTicket": false,
"Segments": [{
"FareType": "PUBLISHED",
"Provider": "Sabre",
"LowCost": false,
"Legs": [{
"DepartureAirport": {
"Code": "COK"
},
"ArrivalAirport": {
"Code": "AUH"
},
"DepartureDateTime": "2021-06-06T21:25:00+05:30",
"ArrivalDateTime": "2021-06-06T23:55:00+04:00",
"FlightNumber": "6528",
"MarketingAirlineCode": "9W",
"BookingCode": "H",
"CabinClass": "ECONOMY"
},
{
"DepartureAirport": {
"Code": "AUH"
},
"ArrivalAirport": {
"Code": "ORD"
},
"DepartureDateTime": "2021-06-07T03:20:00+04:00",
"ArrivalDateTime": "2021-06-07T08:55:00-05:00",
"FlightNumber": "6405",
"MarketingAirlineCode": "9W",
"BookingCode": "H",
"CabinClass": "ECONOMY"
}
]
}],
"TotalPrice": {
"Value": "3266.52",
"Currency": "USD"
}
}
],
"Passengers": {
"Adult": "1",
"Senior": "1",
"ChildrenAges": "2,14"
},
"Links": [
"WD",
"AD"
]
}
Resposta de links de voos
{
"Links": [{
"FlightId": "abc",
"WebDetails": {
"Method": "GET",
"Href": "https://www.expedia.com/go/udp?CCheck=1&piid=~null.S~AQoCCAASCAjUBBABGI8KIAEgDCAHIA0oAg~AQpCCh8I0aQBEgM1MTcYwlMgwzsozbGLATDbs4sBOFdAAFgBCh8I0aQBEgM3MjUYwzsgrhwonrWLATDru4sBOFdAAFgBEgYIARABGAEYBCIECAEQASIECAMQASIECAIQAigCMAI&DepartureTLA=L1:COK&ArrivalTLA=L1:ORD&DepartureDate=L1:2021-06-06&ArrivalDate=L1:2021-06-06&NumAdult=1&NumSenior=1&NumChild=2&ChildrenAges=2|14&Sort=10&TripType=OneWay&ProductType=air&eapid=0-1&ServiceVersion=V5&MessageGuid=a79898d0-3bc2-11e8-a98c-4ccc6a3c3f78&langid=1033"
},
"ApiDetails": {
"Accept": "application/vnd.exp-flight.v3+json",
"Method": "GET",
"Href": "http://apim.expedia.com/flights/details/~null.S~AQoCCAASCAjUBBABGI8KIAEgDCAHIA0oAg~AQpCCh8I0aQBEgM1MTcYwlMgwzsozbGLATDbs4sBOFdAAFgBCh8I0aQBEgM3MjUYwzsgrhwonrWLATDru4sBOFdAAFgBEgYIARABGAEYBCIECAEQASIECAMQASIECAIQAigCMAI?price=2576.68&childrenAges=2%2C14"
}
},
{
"FlightId": "def",
"WebDetails": {
"Method": "GET",
"Href": "https://www.expedia.com/go/udp?CCheck=1&piid=~null.S~AQoCCAASCAjUBBABGI8KIAEgDCAHIA0oAg~AQpECiAIua4BEgQ2NTI4GMJTIIA9KPu5iwEw67uLAThIQABYAQogCLmuARIENjQwNRiAPSCuHCi4vYsBMKPEiwE4SEAAWAESBggBEAEYARgEIgQIARABIgQIAxABIgQIAhACKAIwAg&DepartureTLA=L1:COK&ArrivalTLA=L1:ORD&DepartureDate=L1:2021-06-06&ArrivalDate=L1:2021-06-07&NumAdult=1&NumSenior=1&NumChild=2&ChildrenAges=2|14&Sort=10&TripType=OneWay&ProductType=air&eapid=0-1&ServiceVersion=V5&MessageGuid=a79898d0-3bc2-11e8-a98c-4ccc6a3c3f78&langid=1033"
},
"ApiDetails": {
"Accept": "application/vnd.exp-flight.v3+json",
"Method": "GET",
"Href": "http://apim.expedia.com/flights/details/~null.S~AQoCCAASCAjUBBABGI8KIAEgDCAHIA0oAg~AQpECiAIua4BEgQ2NTI4GMJTIIA9KPu5iwEw67uLAThIQABYAQogCLmuARIENjQwNRiAPSCuHCi4vYsBMKPEiwE4SEAAWAESBggBEAEYARgEIgQIARABIgQIAxABIgQIAhACKAIwAg?price=3266.52&childrenAges=2%2C14"
}
}
]
}
Códigos de erro
Detalhes da API
Aqui você pode explorar as definições de ponto de extremidade para essa API e acessar o API Explorer para testar todos os pontos de extremidade da XAP, baixar especificações OpenAPI ou baixar as nossas coleções Postman. Teste uma ou todas essas opções para entender como os exemplos e as definições de esquema se comparam com o resultado real.