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 afiliado. Você precisará dela para vincular sua Aplicação. Veja o que é o Studio para mais contexto.
- Crie uma Aplicação e associe-a à conta de afiliado criada no Passo 2. Para integrações API servidor a servidor, escolha MACHINE_2_MACHINE como tipo de cliente.
- Depois de criar sua
Application, copie e salve imediatamente o client-id e a chave secreta — a chave secreta é mostrada apenas uma vez e não pode ser recuperada depois.
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": "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. Isso é tudo que você precisa para recuperar a imagem em qualquer formato, qualidade e tamanho que desejar.
Vá para 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 de API Search Lookups (OAuth2).
- Use a Lookup API para recuperar destinos ou hotéis.
- No menu lateral esquerdo, clique em
Authentication. - Insira seu client-id e client secret e clique no botão
Get TOKEN. - Se suas credenciais forem válidas, 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 com o Postman.
- Baixe o Postman.
- Clique em
Download OpenAPI specno topo da página da Lookup API. - Importe para o Postman.
- Se 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 quiser dar ao 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
Scopepara os escopos delimitados por espaço que sua integração precisa (ex:inventory.read inventory.write inventory.remove). Veja a referência de escopos para a lista completa. - Defina o campo
Client AuthenticationparaSend as Basic Auth header. - Clique no botão
Get New Access Tokenpara obter seu token e salvá-lo. - Para todas as chamadas de API na coleção Wink API, certifique-se que a aba de autenticação esteja como
Inherit auth from parentpara incluir seu token em todas as chamadas.