Interface Overview
DSWMS exchanges data with the ERP through a REST API. The ERP initiates every API call: it pushes master data, orders and inventory requests to DSWMS, and requests receives, deliveries, inventory results and stock journals from DSWMS. In addition, DSWMS can notify the ERP about order and receive events with webhooks.
Start with Getting Started for authentication, formats and error handling.
Endpoints
| Data flow | Method and path | Frequency |
|---|---|---|
| ERP → DSWMS | POST /v1/articles | Near real-time |
| ERP → DSWMS | POST /v1/articles/splitgroups | Near real-time |
| ERP → DSWMS | POST /v1/articles/units | Near real-time |
| ERP → DSWMS | POST /v1/articles/units/barcodes | Near real-time |
| ERP → DSWMS | POST /v1/articles/empties | Near real-time |
| ERP → DSWMS | POST /v1/customers | Near real-time |
| ERP → DSWMS | POST /v1/orders/purchase | Near real-time |
| ERP → DSWMS | POST /v1/orders/customer | Near real-time |
| ERP → DSWMS | POST /v1/inventory | On demand |
| DSWMS → ERP | GET /v1/orders/purchase/{purchaseOrderExternalId}/receives | On demand |
| DSWMS → ERP | GET /v1/orders/customer/{customerOrderExternalId}/delivery | When delivery closes |
| DSWMS → ERP | GET /v1/inventory/{inventoryId}/status | On demand |
| DSWMS → ERP | GET /v1/journal/stock/{journalDate} | On demand |
| DSWMS → ERP | GET /v1/journal/stock/id/{lastJournalId} | On demand |
| DSWMS → ERP | GET /v1/journal/stock/holds/{journalDate} | On demand |
| DSWMS → ERP | GET /v1/journal/stock/holds/id/{lastJournalId} | On demand |
Webhooks
| Data flow | Event | Frequency |
|---|---|---|
| DSWMS → ERP | Customer Order Status Change | Near real-time |
| DSWMS → ERP | Purchase Order Status Change | Near real-time |
| DSWMS → ERP | Purchase Order Receive Finished | On receive completion |