Asennus
Tässä artikkelissa näytetään, miten pääset nopeasti alkuun kehittäjänä ja aloitat API-rajapintojemme testaamisen Winkissä.
Seuraa näitä vaiheita:
- Rekisteröidy käyttäjätilillesi Winkissä.
- Luo affiliate-tili. Tarvitset tätä sitomaan sovelluksesi. Katso lisätietoja kohdasta mitä Studio on.
- Luo sovellus ja liitä se affiliate-tiliin, jonka loit vaiheessa 2. Palvelin-palvelin API-integraatioissa valitse MACHINE_2_MACHINE asiakastyypiksi.
- Kun olet luonut
Application-sovelluksesi, kopioi ja tallenna client-id ja salainen avain välittömästi — salainen avain näytetään vain kerran eikä sitä voi hakea uudelleen.
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. Tämä riittää hakemaan kuvan missä tahansa formaatissa, laadussa ja koossa.
Testaus
Osio nimeltä “Testaus”Siirry API-rajapintoihimme 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.
- Vasemman sivupalkin valikosta klikkaa
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 toit 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ä
Add auth data toarvoksiRequest headers. - Aseta kenttä
Header prefixarvoksiBearer. - Aseta kenttä
Token Namenimeksi, jolla haluat tallentaa tokenin 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 on asetettu
Inherit auth from parent, jotta token sisältyy jokaiseen kutsuun.