Ρύθμιση
Αυτό το άρθρο σας δείχνει πώς να ρυθμιστείτε γρήγορα ως προγραμματιστής και να ξεκινήσετε να δοκιμάζετε τα API μας στο Wink.
Ακολουθήστε αυτά τα βήματα:
- Εγγραφείτε για τον λογαριασμό χρήστη σας στο Wink
- Δημιουργήστε έναν λογαριασμό ταξιδιωτικού πράκτορα ή έναν λογαριασμό συνεργάτη.
- Δημιουργήστε μια Εφαρμογή όπου θα τη συσχετίσετε με τον λογαριασμό που δημιουργήσατε στο Βήμα 2.
- Μόλις δημιουργήσετε την
Εφαρμογήσας, αποθηκεύστε το client-id και το client secret σε ασφαλές μέρος.
Στο Wink, χρησιμοποιούμε το Cloudinary για όλα τα αρχεία εικόνων και βίντεο μας. Όταν έχετε πρόσβαση στο ταξιδιωτικό μας απόθεμα, θα έχετε πλήρη πρόσβαση σε όλες τις προηγμένες λειτουργίες του Cloudinary.
Το cloud_name μας είναι traveliko.
Cloudinary
Section titled “Cloudinary”Παράδειγμα
Section titled “Παράδειγμα”Για κάθε τύπο ταξιδιωτικού αποθέματος που υποστηρίζουμε, υπάρχει ένας εμφωλευμένος πίνακας 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" } ]}Η επισημασμένη γραμμή παραπάνω δείχνει το μοναδικό ID του Cloudinary partners/radisson_blu_logo. Αυτό είναι όλο ό,τι χρειάζεστε για να ανακτήσετε την εικόνα σε οποιαδήποτε μορφή, ποιότητα και μέγεθος θέλετε.
Δοκιμές
Section titled “Δοκιμές”Μεταβείτε στην ενότητα APIs και επιλέξτε το API με το οποίο θέλετε να εργαστείτε.
Τεκμηρίωση API
Section titled “Τεκμηρίωση API”Ο ιστότοπος τεκμηρίωσής μας είναι διαμορφωμένος έτσι ώστε να μπορείτε να εκτελείτε εντολές API απευθείας μέσα από τον ιστότοπο.
Σε αυτό το παράδειγμα, θέλετε να χρησιμοποιήσετε την κλήση API Search Lookups (OAuth2).
- Χρησιμοποιήστε το Lookup API για να ανακτήσετε προορισμούς ή ξενοδοχεία.
- Στο αριστερό navbar, κάντε κλικ στο
Authentication. - Εισάγετε το client-id και το client secret και πατήστε το κουμπί
Get TOKEN. - Αν τα διαπιστευτήριά σας είναι έγκυρα, θα δείτε ότι το κλειδί API σας έχει εφαρμοστεί.
- Τώρα μπορείτε να δοκιμάσετε το endpoint lookup.
Postman
Section titled “Postman”Μπορείτε να κάνετε το ίδιο και με το Postman.
- Κατεβάστε το Postman.
- Κάντε κλικ στο
Download OpenAPI specαπό την κορυφή της σελίδας του Lookup API. - Εισάγετέ το στο Postman.
- Αν το εισαγάγατε ως νέα συλλογή με όνομα
Wink API, κάντε κλικ στις οριζόντιες ελλείψεις (3 τελείες) δίπλα στο όνομα της συλλογής και επιλέξτεEdit. - Στην καρτέλα
Authorization, ορίστε τονAuth typeσε OAuth2. - Ορίστε το πεδίο
Add auth data toσεRequest headers. - Ορίστε το πεδίο
Header prefixσεBearer. - Ορίστε το πεδίο
Token Nameσε όποιο όνομα θέλετε να δώσετε στο αποθηκευμένο token στο 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. Αυτά είναι όλα τα scopes που θα χρειαστείτε για το Wink. - Ορίστε το πεδίο
Client AuthenticationσεSend as Basic Auth header. - Πατήστε το κουμπί
Get New Access Tokenγια να ανακτήσετε το token σας και να το αποθηκεύσετε. - Για όλες τις κλήσεις API στη συλλογή Wink API, βεβαιωθείτε ότι η καρτέλα authentication λέει
Inherit auth from parentώστε να περιλαμβάνει το token σας σε κάθε κλήση.