Zum Hauptinhalt springen

File formats

The file-based endpoints — and the manual work order import and item import — accept JSON and CSV files. Files are transmitted as Base64-encoded content in a JSON body with fileType 0 (JSON) or 1 (CSV); uploads are never multipart.

Work order files

JSON

A JSON array of work order objects in the shape of the WorkOrder object. Per order, number, dueDate, and per request line itemNumber and requestedAmount are required; a file violating this fails the import.

work-orders.json
[
{
"number": "WO-2026-0417",
"description": "Assembly kit, line 3",
"dueDate": "2026-07-15T12:00:00Z",
"workOrderTypeName": "Picking",
"designatedStorageName": "Main warehouse",
"requests": [
{ "itemNumber": "100-4711", "itemName": "Hex bolt M8", "requestedAmount": 12 },
{ "itemNumber": "100-4712", "itemName": "Washer M8", "requestedAmount": 12 }
]
}
]

CSV

Comma-delimited, quoted fields supported, first line is a header. The header is name-driven: every header cell must exactly match one of the recognized column names — an unknown header aborts parsing.

One CSV row is one request line; rows with the same Number are grouped into one work order. The first row of a group supplies the order-level fields, and its DueDate must be set.

work-orders.csv — two orders, the first with two request lines
Number,ItemNumber,DueDate,RequestedAmount,ItemName,DesignatedStorageName
WO-2026-0417,100-4711,2026-07-15,12,Hex bolt M8,Main warehouse
WO-2026-0417,100-4712,2026-07-15,12,Washer M8,Main warehouse
WO-2026-0418,100-4720,2026-07-16,3,Bracket left,Main warehouse
ColumnRequired
Numberyes
ItemNumberyes
DueDateyes
RequestedAmountyes
Description, CustomerRequiredDeliveryDate, ItemName, ItemDescription, LanguageIsoCode, UnitOfMeasure, LotNumber, ExternalIdentifier, WorkOrderTypeName, DesignatedStorageName, DeliveryNumber, ExternalData, ItemExternalIdentifier, RequestExternalIdentifier, RequestExternalData, RequestType, Order, DesignatedLocationName, AlternativeStartNumberno

Item files

JSON

A JSON array of item objects in the shape of the Item object. An unparseable file returns FileNotSupported.

items.json
[
{
"number": "100-4711",
"name": "Hex bolt M8",
"description": "Galvanized, 40 mm",
"minimumStockQuantity": 100,
"manufacturer": "Muster GmbH",
"unitOfMeasure": 0
}
]

CSV

Comma-delimited, quoted fields supported. Unlike work order CSVs, item CSVs are positional: the header row is skipped, and the columns must appear in exactly this order:

items.csv — header text is ignored, column ORDER matters
Number,Name,Description,LanguageIsoCode,MinimumStockQuantity,Weight,Height,Width,Length,Volume,Manufacturer,UnitOfMeasure,ExternalIdentifier
100-4711,Hex bolt M8,"Galvanized, 40 mm",en,100,0.012,,,0.04,,Muster GmbH,0,ERP-ITEM-4711
#Column
1Number
2Name
3Description
4LanguageIsoCode
5MinimumStockQuantity
6Weight
7Height
8Width
9Length
10Volume
11Manufacturer
12UnitOfMeasure
13ExternalIdentifier (may be omitted)

Any row that fails validation aborts the whole file.

Wir verwenden Cookies für Analysezwecke, um unsere Website zu verbessern. Weitere Informationen finden Sie in unserer Datenschutzerklärung.