Настройка
Тази статия показва как бързо да се настроите като разработчик и да започнете да тествате нашите API-та в Wink.
Следвайте тези стъпки:
- Регистрирайте се с вашия потребителски акаунт в Wink.
- Създайте афилиейт акаунт. Ще ви трябва, за да свържете вашето приложение. Вижте какво е Studio за повече контекст.
- Създайте приложение и го свържете с афилиейт акаунта, който създадохте в Стъпка 2. За интеграции API сървър-сървър изберете MACHINE_2_MACHINE като тип клиент.
- След като създадете вашето
Application, копирайте и запазете client-id и secret key веднага — secret key се показва само веднъж и не може да бъде възстановен.
В 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 ID 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, кликнете на хоризонталните елипси (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, за да включва вашия токен при всяко повикване.