Skip to content

Podešavanje

Ovaj članak vam pokazuje kako brzo da se postavite 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 affiliate nalog. Biće vam potreban da povežete vašu Aplikaciju. Pogledajte šta je Studio za više informacija.
  3. Kreirajte Aplikaciju i povežite je sa affiliate nalogom koji ste napravili u Koraku 2. Za server-to-server API integracije, izaberite MACHINE_2_MACHINE kao tip klijenta.
  4. Kada kreirate vašu Aplikaciju, odmah kopirajte i sačuvajte client-id i secret key — secret key se prikazuje samo jednom i ne može se ponovo dobiti.

U Wink-u koristimo Cloudinary za sve naše slike i video materijale. Kada pristupite našem inventaru putovanja, imaćete potpuni pristup svim naprednim funkcijama Cloudinary-ja.

Naš cloud_name je traveliko.

Za svaki tip inventara putovanja 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 sa 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 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 razmake odvojene opsege koje vaša integracija zahteva (npr. inventory.read inventory.write inventory.remove). Pogledajte referencu opsega za kompletnu listu.
  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.