REST API
Komplet guide til Shoporamas REST API: autentificering, alle endpoints, eksempler og Swagger-dokumentation.
Oversigt
Shoporamas REST API giver dig mulighed for at integrere din webshop med eksterne systemer — ERP, lagerstyring, PIM, CRM og andre tjenester. API'et understøtter CRUD (opret, læs, opdater, slet) på de fleste ressourcer i din webshop.
Dokumentation
Den fulde API-dokumentation med alle endpoints, parametre og eksempler finder du i vores interaktive Swagger-dokumentation:
Her kan du afprøve API-kald direkte i browseren og se alle tilgængelige felter og parametre for hver ressource.
Kom i gang
- Gå til Indstillinger → API i din Shoporama-administration
- Opret en ny API-nøgle
- Vælg rettigheder for nøglen — du kan give læse- og/eller skriveadgang til hver ressource
- Brug nøglen i Authorization-headeren på dine API-kald
Autentificering
Tilføj din API-nøgle i Authorization-headeren. Du kan enten sende nøglen direkte eller bruge Bearer-format:
Authorization: DIN-API-NØGLE
# Eller med Bearer:
Authorization: Bearer DIN-API-NØGLE
Tilgængelige ressourcer
API'et giver adgang til følgende ressourcer. Alle endpoints tilgås under https://dinshop.dk/REST/:
Produkter og katalog
- /product — Produkter (med varianter, billeder, priser, kategorier, ekstrafelter)
- /category — Kategorier
- /brand — Brands/varemærker
- /manufacturer — Fabrikanter
- /supplier — Leverandører
- /product-label — Produktlabels
- /profile, /profile-attribute, /profile-attribute-value — Produktprofiler, attributter og værdier
Lager
- /stock — Lagerbeholdning og posteringer
- /batch — Lagerbatches
Ordrer og kunder
- /order — Ordrer
- /order/{id}/create-label — Opret fragtlabel på ordre
- /order/{id}/download-label — Download fragtlabel
- /order-queue — Ordrekø
- /order-label — Ordrelabels
- /order-return — Returneringer
- /customer — Kunder
- /customer-field — Kundefelter
- /voucher — Rabatkoder og gavekort
Indhold
- /page — Statiske sider
- /blog-post — Blogindlæg
- /landing-page og /landing-page-item — Landingssider og elementer
- /menu — Menuer og navigation
Nyhedsbrev
- /newsletter-list — Nyhedsbrevslister
- /newsletter-subscriber — Abonnenter
- /newsletter-campaign — Kampagner
Opsætning
- /shipping — Fragtmetoder
- /payment_gateway — Betalingsmetoder
- /country — Lande
- /redirect — URL-redirects
- /webhook — Webhooks
Tema-filer
- /theme-file — Læs, opret, opdater og slet filer i dine temaer. Kræver at "Adgang til tema-filer" er aktiveret på API-nøglen
HTTP-metoder
- GET — Hent en liste eller en enkelt ressource
- POST — Opret en ny ressource
- PUT — Opdater en eksisterende ressource
- DELETE — Slet en ressource
Eksempler
Hent produkter:
curl -H "Authorization: DIN-API-NØGLE" \
https://dinshop.dk/REST/product?limit=10
Opret et produkt:
curl -X POST -H "Authorization: DIN-API-NØGLE" \
-H "Content-Type: application/json" \
-d '{"name": "Nyt produkt", "price": 199.00}' \
https://dinshop.dk/REST/product
Opdater lagerbeholdning:
curl -X PUT -H "Authorization: DIN-API-NØGLE" \
-H "Content-Type: application/json" \
-d '{"stock": 50}' \
https://dinshop.dk/REST/product/123
Filtrering og paging
Liste-endpoints understøtter følgende query-parametre:
- ?limit=25 — antal resultater pr. side (max 100)
- ?offset=0 — spring resultater over (til paging)
- ?search=tekst — fritekst-søgning
- ?fields=name,price — begræns returnerede felter
- ?last_modified=2026-01-01 — kun ressourcer ændret siden dato
Webhooks
Du kan oprette webhooks via API'et, så dit system automatisk får besked når der sker ændringer. Ved oprettelse modtager du en secret som bruges til at verificere webhook-kald via HMAC.
Svarkoder
- 200 — Succes
- 201 — Ressource oprettet
- 204 — Opdatering/sletning lykkedes
- 400 — Ugyldig forespørgsel
- 401 — Ikke autoriseret (forkert eller manglende API-nøgle)
- 404 — Ressource ikke fundet
- 429 — For mange kald (rate limit)
Tip
Brug Swagger-dokumentationen til at udforske alle endpoints og afprøve API-kald direkte i browseren — det er den nemmeste måde at komme i gang.
Har du brug for hjælp med API-integration? Kontakt os på support@shoporama.dk.
Relaterede artikler
Hvilke mails sender Shoporama til mine kunder?
Oversigt over automatiske mails Shoporama sender til dine kunder – ordrebekræftelse, forladte kurve, track-and-trace, produktanmeldelser og meget...
POS — Point of Sale
Lær hvordan du bruger Shoporamas POS-system til at sælge produkter i din fysiske butik. Log ind med din Shoporama-konto, scan stregkoder, tilføj...
Afmeld-links i automatiske mails
Giv dine kunder mulighed for at afmelde automatiske mails som opfølgning efter køb og produktanmeldelser – med et enkelt link i mailen.
Relaterede features
REST API — byg præcis den integration du vil
Fuldt REST API med adgang til produkter, ordrer, kunder og mere. Byg egne integrationer, apps eller en headless frontend.
Headless Commerce og OAuth
Brug Shoporama som headless backend med OAuth-login og et omfattende REST API. Byg custom frontends, apps og integrationer.