Setup
Овај чланак вам показује како да се брзо подесите као програмер и почнете да тестирате наше API-је на Wink-у.
:::напомена Тестирање би увек требало да се одвија у нашемприпремно окружењеТамо има много мање података, али можете слободно тестирати колико год желите без наметања производном окружењу.
Када будете спремни за објављивање, сертификоваћемо ваш налог и вашу апликацију и моћи ћете да је покренете у нашем продукцијском окружењу. :::
Пратите ове кораке:
- Региструј се ваш кориснички налог на Wink-у
- Направите рачун туристичког агента или партнерски налог.
- Направите апликацију где га повезујете са налогом који сте креирали у кораку 2.
- Када креирате свој
Application, сачувајте ИД клијента и тајну клијента на безбедном месту.
У компанији Wink користимо Cloudinary за све наше слике и видео записе. Када приступите нашем инвентару путовања, имаћете потпун приступ свим напредним функцијама Cloudinary-ја.
Нашcloud_nameјеtraveliko.
Облачно
Section titled “Облачно”Пример
Section titled “Пример”За сваки тип инвентара путовања који подржавамо постојаће угнежђени JSON низ под називомmultimediasJSON за мултимедијални унос изгледа овако:
{ "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[Професионални савет] Препоручује се да домен сервера, ИД клијента и тајни идентификатор клијента претворите у променљиве окружења. На тај начин можете лако прелазити између припремног и производног окружења и поново користити све операције које сте креирали. :::