Setup
Ipinapakita ng artikulong ito kung paano ka mabilis na makakapagsimula bilang developer at makakapagsimulang subukan ang aming mga API sa Wink.
Sundin ang mga hakbang na ito:
- Magrehistro ng iyong user account sa Wink
- Gumawa ng travel agent account o isang affiliate account.
- Gumawa ng Application kung saan ia-associate mo ito sa account na ginawa mo sa Hakbang 2.
- Kapag nagawa mo na ang iyong
Application, itago nang ligtas ang client-id at client secret.
Sa Wink, ginagamit namin ang Cloudinary para sa lahat ng aming mga image at video assets. Kapag na-access mo ang aming travel inventory, magkakaroon ka ng buong access sa lahat ng advanced na features ng Cloudinary.
Ang aming cloud_name ay traveliko.
Cloudinary
Section titled “Cloudinary”Halimbawa
Section titled “Halimbawa”Para sa bawat uri ng travel inventory na sinusuportahan namin, mayroong nested JSON array na tinatawag na multimedias. Ganito ang hitsura ng JSON para sa isang multimedia entry:
{ "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 Cloudinary unique ID na partners/radisson_blu_logo. Iyan lang ang kailangan mo para makuha ang imahe sa anumang format, kalidad, at sukat na gusto mo.
Pagsubok
Section titled “Pagsubok”Pumunta sa aming APIs na seksyon at piliin ang API na gusto mong gamitin.
API docs
Section titled “API docs”Ang aming documentation site ay nakaayos sa paraang maaari kang magpatakbo ng mga API command mula mismo sa site.
Sa halimbawang ito, gusto mong gamitin ang Search Lookups (OAuth2) na API call.
- Gamitin ang Lookup API para kunin ang mga destinasyon o hotel.
- Sa kaliwang navbar, i-click ang
Authentication. - Ilagay ang iyong client-id at client secret at i-click ang
Get TOKENbutton. - Kung tama ang iyong mga kredensyal, makikita mong na-apply na ang iyong API key.
- Maaari mo nang subukan ang lookup endpoint.
Postman
Section titled “Postman”Maaari mo ring gawin ang parehong bagay gamit ang Postman.
- I-download ang Postman.
- I-click ang
Download OpenAPI specmula sa itaas ng Lookup API na pahina. - I-import ito sa Postman.
- Kung na-import mo ito bilang bagong koleksyon na tinatawag na
Wink API, i-click ang horizontal ellipsis (3 tuldok) sa tabi ng pangalan ng koleksyon at i-click angEdit. - Sa
Authorization tab, itakda angAuth typesa OAuth2. - Itakda ang field na
Add auth data tosaRequest headers. - Itakda ang field na
Header prefixsaBearer. - Itakda ang field na
Token Namesa anumang gusto mong pangalanan ang iyong na-save na token sa Postman. Halimbawa, Wink Staging. - Itakda ang field na
Grant typesaClient Credentials. - Itakda ang field na
Access token URLsa https://staging-iam.wink.travel/oauth2/token. - Itakda ang field na
Client IDsa Client ID na nilikha ng iyong app. - Itakda ang field na
Client Secretsa Client Secret na nilikha ng iyong app. - Itakda ang field na
Scopesainventory.read inventory.write inventory.remove. Iyan ang lahat ng scopes na kakailanganin mo para sa Wink. - Itakda ang field na
Client AuthenticationsaSend as Basic Auth header. - I-click ang
Get New Access Tokenbutton para makuha ang iyong token at i-save ito. - Para sa lahat ng API calls sa ilalim ng Wink API collection, siguraduhing ang authentication tab ay nagsasabing
Inherit auth from parentpara maisama ang iyong token sa bawat tawag.