הגדרה
מאמר זה מראה כיצד להגדיר במהירות כמפתח ולהתחיל לבדוק את ה-APIs שלנו ב-Wink.
עקבו אחר השלבים הבאים:
- הרשמו לחשבון המשתמש שלכם ב-Wink
- צרו חשבון סוכן נסיעות או חשבון שותף.
- צרו אפליקציה וקשרו אותה לחשבון שיצרתם בשלב 2.
- לאחר שיצרתם את ה-
Application, שמרו את ה-client-id וה-client secret במקום בטוח.
ב-Wink, אנו משתמשים ב-Cloudinary לכל נכסי התמונה והווידאו שלנו. כשאתם ניגשים למלאי הנסיעות שלנו, תקבלו גישה מלאה לכל התכונות המתקדמות של Cloudinary.
ה-cloud_name שלנו הוא traveliko.
Cloudinary
Section titled “Cloudinary”לכל סוג מלאי נסיעות שאנו תומכים בו, יהיה מערך JSON מקונן בשם multimedias. ה-JSON עבור פריט מולטימדיה נראה כך:
{ "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" } ]}השורה המסומנת לעיל מציגה את מזהה ה-Cloudinary הייחודי partners/radisson_blu_logo. זה כל מה שאתם צריכים כדי לשלוף את התמונה בכל פורמט, איכות וגודל שתרצו.
בדיקות
Section titled “בדיקות”גשו לקטגוריית ה-APIs שלנו ובחרו את ה-API שברצונכם לעבוד איתו.
תיעוד API
Section titled “תיעוד API”אתר התיעוד שלנו מוגדר כך שתוכלו להריץ פקודות API מתוך האתר עצמו.
בדוגמה זו, תרצו להשתמש בקריאת ה-API Search Lookups (OAuth2).
- השתמשו ב-Lookup API כדי לשלוף יעדים או מלונות.
- בסרגל הניווט השמאלי, לחצו על
Authentication. - הזינו את ה-client-id וה-client secret ולחצו על כפתור
Get TOKEN. - אם האישורים שלכם תקפים, תראו שמפתח ה-API שלכם הוחל.
- כעת תוכלו לבדוק את נקודת הקצה של ה-lookup.
Postman
Section titled “Postman”ניתן לעשות את אותו הדבר עם Postman.
- הורידו את Postman.
- לחצו על
Download OpenAPI specבראש דף ה-Lookup API. - ייבאו אותו ל-Postman.
- אם ייבאתם אותו כאוסף חדש בשם
Wink API, לחצו על שלוש הנקודות האופקיות לצד שם האוסף ולחצו עלEdit. - בכרטיסיית
Authorization, הגדירו אתAuth typeל-OAuth2. - הגדירו את השדה
Add auth data toל-Request headers. - הגדירו את השדה
Header prefixל-Bearer. - הגדירו את השדה
Token Nameלשם שתרצו לתת לטוקן השמור ב-Postman. לדוגמה: Wink Staging. - הגדירו את השדה
Grant typeל-Client Credentials. - הגדירו את השדה
Access token URLל- https://staging-iam.wink.travel/oauth2/token. - הגדירו את השדה
Client IDל-Client ID שנוצר עבור האפליקציה שלכם. - הגדירו את השדה
Client Secretל-Client Secret שנוצר עבור האפליקציה שלכם. - הגדירו את השדה
Scopeל-inventory.read inventory.write inventory.remove. אלו כל ההרשאות שתצטרכו עבור Wink. - הגדירו את השדה
Client Authenticationל-Send as Basic Auth header. - לחצו על כפתור
Get New Access Tokenכדי לקבל את הטוקן ולשמור אותו. - בכל קריאות ה-API תחת אוסף Wink API, ודאו שכרטיסיית האימות אומרת
Inherit auth from parentכדי שהטוקן שלכם ייכלל בכל קריאה.