Skip to content

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:

  1. Registrujte se kao korisnik na Wink-u
  2. Kreirajte nalog turističkog agenta ili affiliate nalog.
  3. Kreirajte aplikaciju i povežite je sa nalogom koji ste napravili u koraku 2.
  4. 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.

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.

Idite u našu sekciju API-je i izaberite API sa kojim želite da radite.

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.

  1. Koristite Lookup API da preuzmete destinacije ili hotele.
  2. U levom meniju kliknite na Authentication.
  3. Unesite vaš client-id i client secret i kliknite na dugme Get TOKEN.
  4. Ako su vaše akreditive validne, videćete da je vaš API ključ primenjen.
  5. Sada možete testirati lookup endpoint.
Lookup API endpoint
Primer Search Lookups (OAuth2)

Isto možete uraditi i pomoću Postman-a.

  1. Preuzmite Postman.
  2. Kliknite na Download OpenAPI spec na vrhu stranice Lookup API.
  3. Uvezite ga u Postman.
  4. Ako ste ga uvezli kao novu kolekciju pod nazivom Wink API, kliknite na horizontalni elipsis (3 tačke) pored imena kolekcije i izaberite Edit.
  5. U tabu Authorization, podesite Auth type na OAuth2.
  6. Podesite polje Add auth data to na Request headers.
  7. Podesite polje Header prefix na Bearer.
  8. Podesite polje Token Name na ime koje želite da dodelite vašem sačuvanom tokenu u Postman-u, npr. Wink Staging.
  9. Podesite polje Grant type na Client Credentials.
  10. Podesite polje Access token URL na https://staging-iam.wink.travel/oauth2/token.
  11. Podesite polje Client ID na Client ID koji je vaša aplikacija generisala.
  12. Podesite polje Client Secret na Client Secret koji je vaša aplikacija generisala.
  13. Podesite polje Scope na inventory.read inventory.write inventory.remove. To su svi opsezi koji su vam potrebni za Wink.
  14. Podesite polje Client Authentication na Send as Basic Auth header.
  15. Kliknite na dugme Get New Access Token da preuzmete token i sačuvate ga.
  16. Za sve API pozive u okviru Wink API kolekcije, proverite da li tab za autentifikaciju kaže Inherit auth from parent kako bi vaš token bio uključen u svaki poziv.