Nastavení
Tento článek vám ukáže, jak se rychle nastavit jako vývojář a začít testovat naše API na Wink.
Postupujte podle těchto kroků:
- Zaregistrujte si uživatelský účet na Wink
- Vytvořte si účet cestovní kanceláře nebo affiliate účet.
- Vytvořte aplikaci, kterou spojíte s účtem vytvořeným v kroku 2.
- Jakmile vytvoříte
Application, uložte si client-id a client secret na bezpečné místo.
Ve Wink používáme Cloudinary pro všechny naše obrazové a video zdroje. Když přistupujete k naší cestovní nabídce, budete mít plný přístup ke všem pokročilým funkcím Cloudinary.
Naše cloud_name je traveliko.
Cloudinary
Section titled “Cloudinary”Příklad
Section titled “Příklad”Pro každý typ cestovní nabídky, který podporujeme, bude existovat vnořený JSON pole nazvané multimedias. JSON pro položku multimedia vypadá takto:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Obrázek lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Zvýrazněný řádek výše ukazuje unikátní ID Cloudinary partners/radisson_blu_logo. To je vše, co potřebujete k získání obrázku v jakémkoli formátu, kvalitě a velikosti.
Testování
Section titled “Testování”Přejděte do naší sekce API a vyberte API, se kterým chcete pracovat.
Dokumentace API
Section titled “Dokumentace API”Naše dokumentační stránka je nastavena tak, že můžete spouštět API příkazy přímo ze stránky.
V tomto příkladu chcete použít volání API Search Lookups (OAuth2).
- Použijte Lookup API k získání destinací nebo hotelů.
- V levém navigačním panelu klikněte na
Authentication. - Zadejte svůj client-id a client secret a klikněte na tlačítko
Get TOKEN. - Pokud jsou vaše přihlašovací údaje platné, uvidíte, že váš API klíč byl aplikován.
- Nyní můžete testovat lookup endpoint.
Postman
Section titled “Postman”Totéž můžete udělat i v Postmanu.
- Stáhněte si Postman.
- Klikněte na
Download OpenAPI specv horní části stránky Lookup API. - Importujte to do Postmanu.
- Pokud jste to importovali jako novou kolekci s názvem
Wink API, klikněte na horizontální elipsu (3 tečky) vedle názvu kolekce a zvolteEdit. - V záložce
AuthorizationnastavteAuth typena OAuth2. - Nastavte pole
Add auth data tonaRequest headers. - Nastavte pole
Header prefixnaBearer. - Nastavte pole
Token Namena libovolný název, pod kterým chcete token v Postmanu uložit, např. 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, které vám aplikace pomohla vygenerovat. - Nastavte pole
Client Secretna Client Secret, které vám aplikace pomohla vygenerovat. - Nastavte pole
Scopenainventory.read inventory.write inventory.remove. To jsou všechny scope, které pro Wink potřebujete. - Nastavte pole
Client AuthenticationnaSend as Basic Auth header. - Klikněte na tlačítko
Get New Access Tokenpro získání tokenu a jeho uložení. - U všech API volání v kolekci Wink API se ujistěte, že záložka autorizace říká
Inherit auth from parent, aby se token přidal ke každému volání.