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 afiliada. Você precisará dela para vincular sua Aplicação. Veja o que é Studio para mais contexto.
- Crie uma Aplicação e associe-a à conta afiliada que você criou no Passo 2. Para integrações API servidor a servidor, escolha MACHINE_2_MACHINE como tipo de cliente.
- Depois de criar sua
Aplicação, copie e salve imediatamente o client-id e a chave secreta — a chave secreta é mostrada apenas uma vez e não pode ser recuperada novamente.
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.
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 de forma que você pode 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.
- 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 com 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 elipses 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 seu token salvo no Postman. Ex: 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 sua aplicação ajudou a gerar. - Defina o campo
Client Secretpara o Client Secret que sua aplicação ajudou a gerar. - 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 diga
Inherit auth from parentpara incluir seu token em todas as chamadas.