Setup
See artikkel näitab teile, kuidas kiiresti arendajana end seadistada ja meie API-sid Winkis testima hakata.
:::märkus Testimine peaks alati toimuma meielavastuskeskkondSeal on palju vähem andmeid, aga sa võid vabalt testida nii palju kui soovid, ilma et see tootmiskeskkonda koormaks.
Kui olete valmis avaldama, sertifitseerime teie konto ja rakenduse ning saate selle meie tootmiskeskkonnas käivitada. :::
Järgige neid samme:
- Registreeru teie kasutajakonto Winkis
- Loo reisibüroo konto või partnerkonto.
- Loo rakendus kus te selle 2. sammus loodud kontoga seostate.
- Kui olete loonud oma
Application
, salvesta kliendi ID ja kliendi saladus kindlasse kohta.
Winkis kasutame kõigi oma pildi- ja videomaterjalide jaoks Cloudinaryt. Meie reisimaterjalide inventarile ligipääsemisel on teil täielik juurdepääs kõigile Cloudinary täiustatud funktsioonidele.
Meiecloud_name
ontraveliko
.
Pilvepõhine
Section titled “Pilvepõhine”Iga meie toetatava reisivarustuse tüübi kohta on olemas pesastatud JSON-massiiv nimegamultimedias
Multimeediakirje JSON näeb välja selline:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}
Ülaltoodud esiletõstetud rida näitab Cloudinary unikaalset ID-d.partners/radisson_blu_logo
See on kõik, mida vajate pildi hankimiseks mis tahes vormingus, kvaliteedis ja suuruses.
Testimine
Section titled “Testimine”Mine meie juurdeAPI-dja valige API, millega soovite töötada.
API dokumendid
Section titled “API dokumendid”Meie dokumentatsioonisait on üles ehitatud nii, et saate saidi seest käivitada API-käske.
Selles näites soovite kasutadaSearch Lookups (OAuth2)
API-kõne.
:::tip[Proffi nipp]
Lihtsuse huvides soovitame integraatoritel kasutada meie määratud lõpp-punkteOAuth2
Need lõpp-punktid teavad, et oodata API-kõnesid ja teavad juba, millisel kontol te olete, seega ei pea te seda täpsustama.companyIdentifier
teie URL-ides.
:::
- Kasutage Otsingu API sihtkohtade või hotellide leidmiseks.
- Vasakpoolsel navigeerimisribal klõpsake nuppu
Authentication
. - Sisestage oma kliendi ID ja kliendi salakood ning klõpsake nuppu
Get TOKEN
nupp. - Kui teie volitused on kehtivad, näete, et teie API-võti on rakendatud.
- Nüüd saate otsingu lõpp-punkti testida.
Postiljon
Section titled “Postiljon”Sama saab teha ka Postmaniga.
- Laadi alla Postiljon.
- Klõpsake
Download OpenAPI spec
ülaosast Otsingu API leht. - Impordi see Postmani.
- Kui importisite selle uue kollektsioonina nimega
Wink API
, klõpsake kollektsiooni nime kõrval asuval horisontaalsel kolmikpunktil (3 punkti) ja seejärel klõpsakeEdit
. - Sisse
Authorization tab
, määrakeAuth type
OAuth2-le. - Määrake väli
Add auth data to
kuniRequest headers
. - Määrake väli
Header prefix
kuniBearer
. - Määrake väli
Token Name
ükskõik milliseks nimeks sa oma salvestatud tokenile Postmanis anda soovid. Näiteks Wink Staging. - Määrake väli
Grant type
kuniClient Credentials
. - Määrake väli
Access token URL
aadressile https://staging-iam.wink.travel/oauth2/token. - Määrake väli
Client ID
kliendi ID-le, mille genereerimisel teie rakendus osales. - Määrake väli
Client Secret
kliendi saladusele, mille loomisel teie rakendus osales. - Määrake väli
Scope
kuniinventory.read inventory.write inventory.remove
Need on kõik ulatused, mida Winki jaoks vaja läheb. - Määrake väli
Client Authentication
kuniSend as Basic Auth header
. - Klõpsake nuppu
Get New Access Token
nupp oma tokeni hankimiseks ja salvestamiseks. - Kõikide Wink API kollektsiooni all olevate API-kõnede puhul veenduge, et autentimise vahekaardil oleks kirjas
Inherit auth from parent
seega lisab see teie tokeni iga kõnega.
:::tip[Proffi nipp] Soovitatav on muuta serveri domeen, kliendi ID ja kliendi salakood keskkonnamuutujateks. Nii saate hõlpsalt vahetada testimis- ja tootmiskeskkondade vahel ning taaskasutada kõiki loodud toiminguid. :::