Configuración
Este artículo te muestra cómo configurarte rápidamente como desarrollador y comenzar a probar nuestras APIs en Wink.
Sigue estos pasos:
- Registra tu cuenta de usuario en Wink
- Crea una cuenta de agente de viajes o una cuenta de afiliado.
- Crea una Aplicación donde la asocies con la cuenta que creaste en el Paso 2.
- Una vez que hayas creado tu
Application, guarda el client-id y client secret en un lugar seguro.
En Wink, usamos Cloudinary para todos nuestros recursos de imágenes y videos. Cuando accedas a nuestro inventario de viajes, tendrás acceso completo a todas las funciones avanzadas de Cloudinary.
Nuestro cloud_name es traveliko.
Cloudinary
Sección titulada «Cloudinary»Ejemplo
Sección titulada «Ejemplo»Para cada tipo de inventario de viajes que soportamos, habrá un arreglo JSON anidado llamado multimedias. El JSON para una entrada multimedia se ve así:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Foto del lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}La línea resaltada arriba muestra el ID único de Cloudinary partners/radisson_blu_logo. Eso es todo lo que necesitas para obtener la imagen en cualquier formato, calidad y tamaño que desees.
Pruebas
Sección titulada «Pruebas»Dirígete a nuestra sección de APIs y elige la API con la que quieras trabajar.
Documentación de la API
Sección titulada «Documentación de la API»Nuestro sitio de documentación está configurado de manera que puedes ejecutar comandos API desde dentro del sitio.
En este ejemplo, quieres usar la llamada API Search Lookups (OAuth2).
- Usa la API Lookup para obtener destinos o hoteles.
- En la barra lateral izquierda, haz clic en
Authentication. - Ingresa tu client-id y client secret y haz clic en el botón
Get TOKEN. - Si tus credenciales son válidas, verás que tu clave API ha sido aplicada.
- Ahora puedes probar el endpoint de lookup.
Postman
Sección titulada «Postman»Puedes hacer lo mismo con Postman.
- Descarga Postman.
- Haz clic en
Download OpenAPI specdesde la parte superior de la página de la API Lookup. - Impórtalo en Postman.
- Si lo importaste como una nueva colección llamada
Wink API, haz clic en el elipsis horizontal (3 puntos) junto al nombre de la colección y seleccionaEdit. - En la pestaña
Authorization, configura elAuth typea OAuth2. - Configura el campo
Add auth data toaRequest headers. - Configura el campo
Header prefixaBearer. - Configura el campo
Token Namecon el nombre que quieras darle a tu token guardado en Postman. Por ejemplo, Wink Staging. - Configura el campo
Grant typeaClient Credentials. - Configura el campo
Access token URLa https://staging-iam.wink.travel/oauth2/token. - Configura el campo
Client IDcon el Client ID que generó tu app. - Configura el campo
Client Secretcon el Client Secret que generó tu app. - Configura el campo
Scopeainventory.read inventory.write inventory.remove. Esos son todos los scopes que necesitarás para Wink. - Configura el campo
Client AuthenticationaSend as Basic Auth header. - Haz clic en el botón
Get New Access Tokenpara obtener tu token y guardarlo. - Para todas las llamadas API bajo la colección Wink API, asegúrate de que la pestaña de autenticación diga
Inherit auth from parentpara que incluya tu token en cada llamada.