Configuração
Este artigo mostra-lhe como configurar rapidamente como programador e começar a testar as nossas APIs na Wink.
Siga estes passos:
- Registe-se com a sua conta de utilizador na Wink
- Crie uma conta de agente de viagens ou uma conta de afiliado.
- Crie uma Aplicação onde a associe à conta que criou no Passo 2.
- Depois de criar a sua
Application, guarde o client-id e o client secret num local seguro.
Na Wink, usamos o Cloudinary para todos os nossos ativos de imagem e vídeo. Quando aceder ao nosso inventário de viagens, terá acesso total a todas as funcionalidades avançadas do Cloudinary.
O nosso cloud_name é traveliko.
Cloudinary
Seção intitulada “Cloudinary”Exemplo
Seção intitulada “Exemplo”Para cada tipo de inventário de viagens que suportamos, haverá um array JSON aninhado chamado multimedias. O JSON para uma entrada multimédia é assim:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}A linha destacada acima mostra o ID único do Cloudinary partners/radisson_blu_logo. É tudo o que precisa para obter a imagem em qualquer formato, qualidade e tamanho que desejar.
Dirija-se à nossa secção de APIs e escolha a API com que quer trabalhar.
Documentação da API
Seção intitulada “Documentação da API”O nosso site de documentação está configurado de forma a que possa executar comandos API diretamente no site.
Neste exemplo, quer usar a chamada API Search Lookups (OAuth2).
- Use a Lookup API para obter destinos ou hotéis.
- Na barra lateral esquerda, clique em
Authentication. - Introduza o seu client-id e client secret e clique no botão
Get TOKEN. - Se as suas credenciais forem válidas, verá que a sua chave API foi aplicada.
- Agora pode testar o endpoint de lookup.
Postman
Seção intitulada “Postman”Pode fazer o mesmo com o Postman.
- Descarregue o Postman.
- Clique em
Download OpenAPI specno topo da página da Lookup API. - Importe-o para o Postman.
- Se o importou como uma nova coleção chamada
Wink API, clique nos três pontos horizontais ao lado do nome da coleção e clique emEdit. - No separador
Authorization, defina oAuth typepara OAuth2. - Defina o campo
Add auth data toparaRequest headers. - Defina o campo
Header prefixparaBearer. - Defina o campo
Token Namepara o nome que quiser dar ao seu token guardado no Postman. Exemplo: Wink Staging. - Defina o campo
Grant typeparaClient Credentials. - Defina o campo
Access token URLpara https://staging-iam.wink.travel/oauth2/token. - Defina o campo
Client IDpara o Client ID que a sua app ajudou a gerar. - Defina o campo
Client Secretpara o Client Secret que a sua app ajudou a gerar. - Defina o campo
Scopeparainventory.read inventory.write inventory.remove. Estes são todos os scopes que vai precisar para a Wink. - Defina o campo
Client AuthenticationparaSend as Basic Auth header. - Clique no botão
Get New Access Tokenpara obter o seu token e guardá-lo. - Para todas as chamadas API na coleção Wink API, certifique-se de que o separador de autenticação diz
Inherit auth from parentpara incluir o seu token em cada chamada.