Setup
Ipinapakita sa iyo ng artikulong ito kung paano mabilis na makapag-set up bilang isang developer at simulan ang pagsubok sa aming mga API sa Wink.
Ang pagsubok ay dapat palaging mangyari sa ating kapaligiran ng pagtatanghal. Mayroong mas kaunting data doon ngunit malaya kang sumubok hangga’t gusto mo nang hindi nagpapataw sa kapaligiran ng produksyon.
Kapag handa ka nang mag-live, ise-certify namin ang iyong account at ang iyong aplikasyon at maaari kang maglunsad sa aming kapaligiran sa produksyon.
Sundin ang mga hakbang na ito:
- Magrehistro iyong user account sa Wink
- Lumikha ng a account ng ahente sa paglalakbay o isang kaakibat na account.
- Gumawa ng Application kung saan mo ito iniuugnay sa account na iyong ginawa sa Hakbang 2.
- Kapag nagawa mo na ang iyong
Application
, i-save ang client-id at client secret sa isang ligtas na lugar.
Sa Wink, ginagamit namin ang Cloudinary para sa lahat ng aming mga asset ng larawan at video. Kapag na-access mo ang aming imbentaryo sa paglalakbay, magkakaroon ka ng ganap na access sa lahat ng advanced na feature ng Cloudinary.
Ang aming cloud_name
ay traveliko
.
Maulap
Section titled “Maulap”Halimbawa
Section titled “Halimbawa”Para sa bawat uri ng imbentaryo ng paglalakbay na sinusuportahan namin, magkakaroon ng nested JSON array na tinatawag multimedias
. Ang JSON para sa isang multimedia entry ay ganito ang hitsura:
{ "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" } ]}
Ipinapakita ng naka-highlight na linya sa itaas ang natatanging ID ng Cloudinary partners/radisson_blu_logo
. Iyon lang ang kailangan mo upang makuha ang larawan sa anumang format, kalidad at sukat na gusto mo.
Pagsubok
Section titled “Pagsubok”Pumunta sa aming Mga API seksyon at piliin ang API na gusto mong gamitin.
Mga doc ng API
Section titled “Mga doc ng API”Ang aming site ng dokumentasyon ay naka-set up sa paraang maaari kang magpatakbo ng mga API command mula sa loob ng site.
Sa halimbawang ito, gusto mong gamitin ang Search Lookups (OAuth2)
API na tawag.
:::tip[Pro Tip]
Para sa kadalian ng paggamit, inirerekomenda namin na gamitin ng mga integrator ang mga endpoint na itinalaga namin bilang OAuth2
. Alam ng mga endpoint na iyon na asahan ang mga tumatawag sa API at alam na nila kung saang account ka naroroon kaya hindi mo na kailangang tukuyin ang companyIdentifier
sa iyong mga URL.
:::
- Gamitin ang Lookup API upang makuha ang mga destinasyon o hotel.
- Sa kaliwang navbar, mag-click sa
Authentication
. - Ilagay ang iyong client-id at client secret at i-click ang
Get TOKEN
pindutan. - Kung valid ang iyong mga kredensyal, makikita mong nailapat na ang iyong API key.
- Maaari mo na ngayong subukan ang lookup endpoint.
Postman
Section titled “Postman”Maaari mong gawin ang parehong bagay sa Postman.
- I-download Postman.
- Mag-click sa
Download OpenAPI spec
mula sa tuktok ng Lookup API pahina. - I-import ito sa Postman.
- Kung na-import mo ito bilang isang bagong koleksyon na tinatawag na
Wink API
, mag-click sa pahalang na elipsis (3 tuldok) sa tabi ng pangalan ng koleksyon at i-clickEdit
. - Sa
Authorization tab
, itakda angAuth type
sa OAuth2. - Itakda ang field
Add auth data to
saRequest headers
. - Itakda ang field
Header prefix
saBearer
. - Itakda ang field
Token Name
sa anumang nais mong pangalanan ang iyong na-save na token sa Postman. Hal. Wink Staging. - Itakda ang field
Grant type
saClient Credentials
. - Itakda ang field
Access token URL
sa https://staging-iam.wink.travel/oauth2/token. - Itakda ang field
Client ID
sa Client ID na nakatulong sa pagbuo ng iyong app. - Itakda ang field
Client Secret
sa Lihim ng Kliyente na nakatulong sa pagbuo ng iyong app. - Itakda ang field
Scope
sainventory.read inventory.write inventory.remove
. Iyan ang lahat ng mga saklaw na kakailanganin mo para sa Wink. - Itakda ang field
Client Authentication
saSend as Basic Auth header
. - I-click ang
Get New Access Token
button upang makuha ang iyong token at i-save ito. - Para sa lahat ng mga tawag sa API sa ilalim ng koleksyon ng Wink API, tiyaking sinasabi ng tab ng pagpapatotoo
Inherit auth from parent
kaya kasama nito ang iyong token sa bawat tawag.
:::tip[Pro Tip] Inirerekomenda na gawing lihim ang domain ng server, client ID at client sa mga variable ng kapaligiran. Sa ganoong paraan madali kang makakapagpalipat-lipat sa pagitan ng staging at production environment at muling magagamit ang lahat ng mga operasyong ginawa mo. :::