Налаштування
Ця стаття показує, як швидко налаштуватися як розробник і почати тестувати наші API на Wink.
Виконайте ці кроки:
- Зареєструйтеся як користувач на Wink
- Створіть обліковий запис турагента або партнерський обліковий запис.
- Створіть додаток, пов’язавши його з обліковим записом, створеним на кроці 2.
- Після створення
Applicationзбережіть 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" } ]}Виділений рядок вище показує унікальний ідентифікатор Cloudinary partners/radisson_blu_logo. Це все, що вам потрібно, щоб отримати зображення у будь-якому форматі, якості та розмірі.
Тестування
Section titled “Тестування”Перейдіть до нашого розділу API і виберіть 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, натисніть на горизонтальне меню (3 крапки) поруч із назвою колекції і виберіть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, щоб токен додавався до кожного виклику.