SKU's / Artikelen

Beheer artikelstamgegevens (Stock Keeping Units). SKU's zijn de basis voor orders, preadviezen en voorraadbeheer.

Endpoints

MethodePadBeschrijving
GET/skusAlle artikelen ophalen
GET/skus/:idSpecifiek artikel ophalen
PUT/skus/:idArtikel bijwerken
GET/skus/:id/transactionsVoorraadmutaties van een artikel
GET/skugroupsAlle artikelgroepen ophalen
POST/skugroupsArtikelgroep aanmaken
GET/skugroups/:idSpecifieke artikelgroep ophalen
PUT/skugroups/:idArtikelgroep bijwerken
DELETE/skugroups/:idArtikelgroep verwijderen
GET/pickmethodsAlle pickmethoden ophalen

Alle artikelen ophalen

GET /skus

Response 200 OK

[
  {
    "sku_id": "SKU-001",
    "client_id": "CLIENT01",
    "description": "Widget A",
    "ean": "8712345678901",
    "sku_group_description": "Elektronica",
    "expiry_sku": false,
    "expiry_days": null
  }
]

Specifiek artikel ophalen

GET /skus/:id

Response 200 OK

{
  "sku_id": "SKU-001",
  "client_id": "CLIENT01",
  "description": "Widget A",
  "ean": "8712345678901",
  "sku_group": "SG-001",
  "expiry_sku": false,
  "expiry_days": null,
  "obsolete": false,
  "new": false,
  "each_width": 10.5,
  "each_height": 5.0,
  "each_depth": 3.0,
  "each_weight": 0.5,
  "each_volume": 157.5,
  "each_value": 25.99,
  "preferred_putaway_location": null,
  "qty_on_full_pallet": 100,
  "default_receipt_quantity": 10,
  "pick_method": 1
}
VeldTypeBeschrijving
sku_idstringUniek artikel-ID
client_idstringClient ID (fulfillment)
descriptionstringOmschrijving
eanstringEAN/barcode
sku_groupstringSKU groep ID
expiry_skubooleanOf het artikel een vervaldatum heeft
expiry_daysnumberStandaard houdbaarheid in dagen
obsoletebooleanVerouderd artikel
newbooleanNieuw artikel
each_widthnumberBreedte per stuk (cm)
each_heightnumberHoogte per stuk (cm)
each_depthnumberDiepte per stuk (cm)
each_weightnumberGewicht per stuk (kg)
each_volumenumberVolume per stuk (cm³)
each_valuenumberWaarde per stuk (€)
preferred_putaway_locationstringVoorkeurslocatie voor opslag
qty_on_full_palletnumberAantal op een volle pallet
default_receipt_quantitynumberStandaard ontvangstantal
pick_methodnumberPickmethode (1=per qty, 2=per each)

Artikel bijwerken

PUT /skus/:id

Request

{
  "sku_id": "SKU-001",
  "description": "Widget A (v2)",
  "ean": "8712345678901",
  "sku_group": "SG-001",
  "expiry_sku": false,
  "each_height": 5.5,
  "each_width": 11.0,
  "each_depth": 3.5,
  "each_weight": 0.55,
  "each_volume": 211.75,
  "each_value": 29.99,
  "preferred_putaway_location": "LOC-A01",
  "qty_on_full_pallet": 120,
  "default_receipt_quantity": 12,
  "expiry_days": null,
  "pick_method": 1,
  "obsolete": false,
  "new": false
}

Response 204 No Content

Voorraadmutaties van een artikel

GET /skus/:id/transactions
GET /skus/:id/transactions?from=2026-10-01&to=2026-10-15

De ontvangsten, verzendingen en voorraadcorrecties van één artikel, nieuwste eerst. Interne verplaatsingen (inruimen, picken) staan er niet in.

Query parameters

ParameterTypeBeschrijving
fromstringVanaf deze datum (YYYY-MM-DD)
tostringTot en met deze datum (YYYY-MM-DD)

Zonder from en to komen de laatste 30 dagen terug. Met alleen from alles vanaf die datum, met alleen to alles tot en met die datum.

Response 200 OK

[
  {
    "id": 5512,
    "site_id": "SITE01",
    "code": "Receipt",
    "dstamp": "2026-10-14 09:12:44",
    "content_id": 1001,
    "from_loc_id": "ONT-01",
    "to_loc_id": "ONT-01",
    "final_loc_id": "LOC-A01",
    "sku_id": "SKU-001",
    "qty": 20,
    "tag_id": 100234,
    "user_name": "jan",
    "reference": "PA-001",
    "line_id": 1,
    "notes": null,
    "container_id": null,
    "client_id": "CLIENT01"
  }
]
VeldTypeBeschrijving
codestringSoort mutatie: Receipt (ontvangst), Ship (verzending) of Adjustment (voorraadcorrectie)
dstampstringTijdstip van de mutatie
qtynumberAantal
referencestring|nullBij een ontvangst op preadvies: het pre_advice_id
line_idnumber|nullBij een ontvangst op preadvies: het regelnummer
user_namestring|nullGebruiker die de mutatie deed; leeg bij een mutatie via een API key
client_idstring|nullOpdrachtgever (fulfillment)

Een onbekend artikel geeft een lege lijst.

Artikelgroepen

Alle artikelgroepen ophalen

GET /skugroups

Response 200 OK

[
  {
    "sku_group_id": "SG-001",
    "description": "Elektronica",
    "client_id": "CLIENT01"
  }
]

Artikelgroep aanmaken

POST /skugroups
{
  "description": "Elektronica",
  "client_id": "CLIENT01"
}

Automatisch ID

Het sku_group_id wordt automatisch gegenereerd.

Response 204 No Content

Artikelgroep bijwerken

PUT /skugroups/:id
{
  "sku_group_id": "SG-001",
  "description": "Elektronica (bijgewerkt)",
  "client_id": "CLIENT01"
}

Response 204 No Content

Artikelgroep verwijderen

DELETE /skugroups/:id

Response 204 No Content