Coleções do carteiro
Obtenha acesso às coleções do Postman para a API Rapid Lodging.
Coletas disponíveis do carteiro
As coleções do Postman contêm solicitações para a API Rapid Lodging. 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.
Instalação
Baixe as coleções da seção Baixar coleções do Postman e, em seguida, importe-as para o Postman.
Pré-requisitos e requisitos do sistema
Consulte a documentação do Postman para obter mais informações.
- Uma
api_keye umshared_secret. - Uma versão atualizada do Postman.
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
O Postman lida com variáveis em seu próprio formato. Você precisará configurar algumas variáveis de ambiente antes de poder usar as coleções.
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.
Baixe as coleções do Postman
Antes de baixar estas coleções, leia as informações acima.