Asennus
Tässä artikkelissa näytetään, miten pääset nopeasti alkuun kehittäjänä ja aloitat API-rajapintojemme testaamisen Winkissä.
Noudata näitä ohjeita:
- Rekisteröidy käyttäjäksi Winkiin
- Luo matkatoimiston tili tai kumppanitili.
- Luo sovellus, jossa liität sen vaiheessa 2 luomaasi tiliin.
- Kun olet luonut
Application-sovelluksen, tallenna client-id ja client secret turvalliseen paikkaan.
Winkissä käytämme Cloudinaryä kaikissa kuvissa ja videoissa. Kun käytät matkavarantoamme, sinulla on täysi pääsy kaikkiin Cloudinaryn edistyneisiin ominaisuuksiin.
Meidän cloud_name on traveliko.
Cloudinary
Osio nimeltä “Cloudinary”Esimerkki
Osio nimeltä “Esimerkki”Jokaiselle tukemallemme matkavarannon tyypille on sisäkkäinen JSON-taulukko nimeltä multimedias. Multimedia-kohteen JSON näyttää tältä:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Kuva aulasta", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Korostettu rivi näyttää Cloudinaryn yksilöllisen tunnisteen partners/radisson_blu_logo. Se on kaikki, mitä tarvitset kuvan hakemiseen missä tahansa muodossa, laadussa ja koossa.
Testaus
Osio nimeltä “Testaus”Siirry API-rajapintojemme osioon ja valitse haluamasi API.
API-dokumentaatio
Osio nimeltä “API-dokumentaatio”Dokumentaatiosivustomme on rakennettu siten, että voit suorittaa API-komentoja suoraan sivustolta.
Tässä esimerkissä haluat käyttää Search Lookups (OAuth2) API-kutsua.
- Käytä Lookup API:a hakeaksesi kohteita tai hotelleja.
- Vasemmasta navigaatiopalkista valitse
Authentication. - Syötä client-id ja client secret ja klikkaa
Get TOKEN-painiketta. - Jos tunnistetietosi ovat voimassa, näet, että API-avaimesi on otettu käyttöön.
- Voit nyt testata lookup-päätepistettä.
Postman
Osio nimeltä “Postman”Voit tehdä saman myös Postmanilla.
- Lataa Postman.
- Klikkaa
Download OpenAPI specLookup API -sivun yläosasta. - Tuo se Postmaniin.
- Jos toit sen uutena kokoelmana nimeltä
Wink API, klikkaa kokoelman nimen vieressä olevaa vaakapistevalikkoa (3 pistettä) ja valitseEdit. Authorization-välilehdellä asetaAuth typearvoksi OAuth2.- Aseta kenttä
Add auth data toarvoonRequest headers. - Aseta kenttä
Header prefixarvoksiBearer. - Anna kentälle
Token Namehaluamasi nimi tallennetulle tokenille Postmanissa, esim. Wink Staging. - Aseta kenttä
Grant typearvoksiClient Credentials. - Aseta kenttä
Access token URLarvoksi https://staging-iam.wink.travel/oauth2/token. - Aseta kenttä
Client IDsovelluksesi luoma Client ID. - Aseta kenttä
Client Secretsovelluksesi luoma Client Secret. - Aseta kenttä
Scopearvoksiinventory.read inventory.write inventory.remove. Nämä ovat kaikki Winkille tarvittavat oikeudet. - Aseta kenttä
Client AuthenticationarvoksiSend as Basic Auth header. - Klikkaa
Get New Access Token-painiketta hakeaksesi tokenin ja tallenna se. - Kaikissa Wink API -kokoelman API-kutsuissa varmista, että autentikointivälilehti sanoo
Inherit auth from parent, jotta token sisältyy jokaiseen kutsuun.