Orders
Met de Orders-API halen leveranciers/uitgevers de inkooporders op die een school aan hen heeft toegewezen. Gebruik /v1/orders om een lijst van orders op te halen en /v1/orders/:number om order(s) voor een specifiek ordernummer op te vragen.
Naast de API is er een uitgeversportaal beschikbaar voor het inzien en exporteren van orders (voor partijen die niet willen ontwikkelen). Neem contact op met je accountmanager voor toegang.
Het ordermodel
Een order bevat metadata over de order en één of meerdere orderregels.
Order
- Name
number- Type
- string
- Description
Het ordernummer zoals bekend in het bronsysteem.
- Name
orderDate- Type
- date
- Description
De orderdatum (YYYY-MM-DD).
- Name
requestedReceiptDate- Type
- date
- Description
Gewenste ontvangstdatum (YYYY-MM-DD). Bij onbekend kan dit '0001-01-01' zijn.
- Name
shipToName- Type
- string
- Description
Naam van de afleverlocatie.
- Name
shipToContact- Type
- string
- Description
Naam van de contactpersoon op de afleverlocatie.
- Name
shipToAddressLine1- Type
- string
- Description
Adresregel 1 voor aflevering.
- Name
shipToAddressLine2- Type
- string
- Description
Adresregel 2 voor aflevering.
- Name
shipToPostCode- Type
- string
- Description
Postcode van de afleverlocatie.
- Name
shipToCity- Type
- string
- Description
Plaats van de afleverlocatie.
- Name
lines- Type
- array[OrderLine]
- Description
De regels die onderdeel zijn van de order.
OrderLine
- Name
sequence- Type
- integer
- Description
De regelsequentie.
- Name
itemNo- Type
- string
- Description
Artikelnummer (ISBN/EAN of uitgeversproductcode).
- Name
description- Type
- string
- Description
Omschrijving van het artikel.
- Name
quantity- Type
- integer
- Description
Bestelde hoeveelheid.
Lijst met orders ophalen
Deze endpoint retourneert een gepagineerde lijst met orders waar jij als leverancier toegang toe hebt.
Optionele parameters
- Name
limit- Type
- integer
- Description
Maximum aantal orders dat wordt teruggegeven.
- Name
cursor- Type
- string
- Description
Cursor voor de volgende pagina resultaten.
- Name
since- Type
- date
- Description
Alleen orders gewijzigd of aangemaakt sinds deze datum (YYYY-MM-DD).
Request
curl -G https://api.wimpel.nl/v1/orders \
-H "Authorization: Bearer {token}" \
-d limit=10
Response
[
{
"number": "106073",
"orderDate": "2025-08-10",
"requestedReceiptDate": "2025-09-16",
"shipToName": "ZuidWestHoek College",
"shipToContact": "Erik Jansen",
"shipToAddressLine1": "O Lv Vrouw ter Duinenln 201",
"shipToAddressLine2": "",
"shipToPostCode": "4641 RM",
"shipToCity": "Ossendrecht",
"lines": [
{
"sequence": 10000,
"itemNo": "9789001022471",
"description": "buiteNLand ed 5.0 havo/vwo 1 English edition FLEX boek + online",
"quantity": 42
}
]
},
{
"number": "106046",
"orderDate": "2025-08-08",
"requestedReceiptDate": "2025-09-16",
"shipToName": "'t Ravelijn'",
"shipToContact": "Hendrik Jansen",
"shipToAddressLine1": "Ravelijnstraat 2-A",
"shipToAddressLine2": "",
"shipToPostCode": "4651 DT",
"shipToCity": "Steendbergen",
"lines": [
{
"sequence": 10000,
"itemNo": "9789001022471",
"description": "buiteNLand ed 5.0 havo/vwo 1 English edition FLEX boek + online",
"quantity": 42
}
]
},
]
Order(s) op nummer ophalen
Deze endpoint haalt order(s) op voor het opgegeven ordernummer. De response is een array met één of meer orders die bij dit nummer horen.
Request
curl https://api.wimpel.nl/v1/orders/106016 \
-H "Authorization: Bearer {token}"
Response
{
"number": "106073",
"orderDate": "2025-08-10",
"requestedReceiptDate": "2025-09-16",
"shipToName": "ZuidWestHoek College",
"shipToContact": "Erik Jansen",
"shipToAddressLine1": "O Lv Vrouw ter Duinenln 201",
"shipToAddressLine2": "",
"shipToPostCode": "4641 RM",
"shipToCity": "Ossendrecht",
"lines": [
{
"sequence": 10000,
"itemNo": "9789001022471",
"description": "buiteNLand ed 5.0 havo/vwo 1 English edition FLEX boek + online",
"quantity": 42
}
]
}
Webhook voor nieuwe orders
Voor leveranciers die realtime updates willen ontvangen, is er een webhook beschikbaar die een event verstuurt wanneer er een nieuwe order klaarstaat.
- Name
event- Type
- string
- Description
Bijvoorbeeld
order.created.
- Name
payload- Type
- object
- Description
De payload bevat dezelfde structuur als hierboven beschreven (Order met
lines).
Voorbeeld payload
{
"id": "a056V7R7NmNRjl70",
"type": "order.created",
"payload": {
"number": "106073",
"orderDate": "2025-08-10",
"requestedReceiptDate": "2025-09-16",
"shipToName": "ZuidWestHoek College",
"shipToContact": "Erik Jansen",
"shipToAddressLine1": "O Lv Vrouw ter Duinenln 201",
"shipToAddressLine2": "",
"shipToPostCode": "4641 RM",
"shipToCity": "Ossendrecht",
"lines": [
{
"sequence": 10000,
"itemNo": "9789001022471",
"description": "buiteNLand ed 5.0 havo/vwo 1 English edition FLEX boek + online",
"quantity": 42
}
]
}
}
