API de itinerários
Acesse dados de reserva quase em tempo real para os seus clientes
Com a nossa API de itinerários, você pode exibir as informações de reserva dos seus clientes e ajudar essas pessoas a encontrar produtos ou serviços relacionados a reservas, como passeios ou experiências. Você também pode usar os dados dessa API para analisar tendências de reserva e criar relatórios para as partes interessadas.
Campos disponíveis
As tabelas abaixo listam os campos, incluindo quaisquer objetos aninhados, disponíveis por meio dos nossos métodos de entrega push e pull.
Nome do campo | Definição | Exemplo |
---|---|---|
itinerary_id | O número do itinerário ou número de referência do pedido do ponto de venda. | 72622069245694 |
status | O status do itinerário e dos seus itens individuais. | Valores possíveis: booked cancelled |
creation_date * | A data em que a reserva foi feita de início, representada no formato de data ISO8601: AAAA-MM-DD. | 2023-02-05 |
update_date_time * | A data e a hora da última atualização do itinerário, representadas no formato de data ISO8601 (AAAA-MM-dd'T"HH:mm:ss.SSSZ). | 2023-10-21T00:00:00.000-08:00 |
online | Indica se o itinerário foi reservado on-line ou por meio de um agente. Representado como um booleano. | true |
package | Indica se o itinerário foi reservado on-line ou por meio de um agente. Representado como um booleano. | false |
payment_type | A forma de pagamento usada na compra. | Valores possíveis: credit card points split pay |
point_of_sale_country_code | O código do país do ponto de venda em que o cliente fez a reserva. Representado com duas letras, no formato ISO 3166-1 alpha-2. | GB |
purchaser | Identificação da pessoa que fez a reserva. Consulte a tabela purchaser para ver uma lista dos itens aninhados. | |
property_booking_items | Componentes de acomodação reservados como parte do itinerário. Consulte a tabela property_booking_items para ver uma lista dos itens aninhados. | |
flight_booking_items | Componentes aéreos reservados como parte do itinerário. Consulte a tabela flight_booking_items para ver uma lista dos itens aninhados. | |
car_booking_items | Carros reservados como parte do itinerário. Consulte a tabela car_booking_items para ver uma lista dos itens aninhados. | |
activity_booking_items | Atividades reservadas como parte do itinerário. Consulte a tabela activity_booking_items para ver uma lista dos itens aninhados. | |
insurance_booking_items | Seguro reservado como parte do itinerário. Consulte a tabela insurance_booking_items para ver uma lista dos itens aninhados. | |
rate | Os detalhes do preço e da tarifa de um item da reserva ou de todo o itinerário. Consulte a tabela rate para ver uma lista dos itens aninhados. | |
coupon | O cupom aplicado ao itinerário, quando aplicável. Consulte a tabela coupon para ver uma lista dos itens aninhados. |
*Os campos de data estão no horário do Tempo Universal Coordenado (UTC).
**Dados de informações pessoais identificáveis (PII). Lide com isso da maneira correta, conforme as diretrizes da sua empresa. Inclua apenas quando for necessário.
*** Os dados para esses campos serão disponibilizados entre as 18h e as 20h (UTC) do dia seguinte à criação ou atualização da reserva. Não está disponível quase em tempo real.
Métodos de entrega
A API de itinerários fornece dados de duas maneiras: mecanismo push e mecanismo pull.
Mecanismo push
O serviço push foi criado para enviar atualizações de itinerário assim que elas estiverem disponíveis, quase em tempo real, com foco nos principais detalhes do itinerário. Esse serviço é para os seguintes casos de uso:
- Permitir que parceiros exibam as informações de reserva dos clientes em seus sites ou aplicativos
- Permitir que parceiros comercializem produtos e serviços relacionados às reservas
Os eventos serão entregues por meio de um Webhook para o URL fornecido, no formato de uma mensagem HTTP POST. Essas mensagens podem chegar fora de ordem. Consulte os itens creation_date
e update_date_time
para determinar a ordem.
Para saber detalhes sobre o processo de autenticação, consulte Introdução.
Mecanismo pull
O serviço pull fornece dados detalhados do itinerário para dar suporte a casos de uso, incluindo:
- Permitir a análise de dados
- Permitir a recuperação de dados dos períodos em que a entrega push falhou
- Permitir o atendimento da equipe de suporte em tempo real
Este serviço consiste em dois pontos de extremidade HTTP GET: um disponibiliza uma lista de itinerários criados ou atualizados em um intervalo de tempo especificado, e o outro recupera itinerários específicos pelo seu ID. Os parâmetros da consulta são:
creation_date_start
creation_date_end
update_date_time_start
update_date_time_end
itinerary_id
Para saber detalhes sobre o processo de autenticação, consulte Introdução.
Detalhes da API
Explore as definições dos pontos de extremidade nesta página e use um software de teste de API para comparar os exemplos e as definições de esquemas com o resultado real.