Gå til indhold

Applikationer

Applikationer giver dig adgang til alle Wink’s funktioner som udvikler. Du kan få adgang til alle de samme data og endda udvide Wink’s egne funktioner. Du kan vælge at bruge Wink’s OAuth2-server til at autentificere dit rejse-site på samme måde, som du ville bruge Google eller Facebook. På den måde kan du udvide Wink’s funktioner til dit eget website eller din egen applikation.

Eksempel på applikation
Eksempel på applikationsindgang
  1. Vælg den konto, du vil arbejde med, fra Accounts.
  2. Klik på Actions nederst på kontokortet, og vælg Manage account.
  3. Klik på fanen Applications på den følgende side.
  4. Denne sektion viser alle dine applikationer.
  5. Roter eller slet en eksisterende, eller opret en ny.

Da du ikke kan få adgang til secret key for den app, vi oprettede til dig, skal du oprette din egen. Du kan oprette en applikation her uden først at opsætte en ejendom eller virksomhed — den er ikke bundet til nogen specifik konto.

Når du opretter en applikation, vælger du en klienttype, der bestemmer, hvordan appen autentificerer. Dette kan ikke ændres senere — hvis du har brug for en anden type, skal du oprette en ny applikation.

  • Webapplikation — En server-renderet app, der sikkert kan opbevare en klienthemmelighed (autoriseringskode-flow).
  • Single-page app (SPA) — En browserapp uden backend; bruger PKCE, uden klienthemmelighed.
  • Mobilapp — En native iOS/Android-app; bruger PKCE med roterende refresh tokens.
  • Maskine-til-maskine — En backend-service, der handler som sig selv (client credentials); ingen brugerlogin.

Her er trinnene til at oprette en applikation:

  1. Fra apps-siden klik på knappen Create new application.
  2. Navngiv Giv din app et navn. f.eks. Cool App
  3. Klienttype Vælg den type, der matcher, hvordan din app autentificerer — se Klienttyper ovenfor.
  4. Redirect URIs Mindst én redirect URI er påkrævet. Den bruges til at validere redirect-domænet efter en vellykket autentificering. Ikke brugt til maskine-til-maskine apps. f.eks. https://www.cool-site.com
  5. Post-logout redirect URIs (Valgfrit) URL’er, hvor brugere kan omdirigeres efter logout. Lad stå tom for at genbruge redirect URIs ovenfor.
  6. Scopes Vælg, hvad denne applikation kan få adgang til på dine vegne — se Valg af scopes nedenfor.
  7. Klik på knappen Create application for at fortsætte.

Du bliver omdirigeret tilbage til din liste over applikationer, og en engangs-dialog viser den nye Client ID og Client secret. Kopiér hemmeligheden nu og gem den et sikkert sted — den vises aldrig igen, og der er ingen måde at hente den senere (kun rotere den til en ny).

Hver applikation bærer altid Sign-in (OpenID Connect) scopes (openid, profile, email, offline_access) — disse bekræfter brugerens identitet og holder dem logget ind, så de vises markeret og låst; de er ikke et valg.

Alt andet er valgfrit. De resterende scopes er grupperet i de samme funktionelle sektioner dokumenteret i Scopes — Konto, Lager & priser, Bookinger, Marketing & kampagner, Ejendomsindhold, Analyse & rapporter, Channel manager-integrationer, Betalinger og Regnskab & bogføring — hver med en letforståelig beskrivelse af, hvad de åbner op for. Brug All / None linksene over listen til at vælge eller fjerne alle valgfrie scopes på én gang.

To scope-familier tilbydes bevidst ikke på denne formular:

  • mcp.* — AI-agent adgang til Model Context Protocol transport, som provisioneres separat og kun for maskine-til-maskine klienter.
  • Administrator-niveau scopes (administrator.*) — platformniveau-adgang, som ikke gives per applikation.

Når en app er oprettet, viser både denne fane og Consented Apps dens tildelte scopes grupperet efter sektion (f.eks. “Bookings: booking.read”), så du kan se, hvad en app kan gøre med et blik uden at åbne den.

Hvis en klienthemmelighed kan være lækket, eller du bare ønsker nye legitimationsoplysninger, så roter dem i stedet for at oprette appen igen:

  1. Find appen i din liste over applikationer og klik Rotate.
  2. Bekræft dialogen — den nuværende Client ID og secret stopper med at virke med det samme.
  3. Kopiér den nye Client ID og secret fra engangs-dialogen, før du lukker den.

Rotation bevarer appens navn, klienttype, redirect URIs og scopes — kun legitimationsoplysningerne ændres.

Hvis du ikke længere har brug for en app, kan du fjerne den. Dette er permanent — legitimationsoplysningerne tilbagekaldes straks og kan ikke gendannes.

  1. Find appen i din liste over applikationer og klik Delete.
  2. Bekræft dialogen for permanent at slette applikationen.