Coleções Postman da Rapid
Tenha acesso às coleções Postman para as Rapid APIs abaixo.
Coleções Postman da Rapid
As coleções Postman contêm solicitações para a Rapid.
As solicitações são agrupadas em relação ao material do Swagger no site.
- Geografia
- Conteúdo
- Compras
- Recomendações
- Reserva
- Gerenciamento de reserva
As coleções foram escritas para serem o mais autocontidas possível: elas incluem a lógica de autenticação e a autoatualização de check-in/check-out a cada solicitação.
Cada coleção também tem alguns testes básicos, que podem ser usados em conjunto com o recurso de executor de coleta do Postman. Clique aqui para mais informações.
Pré-requisitos e requisitos do sistema
- Uma
api_key
e umshared_secret
. - Uma versão atualizada do Postman.
Instalação
Importe as coleções para o Postman depois de baixá-las abaixo.
Você também precisa garantir que as variáveis api_key
e shared_secret
tenham sido definidas. Consulte o site para mais informações.
Observações sobre o teste
Não edite nem altere a seção “Editar coleção”.
As variáveis e o código devem permanecer os mesmos para garantir que as solicitações funcionem conforme o esperado.
Configuração
Você precisa configurar algumas variáveis de ambiente antes de usar as coleções. Confira aqui mais informações sobre como o Postman trata variáveis.
Os seguintes parâmetros podem ser definidos, mas apenas dois são necessários:
Chave | Padrão | Obrigatório | Descrição |
---|---|---|---|
api_key | N/A | sim | Uma chave de API. |
shared_secret | N/A | sim | Seu segredo compartilhado. |
eanapi_url | https://test.ean.com/ | não | O tipo de host a ser segmentado, que pode ser substituído por "https://api.ean.com". |
property_id | 3609882 | não | A property_id do LCM ou da Expedia a ser solicitada em chamadas de conteúdo e disponibilidade. |
region_id | 178248 | não | A região a ser solicitada em chamadas relacionadas à geografia. |
iata_airport_code | ORD | não | O código do aeroporto da IATA a ser solicitado em chamadas relacionadas à geografia. |
iata_airport_metro_code | CHI | não | O código do metrô do aeroporto da IATA a ser solicitado em chamadas relacionadas à geografia. |
language | en-US | não | O idioma traduzido a ser solicitado, um subconjunto do formato BCP47. |
occupancy | 2 | não | O número de pessoas por quarto a ser solicitado. O formato é numberOfAdults[-firstChildAge[,nextChildAge]]. Isso significa que "2-9,3" representa dois adultos, uma criança de 9 anos e uma criança de 3 anos. |
booking_email | john@example.com | não | O e-mail utilizado nas solicitações de reserva. |
hold_itinerary_creation | true | não | Se o itinerário vai ser criado em um estado de espera. |
billing_terms | N/A | não* | Os termos relacionados a como uma reserva resultante deve ser cobrada. |
partner_point_of_sale | N/A | não* | O ponto de venda a ser usado para compra e reserva. |
payment_terms | N/A | não* | Os termos de pagamento a serem usados quando houver um pagamento por uma reserva. |
platform_name | N/A | não* | A plataforma a ser usada para compra e reserva. |
*As variáveis marcadas como não obrigatórias com um asterisco* são necessárias apenas para api.ean.com, e não para test.ean.com.
Os seguintes parâmetros são gerados de maneira automática e vão ser definidos no seu ambiente:
Chave | Global | Descrição |
---|---|---|
authorizaton | sim | Este código de autorização é gerado a partir dos seus api_key e shared_secret e usado como um cabeçalho de solicitação. |
checkin | sim | A data de checkin é gerada de maneira automática para solicitações de disponibilidade. É sempre 30 dias após a data em que você faz uma solicitação. |
checkout | sim | A data de checkout é gerada de maneira automática para solicitações de disponibilidade. É sempre 32 dias após a data em que você faz uma solicitação. |
arrival | sim | O horário de arrival é gerado de maneira automática para solicitações de venda cruzada. É sempre 30 dias após o horário em que você faz uma solicitação. |
affiliate_reference_id | não | O affiliate_reference_id é usado em uma solicitação de criação de reserva e pode ser usado para recuperar reservas subsequentes. |
price_check_link | não | O price_check_link é definido após uma solicitação de disponibilidade, venda cruzada ou recomendação, se a propriedade apresentada tem esse link. Ele pode ser usado para fazer uma solicitação de verificação de preço. |
payment_options_link | não | O payment_options_link é definido após uma solicitação de disponibilidade, venda cruzada ou recomendação, se a propriedade apresentada tem esse link. Ele pode ser usado para fazer uma solicitação de opções de pagamento. |
deposit_policies_link | não | O deposit_policies_link é definido após uma solicitação de disponibilidade, venda cruzada ou recomendação, se a propriedade apresentada tem esse link. Ele pode ser usado para fazer uma solicitação de políticas de depósito. |
book_link | não | O book_link é definido após uma solicitação de verificação de preço, se a propriedade apresentada tem esse link. Ele pode ser usado para fazer uma solicitação de reserva. |
retrieve_link | não | O retrieve_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de recuperação. |
resume_link | não | O resume_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de retomada. |
cancel_link | não | O cancel_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de cancelamento. |
cancel_room_link | não | O cancel_room_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de cancelamento de quarto. |
change_room_link | não | O change_room_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de alteração de quarto. |
complete_payment_session_link | não | O complete_payment_session_link é definido após uma solicitação de reserva, se o itinerário apresentado tem esse link. Ele pode ser usado para fazer uma solicitação de conclusão de sessão de pagamento. |
pagination_link | não | O pagination_link é definido após qualquer solicitação feita a qualquer ponto de extremidade paginado. Pode ser usado para demonstrar como a paginação funciona na API. |
Configuração recomendada
É recomendado que as variáveis sejam definidas em um ambiente em que apenas eanapi_url
e api_keyshared_secret
foram configurados.
Coleções Postman da Rapid
Antes de baixar estas coleções, leia as informações acima.