Setup
В этой статье показано, как быстро стать разработчиком и начать тестировать наши API на Wink.
Выполните следующие действия:
- Зарегистрироваться ваш аккаунт пользователя на Wink
- Создать счет турагента или партнерский счет.
- Создать заявку где вы связываете его с учетной записью, созданной на шаге 2.
- После того, как вы создали свой
Application
сохраните идентификатор клиента и секретный код клиента в надежном месте.
В Wink мы используем Cloudinary для всех наших изображений и видеоресурсов. Когда вы получите доступ к нашему туристическому инвентарю, вы получите полный доступ ко всем расширенным функциям Cloudinary.
Наш cloud_name
является traveliko
.
Облачно
Заголовок раздела «Облачно»Для каждого поддерживаемого нами типа туристического инвентаря будет существовать вложенный массив 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
. Это все, что вам нужно, чтобы получить изображение в любом формате, качестве и размере, которые вам нужны.
Тестирование
Заголовок раздела «Тестирование»Перейдите на нашAPI-интерфейсыи выберите API, с которым вы хотите работать.
API-документы
Заголовок раздела «API-документы»Наш сайт документации настроен таким образом, что вы можете запускать команды API прямо с сайта.
В этом примере вы хотите использоватьSearch Lookups (OAuth2)
API-вызов.
:::tip[Совет профессионала]
Для простоты использования мы рекомендуем интеграторам использовать конечные точки, которые мы обозначаем какOAuth2
. Эти конечные точки знают, что нужно ожидать вызовов API, и уже знают, в какой учетной записи вы находитесь, поэтому вам не нужно указыватьcompanyIdentifier
в ваших URL-адресах.
:::
- Используйте API поиска для поиска пунктов назначения или отелей.
- В левой навигационной панели нажмите на
Authentication
. - Введите свой идентификатор клиента и секретный код клиента и нажмите кнопку
Get TOKEN
кнопка. - Если ваши учетные данные действительны, вы увидите, что ваш ключ API был применен.
- Теперь вы можете протестировать конечную точку поиска.
Почтальон
Заголовок раздела «Почтальон»То же самое можно сделать и с Postman.
- Скачать Почтальон.
- Нажмите на
Download OpenAPI spec
с вершины API поиска страница. - Импортируйте его в Postman.
- Если вы импортировали его как новую коллекцию под названием
Wink API
, нажмите на горизонтальное многоточие (3 точки) рядом с названием коллекции и нажмитеEdit
. - В
Authorization tab
, установите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 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
поэтому он включает ваш токен в каждый вызов.
:::tip[Совет профессионала] Рекомендуется сделать домен сервера, идентификатор клиента и секрет клиента переменными среды. Таким образом, вы сможете легко переключаться между промежуточной и производственной средой и повторно использовать все созданные вами операции. :::