Configuração
Este artigo mostra como configurar rapidamente como desenvolvedor e começar a testar nossas APIs no Wink.
Siga estes passos:
- Registre-se com sua conta de usuário no Wink
- Crie uma conta de agente de viagens ou uma conta de afiliado.
- Crie uma Aplicação associando-a à conta criada no Passo 2.
- Depois de criar sua
Application, guarde o client-id e o client secret em um local seguro.
No Wink, usamos Cloudinary para todos os nossos ativos de imagem e vídeo. Ao acessar nosso inventário de viagens, você terá acesso completo a todos os recursos avançados do Cloudinary.
Nosso cloud_name é traveliko.
Cloudinary
Seção intitulada “Cloudinary”Exemplo
Seção intitulada “Exemplo”Para cada tipo de inventário de viagem 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": "Foto do 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. Isso é tudo que você precisa para recuperar a imagem em qualquer formato, qualidade e tamanho que desejar.
Acesse nossa seção de APIs e escolha a API com a qual deseja trabalhar.
Documentação da API
Seção intitulada “Documentação da API”Nosso site de documentação está configurado para que você possa executar comandos da API diretamente no site.
Neste exemplo, você quer usar a chamada da API Search Lookups (OAuth2).
- Use a Lookup API para recuperar destinos ou hotéis.
- Na barra lateral esquerda, clique em
Authentication. - Insira seu client-id e client secret e clique no botão
Get TOKEN. - Se suas credenciais forem válidas, você verá que sua chave de API foi aplicada.
- Agora você pode testar o endpoint de lookup.
Postman
Seção intitulada “Postman”Você pode fazer o mesmo usando o Postman.
- Baixe o Postman.
- Clique em
Download OpenAPI specno topo da página da Lookup API. - Importe para o Postman.
- Se você importou como uma nova coleção chamada
Wink API, clique no elipse horizontal (3 pontos) ao lado do nome da coleção e clique emEdit. - Na aba
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 desejar para seu token salvo 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 gerado pela sua aplicação. - Defina o campo
Client Secretpara o Client Secret gerado pela sua aplicação. - Defina o campo
Scopeparainventory.read inventory.write inventory.remove. Esses são todos os escopos que você precisará para o Wink. - Defina o campo
Client AuthenticationparaSend as Basic Auth header. - Clique no botão
Get New Access Tokenpara recuperar seu token e salvá-lo. - Para todas as chamadas de API na coleção Wink API, certifique-se de que a aba de autenticação esteja com
Inherit auth from parentpara incluir seu token em todas as chamadas.