— Skapa, läs, uppdatera, radera ordrar. Hantera orderrader, status och metadata.
— CRUD på produktstamdata. Varianter, priser, bilder.
— Läs lagerstatus per plats och vara. Justera lagersaldo.
— Generera fraktetiketter, hämta spårningsnummer, stäng ordrar.
— Skapa returordrar, hantera RMA-flöde.
— Läs och administrera lagerplatser.
— Läs och registrera batch- och serienummerdata.
— API för handterminalsoperationer.
— Starta och styr multiplock-sessioner via API.
Komplett API-dokumentation genererad från OpenAPI v3.0-specifikationen. Testa endpoints direkt i Swagger UI utan att skriva kod.
– OpenAPI v3.0-spec
– Interaktivt Swagger UI
– Auktorisering med API-nyckel direkt i UI
– Request/response-exempel för alla endpoints
– Prova-själv-funktionalitet
Skapa API-nycklar med exakt de rättigheter som behövs. Varje nyckel har sitt eget scope — ingen onödig åtkomst.
– API-nyckelbaserad autentisering
– Nivåbaserade scopes per nyckel
– Separata nycklar per integration/partner
– Aktivitetslogg per API-nyckel
Registrera webhook-endpoints och få besked i realtid när ordrar skapas, etiketter genereras, varor mottas eller status ändras.
– Orderhändelser: skapad, ändrad, skickad, avbruten
– Lagerhändelser: mottagen, plockad, justerad
– Leveranshändelser: etikett genererad, spårning uppdaterad
– Konfigurerbara per händelsetyp
– Retry-mekanism vid fel


Utöver API kan du skriva affärsregler direkt i TypeScript. Reglerna körs automatiskt vid orderimport, fraktval och andra händelser.
– 8 regeltyper (ordermodifikation, fraktval, subsite-tilldelning m.fl.)
– Testa med riktig orderdata
– Transaktionslogg för felsökning
POST /api/v1/orders
Content-Type: application/json
X-API-Key: din-api-nyckel
{
"orderNumber": "WEB-12345",
"customer": {
"name": "Anders Hansen",
"email": "anders@eksempel.dk"
},
"deliveryAddress": {
"street": "Vestergade 10",
"zip": "8000",
"city": "Aarhus",
"country": "DK"
},
"lines": [
{
"itemNumber": "SKU-001",
"quantity": 2
}
]
}
GET /api/v1/stock?itemNumber=SKU-001
X-API-Key: din-api-nyckel
POST /api/v1/orders/12345/ship
X-API-Key: din-api-nyckel
{
"cargoMethod": "POSTNORD",
"weight": 2.5
}
Anslut ditt eget ordersystem, webbshopsplattform eller ERP-system direkt med Lagersystem via API.
Bygg integrationer för dina kunder. API-dokumentationen gör det enkelt att komma igång.
Ge dina fulfillment-kunder möjlighet att skicka ordrar direkt via API och ta emot statusuppdateringar.
Utöver de primära endpoints har Lagersystem API också:
— Uppslag av vagn/box via streckkod
— Hantering av fysiska boxar i multiplock
— Lägg till/ta bort etiketter på ordrar
— Skapa och styr lageröverföringar
— Avbryt skanningar, hantera mottagning
— Hantering av fraktpaket
— Ta bort/administrera platser
Lagersystem har ett komplett webhook-system byggt efter standard-webhooks-specifikationen.
Skapa subscriptions, välj händelser och ta emot signerade HTTP POST-anrop i realtid.
Order (5):
order.received — Ny order mottagenorder.deleted — Order raderadorder.status_changed — Orderstatus ändrad (inkl. gammal och ny status)order.handled — Order hanterad/skickadorder.partdelivered — Delleverans skickad
Leverans och retur (2):
shipment.generated — Fraktetikett genererad (inkl. etikett-URL och fraktbolag)return.generated — Returetikett genererad
Varumottagning (3):
goodsin.received — Varor mottagnagoodsin.handled — Varumottagning avslutadgoodsin.partreceived — Delmottagning
Användare (3):
user.created, user.updated, user.deleted
Varor och lager (9):
item.modified — Vara ändradstock.changed — Lagersaldo ändrat (varunummer, mängd, batch, plats)additionalbarcode.added/updated/deleted — Extra streckkoderitemlocation.added/updated/deleted — Varuplatserlocationseries.added/updated/deleted — Platsserier
Returer / RMA (4):
rma.created, rma.updated, rma.deleted, rma.status_changed
Lagerinventering (3):
stockdiff.item_added, stockdiff.item_deleted, stockdiff.run
Statusräkning (3):
statuscount.created, statuscount.started, statuscount.finished
Överföringar (2):
transfer.created, transfer.finished
Rapporter (2):
report.endofday_generated, report.combinedcustoms_generated
Test (1):
webhook.test — Testhändelse för verifikationAlla webhooks skickas som HTTP POST med JSON-body i standard-webhooks-format:
{
"type": "shipment.generated",
"timestamp": "2026-03-23T14:30:45+00:00",
"data": {
"orderId": 12345,
"orderRef": "ORD-2024-001",
"labelUrl": "https://...",
"provider": "PostNord"
}
}
Varje webhook signeras med HMAC-SHA256. Tre headers skickas med:
webhook-id — Unikt meddelande-ID (msg_abc123...)webhook-timestamp — Unix epoch-sekunderwebhook-signature — v1,{base64(HMAC-SHA256)} signaturSecret-format: whsec_{base64(24 random bytes)} — genereras vid skapande.
Verifiering hos mottagare:
{webhook-id}.{timestamp}.{body}Misslyckade leveranser försöks upp till 7 gånger med ökande väntetid:
| Försök | Väntetid |
|---|---|
| 1 | Omedelbar |
| 2 | 5 minuter |
| 3 | 30 minuter |
| 4 | 2 timmar |
| 5 | 5 timmar |
| 6 | 10 timmar |
| 7 | 20 timmar |
Alla väntetider har +/-20% jitter för att undvika thundering herd.
Speciella HTTP-statuskoder:
GET /api/webhooks — Lista alla subscriptions
POST /api/webhooks — Skapa ny subscription
GET /api/webhooks/{id} — Hämta subscription-detaljer
PUT /api/webhooks/{id} — Uppdatera subscription
DELETE /api/webhooks/{id} — Radera subscription
POST /api/webhooks/{id}/test — Skicka test-webhook
Alla endpoints kräver API-nyckel-autentisering.
Komplett logg över alla leveransförsök:
Konfigurera och administrera webhooks direkt i Lagersystem:
Full orderhantering via API:
– Skapa ordrar med kund, adress, rader, betalning, frakt
– Läs ordrar med full detaljnivå inkl. rader och metadata
– Uppdatera ordrar — status, adresser, anteckningar, extra fält
– Radera/avbryt ordrar
– Orderrader: Lägg till, ändra, ta bort rader
– Etiketter: Lägg till/ta bort taggar via API
– Statusändring: Flytta ordrar genom hela status-flödet
– Skapa/redigera/radera användare via REST
– Hämta användargrupper
– Autentisering (användarnamn/lösenord)
– Hämta alla användare med DataTable-paginering
– Varusökning med paginering
– Varuinformation med priser (konfigurerbart)
– Varuinformation med lagerstatus (konfigurerbart)
– Variantinformation
– Hash-baserad validering för cachning
Se vår API-dokumentation eller boka en teknisk demo med vårt utvecklarteam.
Få en personlig genomgång på 30-60 minuter. Vi visar dig precis hur Lagersystem passar din verksamhet — med fokus på de funktioner som är viktigast för dig.
Vi återkommer normalt inom 24 timmar på vardagar.