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ätilillesi Winkissä
- Luo matkatoimiston tili tai kumppanitili.
- Luo sovellus, jossa liität sen vaiheessa 2 luomaasi tiliin.
- Kun olet luonut
Application-sovelluksesi, tallenna client-id ja client secret turvalliseen paikkaan.
Winkissä käytämme Cloudinarya kaikille kuville ja videoille. 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": "Aula", "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 API, jota haluat käyttää.
API-dokumentaatio
Osio nimeltä “API-dokumentaatio”Dokumentaatiosivustomme on järjestetty siten, että voit suorittaa API-komentoja suoraan sivustolta.
Tässä esimerkissä haluat käyttää Search Lookups (OAuth2) API-kutsua.
- Käytä Lookup API:a hakemaan kohteita tai hotelleja.
- Vasemman sivupalkin valikosta 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äreunasta. - Tuo se Postmaniin.
- Jos tuot sen uutena kokoelmana nimeltä
Wink API, klikkaa kokoelman nimen vieressä olevaa vaakasuoraa kolmen pisteen valikkoa ja valitseEdit. Authorization-välilehdellä asetaAuth typearvoksi OAuth2.- Aseta kenttään
Add auth data toarvoRequest headers. - Aseta kenttään
Header prefixarvoBearer. - Aseta kenttään
Token Namehaluamasi nimi tallennetulle tokenille Postmanissa, esim. Wink Staging. - Aseta kenttään
Grant typearvoClient Credentials. - Aseta kenttään
Access token URLarvo https://staging-iam.wink.travel/oauth2/token. - Aseta kenttään
Client IDsovelluksesi luoma Client ID. - Aseta kenttään
Client Secretsovelluksesi luoma Client Secret. - Aseta kenttään
Scopearvoksiinventory.read inventory.write inventory.remove. Nämä ovat kaikki Winkille tarvittavat oikeudet. - Aseta kenttään
Client AuthenticationarvoSend as Basic Auth header. - Klikkaa
Get New Access Token-painiketta hakeaksesi tokenin ja tallenna se. - Kaikissa Wink API -kokoelman API-kutsuissa varmista, että autentikointivälilehdellä lukee
Inherit auth from parent, jotta token sisältyy jokaiseen kutsuun.