Skip to content

Postavljanje

Ovaj članak pokazuje kako se brzo postaviti kao programer i početi testirati naše API-je na Wink-u.

Slijedite ove korake:

  1. Registrirajte se kao korisnik na Wink-u
  2. Kreirajte račun turističkog agenta ili affiliate račun.
  3. Kreirajte aplikaciju i povežite je s računom koji ste kreirali u Koraku 2.
  4. Nakon što ste kreirali svoju Application, spremite client-id i client secret na sigurno mjesto.

Na Wink-u koristimo Cloudinary za sve naše slike i video zapise. Kada pristupite našem inventaru putovanja, imat ćete potpuni pristup svim naprednim značajkama Cloudinary-a.

Naš cloud_name je traveliko.

Za svaki tip inventara putovanja koji podržavamo, postoji ugniježđeni JSON niz nazvan multimedias. JSON za jedan multimedijski 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 redak iznad prikazuje jedinstveni Cloudinary ID partners/radisson_blu_logo. To je sve što vam treba za dohvat slike u bilo kojem formatu, kvaliteti i veličini koju želite.

Idite na našu sekciju API-je i odaberite API s kojim želite raditi.

Naša stranica s dokumentacijom postavljena je tako da možete izvoditi API naredbe izravno sa stranice.

U ovom primjeru želite koristiti API poziv Search Lookups (OAuth2).

  1. Koristite Lookup API za dohvat destinacija ili hotela.
  2. U lijevom izborniku kliknite na Authentication.
  3. Unesite svoj client-id i client secret te kliknite na gumb Get TOKEN.
  4. Ako su vaše vjerodajnice valjane, vidjet ćete da je vaš API ključ primijenjen.
  5. Sada možete testirati lookup endpoint.
Lookup API endpoint
Primjer Search Lookups (OAuth2)

Isto možete napraviti i s Postman-om.

  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 horizontalne tri točke pored imena kolekcije i odaberite Edit.
  5. U kartici Authorization postavite Auth type na OAuth2.
  6. Postavite polje Add auth data to na Request headers.
  7. Postavite polje Header prefix na Bearer.
  8. Postavite polje Token Name na ime koje želite dati svom spremljenom tokenu u Postmanu, npr. Wink Staging.
  9. Postavite polje Grant type na Client Credentials.
  10. Postavite polje Access token URL na https://staging-iam.wink.travel/oauth2/token.
  11. Postavite polje Client ID na Client ID koji je vaša aplikacija generirala.
  12. Postavite polje Client Secret na Client Secret koji je vaša aplikacija generirala.
  13. Postavite polje Scope na inventory.read inventory.write inventory.remove. To su svi opsezi koji su vam potrebni za Wink.
  14. Postavite polje Client Authentication na Send as Basic Auth header.
  15. Kliknite gumb Get New Access Token da dohvatite i spremite svoj token.
  16. Za sve API pozive unutar Wink API kolekcije, provjerite da kartica za autentifikaciju kaže Inherit auth from parent kako bi se vaš token uključivao u svaki poziv.