Nastavenie
Tento článok vám ukáže, ako sa rýchlo nastaviť ako vývojár a začať testovať naše API na Wink.
Postupujte podľa týchto krokov:
- Zaregistrujte sa ako používateľ na Wink.
- Vytvorte si partnerský účet. Tento účet budete potrebovať na prepojenie vašej aplikácie. Viac informácií nájdete v čo je Studio.
- Vytvorte aplikáciu a priraďte ju k partnerskému účtu, ktorý ste vytvorili v kroku 2. Pre serverové API integrácie vyberte ako typ klienta MACHINE_2_MACHINE.
- Po vytvorení
Applicationsi okamžite skopírujte a uložte client-id a tajný kľúč — tajný kľúč sa zobrazí iba raz a nie je možné ho získať znova.
Vo Wink používame Cloudinary pre všetky naše obrazové a video súbory. Keď pristupujete k nášmu cestovnému inventáru, máte plný prístup ku všetkým pokročilým funkciám Cloudinary.
Naše cloud_name je traveliko.
Cloudinary
Section titled “Cloudinary”Príklad
Section titled “Príklad”Pre každý typ cestovného inventára, ktorý podporujeme, existuje vnorené JSON pole nazvané multimedias. JSON pre multimediálnu položku vyzerá takto:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Obrázok lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Zvýraznený riadok ukazuje unikátne ID Cloudinary partners/radisson_blu_logo. To je všetko, čo potrebujete na získanie obrázka v ľubovoľnom formáte, kvalite a veľkosti.
Testovanie
Section titled “Testovanie”Prejdite do sekcie našich API a vyberte API, s ktorým chcete pracovať.
Dokumentácia API
Section titled “Dokumentácia API”Naša dokumentácia je nastavená tak, že môžete spúšťať API príkazy priamo zo stránky.
V tomto príklade chcete použiť API volanie Search Lookups (OAuth2).
- Použite Lookup API na získanie destinácií alebo hotelov.
- V ľavom navigačnom paneli kliknite na
Authentication. - Zadajte svoj client-id a client secret a kliknite na tlačidlo
Get TOKEN. - Ak sú vaše údaje platné, uvidíte, že váš API kľúč bol aplikovaný.
- Teraz môžete testovať lookup endpoint.
Postman
Section titled “Postman”To isté môžete urobiť aj pomocou Postman.
- Stiahnite si Postman.
- Kliknite na
Download OpenAPI specv hornej časti stránky Lookup API. - Importujte ho do Postman.
- Ak ste ho importovali ako novú kolekciu s názvom
Wink API, kliknite na horizontálne tri bodky vedľa názvu kolekcie a vyberteEdit. - V záložke
AuthorizationnastavteAuth typena OAuth2. - Nastavte pole
Add auth data tonaRequest headers. - Nastavte pole
Header prefixnaBearer. - Nastavte pole
Token Namena ľubovoľný názov, pod ktorým chcete token uložiť v Postman. Napr. Wink Staging. - Nastavte pole
Grant typenaClient Credentials. - Nastavte pole
Access token URLna https://staging-iam.wink.travel/oauth2/token. - Nastavte pole
Client IDna Client ID, ktoré vám aplikácia vygenerovala. - Nastavte pole
Client Secretna Client Secret, ktoré vám aplikácia vygenerovala. - Nastavte pole
Scopenainventory.read inventory.write inventory.remove. Toto sú všetky scope, ktoré budete pre Wink potrebovať. - Nastavte pole
Client AuthenticationnaSend as Basic Auth header. - Kliknite na tlačidlo
Get New Access Tokenpre získanie tokenu a jeho uloženie. - Pre všetky API volania v kolekcii Wink API sa uistite, že záložka autentifikácie hovorí
Inherit auth from parent, aby sa token pridal ku každému volaniu.