NYT: Vores største release nogensinde er her. Release Aurora.

Tillægsaftale B

API- og integrationsvilkår

Gælder fra: 12. november 2026

Version: 1.0

Dette er en oversættelse af den engelske originalversion. Ved uoverensstemmelser gælder den engelske version. Læs den engelske version

Vilkår for brug af Quickbutiks API'er og integrationer. Denne Tillægsaftale er en del af Quickbutiks Brugervilkår (version 2.0).

1. Definitioner

Ud over definitionerne i Brugervilkårene gælder følgende definitioner i denne Tillægsaftale:

BegrebDefinition
APIApplication Programming Interface: Quickbutiks programmeringsgrænseflade til at læse og skrive data i Platformen.
API-adgangsoplysningerEn API-nøgle, et personligt adgangstoken eller andre adgangsoplysninger udstedt af Quickbutik, som identificerer Kunden og giver adgang til API'et.
WebhookEt automatisk HTTP-callback, som Quickbutik sender til en URL, som Kunden har angivet, når bestemte hændelser indtræffer.
Kaldbegrænsning (rate limit)Det maksimale antal API-kald, som Kunden må foretage inden for en given tidsperiode.
TredjepartsintegrationEn forbindelse mellem Platformen og en ekstern tjeneste, som ikke leveres af Quickbutik.
MCP-serverModel Context Protocol-server: en AI-native grænseflade til at interagere med Platformen via LLM-baserede agenter.
CLIQuickbutiks kommandolinjeværktøj til at arbejde med Platformen fra en terminal, for udviklere eller AI-agenter.

2. Anvendelse og omfang

Disse API-vilkår gælder for al brug af Quickbutiks API'er, webhooks, MCP-servere, CLI'en og tredjepartsintegrationer, der er forbundet med Platformen. Vilkårene gælder både for Kundens egen udvikling og for udvikling, som tredjeparter udfører på Kundens vegne.

API'et må bruges til at bygge og drive Egne løsninger (pkt. 2.3 i Brugervilkårene). En sådan brug er omfattet af disse API-vilkår, herunder kaldbegrænsningerne i pkt. 4, og er ikke omfattet af oppetidsgarantien i pkt. 9 i Brugervilkårene (se også pkt. 9.1 i disse API-vilkår).

Kunden er fuldt ud ansvarlig for al API-brug, der sker med Kundens adgangsoplysninger, uanset om brugen udføres af Kunden selv, en underleverandør eller et automatiseret system.

3. Adgang og autentificering

3.1 API-adgangsoplysninger

API-adgang kræver gyldige API-adgangsoplysninger, der genereres via Platformens administrationsgrænseflade. Kunden er ansvarlig for:

  • at opbevare API-adgangsoplysninger sikkert og aldrig eksponere dem i kode på klientsiden, i offentlige repositories eller i usikre miljøer, bortset fra adgangsoplysninger, som API-dokumentationen betegner som offentlige
  • straks at tilbagekalde og udskifte API-adgangsoplysninger ved mistanke om uautoriseret adgang
  • ikke at dele API-adgangsoplysninger med andre organisationer eller overdrage dem til tredjeparter uden Quickbutiks skriftlige godkendelse, bortset fra udviklere, hostingudbydere og andre tjenesteudbydere, der handler på Kundens vegne, og som Kunden er ansvarlig for

Offentlige API-adgangsoplysninger er beregnet til at være synlige for Slutkunder i en Egen løsning og giver kun den adgang, som API-dokumentationen angiver for dem. Slutkunders eller andre tredjeparters brug af offentlige API-adgangsoplysninger tæller med i Kundens kaldbegrænsninger, men er ikke en overtrædelse af disse API-vilkår fra Kundens side, hvis Kunden har brugt adgangsoplysningerne som beskrevet i API-dokumentationen. Quickbutik har ret til at begrænse eller blokere offentlige API-adgangsoplysninger eller kræve, at de udskiftes, for at beskytte Platformen.

3.2 Autentificering

Alle API-kald skal autentificeres med gyldige API-adgangsoplysninger som beskrevet i API-dokumentationen. Kald uden autentificering afvises med HTTP 401.

4. Kaldbegrænsninger og kvoter

4.1 Kaldbegrænsninger

Quickbutik anvender kaldbegrænsninger og kvoter på API'et for at beskytte Platformen og dens Kunder. De gældende begrænsninger fremgår af API-dokumentationen eller meddeles Kunden, og Quickbutik har ret til at ændre dem.

4.2 Håndtering af kaldbegrænsninger

Når en begrænsning overskrides, returnerer API'et HTTP 429 (Too Many Requests), i givet fald med en Retry-After-header, der angiver, hvor længe der skal ventes, før der forsøges igen.

Kunden forventes at implementere eksponentiel backoff ved 429-svar. Systematisk tilsidesættelse af kaldbegrænsningerne kan medføre suspendering af API-adgangen.

4.3 Øgede kvoter

Kunder, der har brug for højere kvoter, kan anmode om det skriftligt. Øgede kvoter kan være forbundet med et tillægsgebyr og tildeles ud fra Quickbutiks vurdering af Kundens brugsmønstre og kapaciteten i infrastrukturen.

5. Tilladt brug

Ud over Reglerne for acceptabel brug (Tillægsaftale C) gælder følgende specifikt for brug af API'et. Kunden må ikke:

  • bruge API'et til at kopiere Platformen eller til at bygge en konkurrerende e-handelsplatform
  • videredistribuere eller videresælge API-adgang til tredjeparter uden Quickbutiks skriftlige samtykke
  • cache eller gemme data på en måde, der viser Slutkunder forældede priser eller lagerbeholdninger
  • bruge API'et til systematisk at udtrække data fra andre Kunders Butikker
  • sende kald, der bevidst afsøger Platformen for sårbarheder (uden for en aftalt penetrationstest eller rapportering i god tro efter pkt. 3.2 i Reglerne for acceptabel brug)
  • manipulere data på en måde, der omgår Platformens forretningslogik eller valideringsregler

6. Webhooks

6.1 Opsætning

Kunden sætter webhook-endpoints op via Platformens administrationsgrænseflade. Kunden er ansvarlig for, at den angivne URL er tilgængelig, bruger HTTPS og kan modtage de forespørgsler, der er beskrevet i API-dokumentationen.

6.2 Levering og nye forsøg

Quickbutik bestræber sig i rimeligt omfang på at levere webhooks, normalt kort efter at hændelsen er indtruffet. Quickbutik venter i et begrænset tidsrum på et svar og forsøger ikke en levering igen, hvis den mislykkes eller får timeout. Kunden bør derfor ikke udelukkende basere sig på webhooks og bør bruge API'et til at hente og afstemme data, fx ordrer.

6.3 Sikkerhed

Hver webhook kan sættes op med en hemmelig nøgle, som Quickbutik medsender i hver forespørgsel til den pågældende webhook. Kunden skal aktivere den hemmelige nøgle, verificere den for hver indgående forespørgsel, før dataene behandles, og hente de pågældende data via API'et som beskrevet i API-dokumentationen.

7. Versionering og ændringer

7.1 API-versioner

Quickbutiks API er versioneret. Den aktive version angives i URL'en (fx https://api.quickbutik.com/v2). Quickbutik kan vedligeholde flere versioner parallelt.

7.2 Ændringer

Quickbutik inddeler ændringer i API'et i to kategorier:

Type ændringBeskrivelseVarsel
BagudkompatibelNye endpoints, nye valgfrie felter, fejlrettelser, forbedringer af ydeevnenDer kræves intet varsel. Dokumenteres i ændringsloggen.
Ikke-bagudkompatibel (breaking change)Fjernede endpoints eller felter, ændrede datastrukturer, ændrede autentificeringsmetoderMindst 30 dages varsel via e-mail og API-dokumentationen.

7.3 Udfasning

Når en API-version udfases, giver Quickbutik meddelelse om det mindst 30 dage i forvejen. I udfasningsperioden fungerer den gamle version fortsat. Når udfasningsperioden er udløbet, kan den gamle version tages ud af drift.

Kunden er ansvarlig for at migrere til den nye version inden for udfasningsperioden.

Varslingsfristerne i dette punkt gælder ikke, hvis en ændring er påkrævet af sikkerhedshensyn eller ved lov. I så fald underretter Quickbutik Kunden, så snart det er praktisk muligt.

8. Data og personoplysninger

8.1 Ejerskab til data

Ejerskabet til data er reguleret i pkt. 6 i Brugervilkårene. API'et giver ikke Kunden adgang til andre Kunders data. API-adgangsoplysninger giver kun adgang til de Butikker, som Kunden, eller den bruger, som adgangsoplysningerne er udstedt til, har adgang til.

8.2 Personoplysninger via API'et

Når Kunden via API'et henter personoplysninger (fx ordredata eller kunderegistre) ind i sine egne systemer, er Kunden dataansvarlig for disse oplysninger i de pågældende systemer. Kunden er navnlig ansvarlig for:

  • ikke at opbevare personoplysninger længere end nødvendigt til formålet
  • at sikre, at de modtagende systemer opfylder kravene i databeskyttelsesforordningen (GDPR) til tekniske og organisatoriske sikkerhedsforanstaltninger
  • ikke at overføre personoplysninger til tredjelande uden et retsgrundlag

8.3 Dataeksport og dataportabilitet

API'et understøtter eksport af Kundens data i overensstemmelse med pkt. 6 i Brugervilkårene. Eksport via API'et er tilgængelig, så længe Kundens konto er aktiv, og i den overgangsperiode på 30 dage, der gælder efter Aftalens ophør.

9. Tilgængelighed og ydeevne

9.1 API'ets tilgængelighed

Quickbutik tilstræber, at API'et har samme tilgængelighed som Platformen generelt. Oppetidsgarantien og kompensationen i pkt. 9 i Brugervilkårene gælder ikke for API'et. Planlagte vedligeholdelsesvinduer meddeles mindst 48 timer i forvejen via statussiden.

9.2 Statusside

Aktuel driftsstatus, planlagt vedligeholdelse og historik over hændelser offentliggøres på quickbutikstatus.com. Det anbefales, at Kunden abonnerer på statusnotifikationer.

10. Tredjepartsintegrationer

Quickbutik tilbyder færdige integrationer med tredjepartstjenester (fx fragtfirmaer, betalingsløsninger og ERP-systemer). For disse gælder følgende:

  • Kunden indgår en særskilt aftale direkte med tredjepartsleverandøren. Quickbutik er ikke part i denne aftale.
  • Quickbutik er ikke ansvarlig for tredjepartstjenesters tilgængelighed, ydeevne eller håndtering af data.
  • Hvis en tredjepartsintegration holder op med at fungere på grund af ændringer, som tredjepartsleverandøren har foretaget, bestræber Quickbutik sig i rimeligt omfang på at genoprette integrationen, men garanterer ikke en bestemt løsningstid.
  • Kunden er ansvarlig for, at Kundens brug af tredjepartsintegrationer overholder tredjepartens vilkår og gældende lovgivning.
  • Data, der deles med tredjepartstjenester, er underlagt tredjepartens privatlivspolitik. Kunden er ansvarlig for at informere sine Slutkunder om en sådan deling af data.

11. MCP, CLI og AI-integrationer

Quickbutik stiller MCP-servere og en CLI til rådighed, som giver udviklere og AI-agenter mulighed for at arbejde med Platformen. De samme vilkår gælder for brugen af dem som for API-brug generelt. Dette punkt gælder AI-agenter og værktøjer, som Kunden selv tilslutter. Quickbutiks egne AI-funktioner, fx assistenten Quick, er reguleret af Quickbutik AI Services Additional Terms. Følgende tilføjelser gælder:

  • Brug via MCP eller CLI'en skal autentificeres med adgangsoplysninger, der er udstedt til Kundens Konto (fx et personligt adgangstoken eller den autorisation, der gives ved tilslutningen), og er underlagt de samme kaldbegrænsninger og adgangsrettigheder.
  • Kunden er ansvarlig for alle handlinger, der foretages via MCP eller CLI'en, herunder handlinger foretaget af en AI-agent, fx ændringer af produktdata, ordrer og indstillinger for Butikken.
  • Quickbutik er ikke ansvarlig for konsekvenserne af forkerte eller uhensigtsmæssige handlinger foretaget af AI-agenter.
  • Kunden bør implementere passende sikkerhedsforanstaltninger (fx bekræftelsestrin eller begrænsede adgangsrettigheder) for at mindske risikoen for utilsigtede handlinger.

12. Immaterielle rettigheder

API'ets design, dokumentation, kodeeksempler og underliggende teknologi tilhører Quickbutik eller Quickbutiks licensgivere. Kunden får en ikke-eksklusiv og ikke-overdragelig ret til at bruge API'et i Aftalens løbetid.

Kunden bevarer alle rettigheder til den software, som Kunden udvikler ved hjælp af API'et (fx egne integrationer og plugins). Quickbutik gør ikke krav på Kundens kode.

Kunden må nævne Quickbutik ved navn for at beskrive, at Kundens integration fungerer med Platformen. Enhver anden brug af Quickbutiks varemærker kræver Quickbutiks forudgående skriftlige samtykke.

13. Ansvarsbegrænsning

Ansvarsbegrænsningerne i pkt. 13 i Brugervilkårene gælder også for API-brug. Derudover gælder:

  • Quickbutik er ikke ansvarlig for tab, der skyldes forkert implementering af Kundens integration.
  • Quickbutik er ikke ansvarlig for tab af data, der skyldes, at Kunden ikke håndterer API-svar korrekt (fx ignorerer fejlsvar).
  • Quickbutik er ikke ansvarlig for driftsafbrydelser eller problemer med ydeevnen, der skyldes tredjepartstjenester.

14. Ophør af API-adgang

API-adgangen ophører, når eksportperioden på 30 dage efter Aftalens ophør udløber (pkt. 5.5 i Brugervilkårene), bortset fra i det omfang det er nødvendigt efter Særskilte vilkår, der fortsat gælder. I denne periode må API'et kun bruges til at eksportere data, bortset fra i det omfang det er nødvendigt efter Særskilte vilkår, der fortsat gælder (pkt. 5.5 i Brugervilkårene). Derudover har Quickbutik ret til at suspendere API-adgangen eller deaktivere den permanent i tilfælde af:

  • misligholdelse af disse API-vilkår (overtrædelser af Reglerne for acceptabel brug behandles efter pkt. 4 i Reglerne for acceptabel brug)
  • sikkerhedstrusler (fx en lækket API-nøgle eller et igangværende angreb)
  • systematisk overbelastning af infrastrukturen

I de tilfælde, der er nævnt i andet og tredje punkt, har Quickbutik ret til straks at deaktivere API-adgangen som en beskyttelsesforanstaltning. Foranstaltninger vedrørende Kontoen følger pkt. 4 i Reglerne for acceptabel brug. Hvor det er praktisk muligt, begrænser Quickbutik en foranstaltning til de berørte adgangsoplysninger eller den berørte funktion i stedet for at deaktivere al API-adgang til Butikken, da det kan gøre Kundens Egne løsninger utilgængelige.

Quickbutik underretter Kunden, så snart det er praktisk muligt, med en begrundelse og, ved suspendering, det forventede tidspunkt for genetablering. Kunden har ret til at klage over enhver deaktivering efter pkt. 5 i Reglerne for acceptabel brug.

15. Kontakt og support

EmneKontakt
API-dokumentationquickbutik.dev
Teknisk supportsupport@quickbutik.com
Sikkerhedshændelsersecurity@quickbutik.com
Driftsstatusquickbutikstatus.com

Disse API-vilkår er udarbejdet på engelsk, som er den juridisk bindende version. Pkt. 17.3 i Brugervilkårene gælder for oversættelser.