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 účet cestovnej kancelárie alebo partnerský účet.
- Vytvorte aplikáciu, ktorú priradíte k účtu vytvorenému v kroku 2.
- Po vytvorení
Applicationsi bezpečne uložte client-id a client secret.
Na 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 pomohla vygenerovať vaša aplikácia. - Nastavte pole
Client Secretna Client Secret, ktoré vám pomohla vygenerovať vaša aplikácia. - Nastavte pole
Scopenainventory.read inventory.write inventory.remove. To 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.