NYHET: Vår største release noensinne er her. Release Aurora.

Tilleggsavtale B

API- og integrasjonsvilkår

Gjelder fra: 12. november 2026

Versjon: 1.0

Dette er en oversettelse av den engelske originalversjonen. Ved avvik gjelder den engelske versjonen. Les den engelske versjonen

Vilkår for bruk av Quickbutiks API-er og integrasjoner. Denne Tilleggsavtalen er en del av Quickbutiks Brukervilkår (versjon 2.0).

1. Definisjoner

I tillegg til definisjonene i Brukervilkårene gjelder følgende definisjoner i denne Tilleggsavtalen:

BegrepDefinisjon
APIApplication Programming Interface: Quickbutiks programmeringsgrensesnitt for å lese og skrive data i Plattformen.
API-nøklerEn API-nøkkel, et personlig tilgangstoken eller en annen tilgangsnøkkel som Quickbutik utsteder, og som identifiserer Kunden og gir tilgang til API-et.
WebhookEt automatisk HTTP-kall som Quickbutik sender til en URL som Kunden har angitt, når bestemte hendelser inntreffer.
Forespørselsgrense (rate limit)Det høyeste antallet API-kall Kunden kan gjøre i løpet av en gitt tidsperiode.
TredjepartsintegrasjonEn kobling mellom Plattformen og en ekstern tjeneste som ikke leveres av Quickbutik.
MCP-serverModel Context Protocol-server: et AI-tilpasset grensesnitt for å arbeide med Plattformen via LLM-baserte agenter.
CLIQuickbutiks kommandolinjeverktøy for å arbeide med Plattformen fra en terminal, for utviklere eller AI-agenter.

2. Anvendelse og omfang

Disse vilkårene gjelder all bruk av Quickbutiks API-er, webhooks, MCP-servere, CLI-et og tredjepartsintegrasjoner som er koblet til Plattformen. Vilkårene gjelder både Kundens egen utvikling og utvikling som tredjeparter utfører på Kundens vegne.

API-et kan brukes til å bygge og drive Egne løsninger (punkt 2.3 i Brukervilkårene). Slik bruk er underlagt disse vilkårene, herunder forespørselsgrensene i punkt 4, og omfattes ikke av oppetidsgarantien i punkt 9 i Brukervilkårene (se også punkt 9.1 i disse vilkårene).

Kunden har det fulle ansvaret for all API-bruk som skjer med Kundens API-nøkler, uavhengig av om bruken utføres av Kunden selv, en underleverandør eller et automatisert system.

3. Tilgang og autentisering

3.1 API-nøkler

API-tilgang krever gyldige API-nøkler som opprettes i Plattformens administrasjonsgrensesnitt. Kunden er ansvarlig for å

  • oppbevare API-nøkler sikkert og aldri eksponere dem i kode på klientsiden, offentlige kodelagre eller usikre miljøer, med unntak av tilgangsnøkler som API-dokumentasjonen angir som publiserbare
  • umiddelbart tilbakekalle og erstatte API-nøkler ved mistanke om uautorisert tilgang
  • ikke dele API-nøkler med andre organisasjoner eller overdra dem til tredjeparter uten Quickbutiks skriftlige godkjenning, med unntak av utviklere, hostingleverandører og andre tjenesteleverandører som handler på vegne av Kunden, og som Kunden er ansvarlig for

Publiserbare API-nøkler er ment å være synlige for Sluttkunder i en Egen løsning og gir bare den tilgangen som API-dokumentasjonen angir for dem. Sluttkunders eller andre tredjeparters bruk av publiserbare API-nøkler teller med i Kundens forespørselsgrenser, men er ikke et brudd på disse vilkårene fra Kundens side dersom Kunden har brukt API-nøklene slik API-dokumentasjonen beskriver. Quickbutik kan begrense, blokkere eller kreve rotasjon av publiserbare API-nøkler for å beskytte Plattformen.

3.2 Autentisering

Alle API-kall skal autentiseres med gyldige API-nøkler som beskrevet i API-dokumentasjonen. Kall uten autentisering avvises med HTTP 401.

4. Forespørselsgrenser og kvoter

4.1 Forespørselsgrenser

Quickbutik anvender forespørselsgrenser og kvoter for API-et for å beskytte Plattformen og dens Kunder. Grensene som gjelder, fremgår av API-dokumentasjonen eller meddeles Kunden, og Quickbutik har rett til å endre dem.

4.2 Håndtering av forespørselsgrenser

Når en grense overskrides, returnerer API-et HTTP 429 (Too Many Requests), der det er relevant med en Retry-After-header som angir hvor lenge det skal ventes før et nytt forsøk.

Kunden forventes å implementere eksponentiell backoff ved 429-svar. Systematisk tilsidesettelse av forespørselsgrensene kan føre til suspensjon av API-tilgangen.

4.3 Økte kvoter

Kunder som trenger høyere kvoter, kan be om dette skriftlig. Økte kvoter kan medføre en tilleggsavgift og innvilges basert på Quickbutiks vurdering av Kundens bruksmønster og infrastrukturens kapasitet.

5. Tillatt bruk

I tillegg til Reglene for akseptabel bruk (Tilleggsavtale C) gjelder følgende særskilt for API-bruk. Kunden skal ikke

  • bruke API-et til å kopiere Plattformen eller til å bygge en konkurrerende e-handelsplattform
  • videredistribuere eller videreselge API-tilgang til tredjeparter uten Quickbutiks skriftlige samtykke
  • mellomlagre (cache) eller lagre data på en måte som viser Sluttkunder utdaterte priser eller lagerbeholdninger
  • bruke API-et til systematisk å hente ut data fra andre Kunders Butikker
  • sende kall som bevisst søker etter sårbarheter i Plattformen (utenfor en avtalt penetrasjonstest eller en rapport i god tro etter punkt 3.2 i Reglene for akseptabel bruk)
  • manipulere data på en måte som omgår Plattformens forretningslogikk eller valideringsregler

6. Webhooks

6.1 Konfigurasjon

Kunden konfigurerer webhook-endepunkter i Plattformens administrasjonsgrensesnitt. Kunden er ansvarlig for at den angitte URL-en er tilgjengelig, bruker HTTPS og kan motta forespørslene som er beskrevet i API-dokumentasjonen.

6.2 Levering og nye forsøk

Quickbutik gjør det som med rimelighet kan forventes for å levere webhooks, normalt kort tid etter at hendelsen har inntruffet. Quickbutik venter en begrenset tid på svar og gjør ikke nye forsøk når en levering mislykkes eller får tidsavbrudd. Kunden bør derfor ikke basere seg på webhooks alene, men bør bruke API-et til å hente og avstemme data, for eksempel bestillinger.

6.3 Sikkerhet

Hver webhook kan konfigureres med en hemmelig nøkkel, som Quickbutik sender med i hver forespørsel til den aktuelle webhooken. Kunden skal aktivere den hemmelige nøkkelen, verifisere den for hver innkommende forespørsel før dataene behandles, og hente de aktuelle dataene via API-et, som beskrevet i API-dokumentasjonen.

7. Versjonering og endringer

7.1 API-versjoner

Quickbutiks API er versjonert. Den aktive versjonen angis i URL-en (for eksempel https://api.quickbutik.com/v2). Quickbutik kan opprettholde flere versjoner parallelt.

7.2 Endringer

Quickbutik deler API-endringer inn i to kategorier:

Type endringBeskrivelseVarsel
BakoverkompatibelNye endepunkter, nye valgfrie felt, feilrettinger, ytelsesforbedringerIngen krav om varsel. Dokumenteres i endringsloggen.
Endring som ikke er bakoverkompatibel (breaking change)Fjernede endepunkter/felt, endrede datastrukturer, endrede autentiseringsmetoderMinst 30 dagers varsel via e-post og API-dokumentasjonen.

7.3 Utfasing

Når en API-versjon fases ut, varsler Quickbutik dette minst 30 dager i forveien. I utfasingsperioden fortsetter den gamle versjonen å fungere. Etter at utfasingsperioden er utløpt, kan den gamle versjonen tas ut av drift.

Kunden er ansvarlig for å migrere til den nye versjonen innen utfasingsperioden.

Varslingsfristene i dette punktet gjelder ikke når en endring er nødvendig av sikkerhetshensyn eller kreves etter lov. I slike tilfeller informerer Quickbutik Kunden så snart det er praktisk mulig.

8. Data og personopplysninger

8.1 Eierskap til data

Eierskap til data er regulert i punkt 6 i Brukervilkårene. API-et gir ikke Kunden tilgang til andre Kunders data. API-nøkler gir bare tilgang til de Butikkene som Kunden, eller brukeren som API-nøklene ble utstedt til, har tilgang til.

8.2 Personopplysninger via API-et

Når Kunden henter personopplysninger (for eksempel bestillingsdata og kunderegistre) via API-et inn i egne systemer, er Kunden behandlingsansvarlig for disse opplysningene i disse systemene. Kunden er særlig ansvarlig for å

  • ikke lagre personopplysninger lenger enn det som er nødvendig for formålet
  • sørge for at mottakende systemer oppfyller kravene i personvernforordningen (GDPR) til tekniske og organisatoriske sikkerhetstiltak
  • ikke overføre personopplysninger til tredjeland uten rettslig grunnlag

8.3 Dataeksport og dataportabilitet

API-et støtter eksport av Kundens data i samsvar med punkt 6 i Brukervilkårene. Eksport via API-et er tilgjengelig så lenge Kundens konto er aktiv, og i overgangsperioden på 30 dager som gjelder etter Avtalens opphør.

9. Tilgjengelighet og ytelse

9.1 API-ets tilgjengelighet

Quickbutik arbeider for at API-et skal ha samme tilgjengelighet som Plattformen for øvrig. Oppetidsgarantien og kompensasjonen i punkt 9 i Brukervilkårene gjelder ikke for API-et. Planlagte vedlikeholdsvinduer varsles minst 48 timer i forveien via statussiden.

9.2 Statusside

Gjeldende driftsstatus, planlagt vedlikehold og hendelseshistorikk publiseres på quickbutikstatus.com. Kunden anbefales å abonnere på statusvarsler.

10. Tredjepartsintegrasjoner

Quickbutik tilbyr ferdige integrasjoner med tredjepartstjenester (for eksempel fraktselskaper, betalingsløsninger og ERP-systemer). For disse gjelder følgende:

  • Kunden inngår en separat avtale direkte med tredjepartsleverandøren. Quickbutik er ikke part i den avtalen.
  • Quickbutik er ikke ansvarlig for tredjepartstjenestenes tilgjengelighet, ytelse eller håndtering av data.
  • Dersom en tredjepartsintegrasjon slutter å fungere som følge av endringer som tredjepartsleverandøren har gjort, gjør Quickbutik det som med rimelighet kan forventes for å gjenopprette integrasjonen, men garanterer ingen tid for løsning.
  • Kunden er ansvarlig for at egen bruk av tredjepartsintegrasjoner er i samsvar med tredjepartens vilkår og gjeldende lovgivning.
  • Data som deles med tredjepartstjenester, er underlagt tredjepartens personvernerklæring. Kunden er ansvarlig for å informere sine Sluttkunder om slik deling av data.

11. MCP, CLI og AI-integrasjoner

Quickbutik tilbyr MCP-servere og et CLI som lar utviklere og AI-agenter arbeide med Plattformen. De samme vilkårene gjelder for bruken av disse som for API-bruk generelt. Dette punktet gjelder AI-agenter og verktøy som Kunden selv kobler til. Quickbutiks egne AI-funksjoner, for eksempel assistenten Quick, er regulert av Quickbutik AI Services Additional Terms. Følgende tillegg gjelder:

  • Bruk via MCP eller CLI-et skal autentiseres med tilgangsnøkler som er utstedt for Kundens Konto (for eksempel et personlig tilgangstoken eller autorisasjonen som gis ved tilkobling), og er underlagt de samme forespørselsgrensene og tilgangsrettighetene.
  • Kunden er ansvarlig for alle handlinger som utføres via MCP eller CLI-et, også handlinger som utføres av en AI-agent, for eksempel endringer i produktdata, bestillinger og innstillinger for Butikken.
  • Quickbutik er ikke ansvarlig for konsekvensene av feilaktige eller upassende handlinger som utføres av AI-agenter.
  • Kunden bør innføre egnede sikkerhetstiltak (for eksempel bekreftelsestrinn og begrensede tilgangsrettigheter) for å redusere risikoen for utilsiktede handlinger.

12. Immaterielle rettigheter

API-ets design, dokumentasjon, kodeeksempler og underliggende teknologi tilhører Quickbutik eller Quickbutiks lisensgivere. Kunden får en ikke-eksklusiv rett, som ikke kan overdras, til å bruke API-et i Avtalens løpetid.

Kunden beholder alle rettigheter til programvare som Kunden utvikler ved hjelp av API-et (for eksempel egne integrasjoner og utvidelser). Quickbutik gjør ikke krav på Kundens kode.

Kunden har rett til å omtale Quickbutik ved navn for å beskrive at Kundens integrasjon fungerer med Plattformen. All annen bruk av Quickbutiks varemerker krever Quickbutiks skriftlige samtykke på forhånd.

13. Ansvarsbegrensning

Ansvarsbegrensningene i punkt 13 i Brukervilkårene gjelder også for API-bruk. I tillegg gjelder følgende:

  • Quickbutik er ikke ansvarlig for tap som skyldes feilaktig implementering av Kundens integrasjon.
  • Quickbutik er ikke ansvarlig for tap av data som skyldes at Kunden ikke håndterer API-svar korrekt (for eksempel ignorerer feilsvar).
  • Quickbutik er ikke ansvarlig for driftsavbrudd eller ytelsesproblemer som skyldes tredjepartstjenester.

14. Opphør av API-tilgang

API-tilgangen opphører når eksportperioden på 30 dager etter Avtalens opphør utløper (punkt 5.5 i Brukervilkårene), med unntak av tilgang som er nødvendig etter Tjenestespesifikke vilkår som fortsatt gjelder. I denne perioden kan API-et bare brukes til å eksportere data, med unntak av annen bruk som er nødvendig etter Tjenestespesifikke vilkår som fortsatt gjelder (punkt 5.5 i Brukervilkårene). I tillegg har Quickbutik rett til å suspendere eller permanent deaktivere API-tilgangen ved

  • brudd på disse API-vilkårene (brudd på Reglene for akseptabel bruk behandles etter punkt 4 i Reglene for akseptabel bruk)
  • sikkerhetstrusler (for eksempel en lekket API-nøkkel eller et pågående angrep)
  • systematisk overbelastning av infrastrukturen

I tilfellene i andre og tredje strekpunkt har Quickbutik rett til å deaktivere API-tilgangen umiddelbart som et beskyttelsestiltak. Tiltak som gjelder Kontoen, følger punkt 4 i Reglene for akseptabel bruk. Der det er praktisk mulig, begrenser Quickbutik et tiltak til de aktuelle tilgangsnøklene eller den aktuelle funksjonen i stedet for å deaktivere all API-tilgang til Butikken, siden dette kan gjøre Kundens Egne løsninger utilgjengelige.

Quickbutik underretter Kunden så snart det er praktisk mulig, med en begrunnelse og, ved suspensjon, forventet tidspunkt for gjenoppretting. Kunden har rett til å klage på enhver suspensjon eller deaktivering etter punkt 5 i Reglene for akseptabel bruk.

15. Kontakt og support

HenvendelseKontakt
API-dokumentasjonquickbutik.dev
Teknisk supportsupport@quickbutik.com
Sikkerhetshendelsersecurity@quickbutik.com
Driftsstatusquickbutikstatus.com

Disse vilkårene er utarbeidet på engelsk, og den engelske versjonen er juridisk bindende. Punkt 17.3 i Brukervilkårene gjelder for oversettelser.