Configurare
Acest articol îți arată cum să te configurezi rapid ca dezvoltator și să începi să testezi API-urile noastre pe Wink.
Urmează acești pași:
- Înregistrează-te cu contul tău de utilizator pe Wink
- Creează un cont de agent de turism sau un cont de afiliat.
- Creează o Aplicație unde o asociezi cu contul creat la Pasul 2.
- După ce ai creat
Aplicația, salvează client-id și client secret într-un loc sigur.
La Wink, folosim Cloudinary pentru toate imaginile și videoclipurile noastre. Când accesezi inventarul nostru de călătorii, vei avea acces complet la toate funcțiile avansate ale Cloudinary.
cloud_name nostru este traveliko.
Cloudinary
Section titled “Cloudinary”Exemplu
Section titled “Exemplu”Pentru fiecare tip de inventar de călătorii pe care îl susținem, există un array JSON imbricat numit multimedias. JSON-ul pentru o intrare multimedia arată astfel:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Imaginea holului", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Linia evidențiată de mai sus arată ID-ul unic Cloudinary partners/radisson_blu_logo. Acesta este tot ce ai nevoie pentru a prelua imaginea în orice format, calitate și dimensiune dorești.
Testare
Section titled “Testare”Accesează secțiunea noastră de API-uri și alege API-ul cu care vrei să lucrezi.
Documentație API
Section titled “Documentație API”Site-ul nostru de documentație este configurat astfel încât să poți rula comenzi API direct din site.
În acest exemplu, vrei să folosești apelul API Search Lookups (OAuth2).
- Folosește Lookup API pentru a prelua destinații sau hoteluri.
- În bara de navigare din stânga, dă click pe
Authentication. - Introdu client-id și client secret și apasă butonul
Get TOKEN. - Dacă datele tale de autentificare sunt valide, vei vedea că cheia API a fost aplicată.
- Acum poți testa endpoint-ul lookup.
Postman
Section titled “Postman”Poți face același lucru și cu Postman.
- Descarcă Postman.
- Dă click pe
Download OpenAPI specdin partea de sus a paginii Lookup API. - Importă-l în Postman.
- Dacă l-ai importat ca o colecție nouă numită
Wink API, dă click pe elipsa orizontală (3 puncte) de lângă numele colecției și selecteazăEdit. - În fila
Authorization, seteazăAuth typela OAuth2. - Setează câmpul
Add auth data tolaRequest headers. - Setează câmpul
Header prefixlaBearer. - Setează câmpul
Token Namecu orice nume dorești pentru token-ul salvat în Postman, de ex. Wink Staging. - Setează câmpul
Grant typelaClient Credentials. - Setează câmpul
Access token URLla https://staging-iam.wink.travel/oauth2/token. - Setează câmpul
Client IDcu Client ID-ul generat de aplicația ta. - Setează câmpul
Client Secretcu Client Secret-ul generat de aplicația ta. - Setează câmpul
Scopelainventory.read inventory.write inventory.remove. Acestea sunt toate scope-urile de care ai nevoie pentru Wink. - Setează câmpul
Client AuthenticationlaSend as Basic Auth header. - Apasă butonul
Get New Access Tokenpentru a obține token-ul și salvează-l. - Pentru toate apelurile API din colecția Wink API, asigură-te că fila de autentificare spune
Inherit auth from parentpentru a include token-ul la fiecare apel.