Opsætning
Denne artikel viser dig, hvordan du hurtigt kommer i gang som udvikler og begynder at teste vores API’er på Wink.
Følg disse trin:
- Registrer din brugerkonto på Wink
- Opret en rejsebureaukonto eller en affiliate-konto.
- Opret en applikation, hvor du tilknytter den til den konto, du oprettede i trin 2.
- Når du har oprettet din
Application, skal du gemme client-id og client secret et sikkert sted.
Hos Wink bruger vi Cloudinary til alle vores billede- og videoressourcer. Når du får adgang til vores rejseinventar, får du fuld adgang til alle Cloudinarys avancerede funktioner.
Vores cloud_name er traveliko.
Cloudinary
Sektion kaldt “Cloudinary”Eksempel
Sektion kaldt “Eksempel”For hver type rejseinventar, vi understøtter, vil der være et indlejret JSON-array kaldet multimedias. JSON for en multimedia-post ser sådan ud:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Billede af lobbyen", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Den markerede linje ovenfor viser Cloudinarys unikke ID partners/radisson_blu_logo. Det er alt, hvad du behøver for at hente billedet i ethvert format, kvalitet og størrelse, du ønsker.
Testning
Sektion kaldt “Testning”Gå til vores API’er sektion og vælg den API, du vil arbejde med.
API-dokumentation
Sektion kaldt “API-dokumentation”Vores dokumentationsside er sat op, så du kan køre API-kommandoer direkte fra siden.
I dette eksempel vil du bruge Search Lookups (OAuth2) API-kaldet.
- Brug Lookup API til at hente destinationer eller hoteller.
- Klik på
Authenticationi venstre navigationsbjælke. - Indtast din client-id og client secret og klik på knappen
Get TOKEN. - Hvis dine legitimationsoplysninger er gyldige, vil du se, at din API-nøgle er anvendt.
- Du kan nu teste lookup-endpointet.
Postman
Sektion kaldt “Postman”Du kan gøre det samme med Postman.
- Download Postman.
- Klik på
Download OpenAPI specøverst på Lookup API siden. - Importer det i Postman.
- Hvis du importerede det som en ny samling kaldet
Wink API, klik på de tre prikker ved siden af samlingsnavnet og vælgEdit. - I fanen
Authorizationskal du sætteAuth typetil OAuth2. - Sæt feltet
Add auth data totilRequest headers. - Sæt feltet
Header prefixtilBearer. - Sæt feltet
Token Nametil det navn, du ønsker at give din gemte token i Postman, f.eks. Wink Staging. - Sæt feltet
Grant typetilClient Credentials. - Sæt feltet
Access token URLtil https://staging-iam.wink.travel/oauth2/token. - Sæt feltet
Client IDtil den Client ID, din app hjalp med at generere. - Sæt feltet
Client Secrettil den Client Secret, din app hjalp med at generere. - Sæt feltet
Scopetilinventory.read inventory.write inventory.remove. Det er alle de scopes, du får brug for til Wink. - Sæt feltet
Client AuthenticationtilSend as Basic Auth header. - Klik på knappen
Get New Access Tokenfor at hente din token og gemme den. - For alle API-kald under Wink API-samlingen skal du sikre, at fanen for godkendelse siger
Inherit auth from parent, så din token inkluderes ved hvert kald.