Setup
Овај чланак вам показује како да се брзо подесите као програмер и почнете да тестирате наше API-је на Wink-у.
:::напомена Тестирање би увек требало да се одвија у нашемприпремно окружењеТамо има много мање података, али можете слободно тестирати колико год желите без наметања производном окружењу.
Када будете спремни за објављивање, сертификоваћемо ваш налог и вашу апликацију и моћи ћете да је покренете у нашем продукцијском окружењу. :::
Пратите ове кораке:
- Региструј се ваш кориснички налог на Wink-у
- Направите рачун туристичког агента или партнерски налог.
- Направите апликацију где га повезујете са налогом који сте креирали у кораку 2.
- Када креирате свој
Application
, сачувајте ИД клијента и тајну клијента на безбедном месту.
У компанији Wink користимо Cloudinary за све наше слике и видео записе. Када приступите нашем инвентару путовања, имаћете потпун приступ свим напредним функцијама Cloudinary-ја.
Нашcloud_name
јеtraveliko
.
Облачно
Section titled “Облачно”Пример
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 IDpartners/radisson_blu_logo
То је све што вам је потребно да преузмете слику у било ком формату, квалитету и величини коју желите.
Тестирање
Section titled “Тестирање”Упутите се ка нашемAPI-јиодељак и изаберите API са којим желите да радите.
API документација
Section titled “API документација”Наша документациона страница је подешена тако да можете покренути API команде унутар странице.
У овом примеру, желите да користитеSearch Lookups (OAuth2)
API позив.
:::tip[Професионални савет]
Ради лакшег коришћења, препоручујемо интеграторима да користе крајње тачке које означимо каоOAuth2
Те крајње тачке знају да очекују API позиваоце и већ знају на ком сте налогу, тако да не морате да наводитеcompanyIdentifier
у вашим URL-овима.
:::
- Користите API за претрагу да бисте преузели дестинације или хотеле.
- У левој навигационој траци кликните на
Authentication
. - Унесите свој ИД клијента и тајни мени клијента и кликните на
Get TOKEN
дугме. - Ако су ваши акредитиви важећи, видећете да је ваш API кључ примењен.
- Сада можете тестирати крајњу тачку претраге.
Поштар
Section titled “Поштар”Исто можете урадити и са Поштаном.
- Преузми Поштар.
- Кликните на
Download OpenAPI spec
са врха API за претрагу страница. - Увезите га у Постман.
- Ако сте га увезли као нову колекцију под називом
Wink API
, кликните на хоризонталну елипсу (3 тачке) поред имена колекције и кликнитеEdit
. - У
Authorization tab
, подеситеAuth type
на OAuth2. - Поставите поље
Add auth data to
доRequest headers
. - Постави поље
Header prefix
доBearer
. - Постави поље
Token Name
како год желите да назовете свој сачувани токен у Постману. Нпр. 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
То су сви оптички нишани који ће вам бити потребни за Винк. - Постави поље
Client Authentication
доSend as Basic Auth header
. - Кликните на
Get New Access Token
дугме да бисте преузели свој токен и сачували га. - За све API позиве у оквиру Wink API колекције, уверите се да картица за аутентификацију каже
Inherit auth from parent
тако да укључује ваш токен уз сваки позив.
:::tip[Професионални савет] Препоручује се да домен сервера, ИД клијента и тајни идентификатор клијента претворите у променљиве окружења. На тај начин можете лако прелазити између припремног и производног окружења и поново користити све операције које сте креирали. :::