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 un cont de utilizator pe Wink.
- Creează un cont afiliat. Vei avea nevoie de acesta pentru a lega Aplicația ta. Vezi ce este Studio pentru mai mult context.
- Creează o Aplicație și asociaz-o cu contul afiliat creat la Pasul 2. Pentru integrări API server-to-server, alege MACHINE_2_MACHINE ca tip client.
- După ce ai creat
Application, copiază și salvează imediat client-id și cheia secretă — cheia secretă este afișată o singură dată și nu poate fi recuperată ulterior.
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.
- Apasă 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 apasă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 prelua 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.