Настройка
Тази статия показва как бързо да се настроите като разработчик и да започнете да тествате нашите 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 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, за да включва вашия токен при всяко повикване.