Setup
Šiame straipsnyje parodyta, kaip greitai tapti kūrėju ir pradėti testuoti mūsų API „Wink“.
Testavimas visada turėtų būti atliekamas mūsųscenos aplinkaTen yra daug mažiau duomenų, bet galite testuoti tiek, kiek norite, neapkraudami gamybinės aplinkos.
Kai būsite pasiruošę paleisti programą, mes sertifikuosime jūsų paskyrą ir paraišką, ir galėsite ją paleisti mūsų gamybinėje aplinkoje.
Atlikite šiuos veiksmus:
- Registruotis jūsų vartotojo paskyra „Wink“
- Sukurti kelionių agento sąskaita arba partnerio paskyra.
- Sukurti paraišką kur susiejate jį su paskyra, kurią sukūrėte atlikdami 2 veiksmą.
- Kai sukursite savo
Application, išsaugokite kliento ID ir kliento slaptąjį raktą saugioje vietoje.
„Wink“ naudojame „Cloudinary“ visiems savo vaizdams ir vaizdo įrašams. Prisijungę prie mūsų kelionių inventoriaus, turėsite visišką prieigą prie visų išplėstinių „Cloudinary“ funkcijų.
Mūsųcloud_nameyratraveliko.
Debesuota
Section titled “Debesuota”Pavyzdys
Section titled “Pavyzdys”Kiekvienam mūsų palaikomam kelionių inventoriaus tipui bus įdėtas JSON masyvas, vadinamasmultimediasMultimedijos įrašo JSON formatas atrodo taip:
{ "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" } ]}Paryškinta eilutė aukščiau rodo unikalų „Cloudinary“ IDpartners/radisson_blu_logoTai viskas, ko jums reikia norint gauti vaizdą bet kokiu norimu formatu, kokybe ir dydžiu.
Testavimas
Section titled “Testavimas”Užeikite į mūsųAPIskyrių ir pasirinkite API, su kuria norite dirbti.
API dokumentai
Section titled “API dokumentai”Mūsų dokumentacijos svetainė sukurta taip, kad joje būtų galima vykdyti API komandas.
Šiame pavyzdyje norite naudotiSearch Lookups (OAuth2)API iškvietimas.
:::tip[Profesionalo patarimas]
Kad būtų lengviau naudoti, integratoriams rekomenduojame naudoti galinius taškus, kuriuos mes nurodome kaipOAuth2Tie galiniai punktai žino, kad reikia tikėtis API iškvietimų, ir jau žino, kurioje paskyroje esate, todėl jums nereikia nurodyti.companyIdentifierjūsų URL adresuose.
:::
- Naudokite Paieškos API norint gauti kelionių kryptis arba viešbučius.
- Kairiojoje naršymo juostoje spustelėkite
Authentication. - Įveskite savo kliento ID ir kliento paslaptį ir spustelėkite
Get TOKENmygtukas. - Jei jūsų prisijungimo duomenys galioja, matysite, kad jūsų API raktas buvo pritaikytas.
- Dabar galite išbandyti paieškos galinį tašką.
Paštininkas
Section titled “Paštininkas”Tą patį galite padaryti ir su „Postman“.
- Atsisiųsti Paštininkas.
- Spustelėkite
Download OpenAPI specnuo viršaus Paieškos API puslapis. - Importuokite jį į „Postman“.
- Jei importavote kaip naują rinkinį, vadinamą
Wink API, spustelėkite horizontalų daugtaškį (3 taškus) šalia kolekcijos pavadinimo ir spustelėkiteEdit. - Į
Authorization tab, nustatykiteAuth typeį OAuth2. - Nustatykite lauką
Add auth data toįRequest headers. - Nustatykite lauką
Header prefixįBearer. - Nustatykite lauką
Token Namekaip norite pavadinti išsaugotą prieigos raktą „Postman“ programoje. Pvz., „Wink Staging“. - Nustatykite lauką
Grant typeįClient Credentials. - Nustatykite lauką
Access token URLį https://staging-iam.wink.travel/oauth2/token. - Nustatykite lauką
Client IDkliento ID, kurį padėjo sukurti jūsų programėlė. - Nustatykite lauką
Client Secretkliento paslapčiai, kurią padėjo sukurti jūsų programėlė. - Nustatykite lauką
Scopeįinventory.read inventory.write inventory.removeTai visos taikymo sritys, kurių jums reikės „Wink“. - Nustatykite lauką
Client AuthenticationįSend as Basic Auth header. - Spustelėkite
Get New Access Tokenmygtuką, kad gautumėte savo prieigos raktą ir jį išsaugotumėte. - Visiems API iškvietimams iš „Wink“ API kolekcijos įsitikinkite, kad autentifikavimo skirtuke nurodyta
Inherit auth from parenttaigi jūsų prieigos raktas įtraukiamas į kiekvieną skambutį.
:::tip[Profesionalo patarimas] Rekomenduojama serverio domeną, kliento ID ir kliento slaptąjį raktą paversti aplinkos kintamaisiais. Tokiu būdu galėsite lengvai perjungti tarp testavimo ir gamybos aplinkų ir pakartotinai naudoti visas sukurtas operacijas. :::