Podešavanje
Ovaj članak vam pokazuje kako brzo da se podesite kao programer i počnete da testirate naše API-je na Wink-u.
Pratite ove korake:
- Registrujte se kao korisnik na Wink-u
- Kreirajte nalog turističkog agenta ili affiliate nalog.
- Kreirajte aplikaciju i povežite je sa nalogom koji ste napravili u koraku 2.
- Kada kreirate
Application, sačuvajte client-id i client secret na sigurnom mestu.
Na Wink-u koristimo Cloudinary za sve naše slike i video sadržaje. Kada pristupite našem turističkom inventaru, imaćete potpuni pristup svim naprednim funkcijama Cloudinary-ja.
Naš cloud_name je traveliko.
Cloudinary
Section titled “Cloudinary”Primer
Section titled “Primer”Za svaki tip turističkog inventara koji podržavamo, postoji ugnježdeni JSON niz pod nazivom multimedias. JSON za jedan multimedijalni unos izgleda ovako:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Slika lobija", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Istaknuti red iznad prikazuje jedinstveni Cloudinary ID partners/radisson_blu_logo. To je sve što vam treba da preuzmete sliku u bilo kom formatu, kvalitetu i veličini koju želite.
Testiranje
Section titled “Testiranje”Idite u našu sekciju API-je i izaberite API sa kojim želite da radite.
API dokumentacija
Section titled “API dokumentacija”Naš sajt za dokumentaciju je postavljen tako da možete izvršavati API komande direktno sa sajta.
U ovom primeru, želite da koristite Search Lookups (OAuth2) API poziv.
- Koristite Lookup API da preuzmete destinacije ili hotele.
- U levom meniju kliknite na
Authentication. - Unesite vaš client-id i client secret i kliknite na dugme
Get TOKEN. - Ako su vaše akreditive validne, videćete da je vaš API ključ primenjen.
- Sada možete testirati lookup endpoint.
Postman
Section titled “Postman”Isto možete uraditi i pomoću Postman-a.
- Preuzmite Postman.
- Kliknite na
Download OpenAPI specna vrhu stranice Lookup API. - Uvezite ga u Postman.
- Ako ste ga uvezli kao novu kolekciju pod nazivom
Wink API, kliknite na horizontalni elipsis (3 tačke) pored imena kolekcije i izaberiteEdit. - U tabu
Authorization, podesiteAuth typena OAuth2. - Podesite polje
Add auth data tonaRequest headers. - Podesite polje
Header prefixnaBearer. - Podesite polje
Token Namena ime koje želite da dodelite vašem sačuvanom tokenu u Postman-u, npr. Wink Staging. - Podesite polje
Grant typenaClient Credentials. - Podesite polje
Access token URLna https://staging-iam.wink.travel/oauth2/token. - Podesite polje
Client IDna Client ID koji je vaša aplikacija generisala. - Podesite polje
Client Secretna Client Secret koji je vaša aplikacija generisala. - Podesite polje
Scopenainventory.read inventory.write inventory.remove. To su svi opsezi koji su vam potrebni za Wink. - Podesite polje
Client AuthenticationnaSend as Basic Auth header. - Kliknite na dugme
Get New Access Tokenda preuzmete token i sačuvate ga. - Za sve API pozive u okviru Wink API kolekcije, proverite da li tab za autentifikaciju kaže
Inherit auth from parentkako bi vaš token bio uključen u svaki poziv.