Skip to main content

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 flowMethod and pathFrequency
ERP → DSWMSPOST /v1/articlesNear real-time
ERP → DSWMSPOST /v1/articles/splitgroupsNear real-time
ERP → DSWMSPOST /v1/articles/unitsNear real-time
ERP → DSWMSPOST /v1/articles/units/barcodesNear real-time
ERP → DSWMSPOST /v1/articles/emptiesNear real-time
ERP → DSWMSPOST /v1/customersNear real-time
ERP → DSWMSPOST /v1/orders/purchaseNear real-time
ERP → DSWMSPOST /v1/orders/customerNear real-time
ERP → DSWMSPOST /v1/inventoryOn demand
DSWMS → ERPGET /v1/orders/purchase/{purchaseOrderExternalId}/receivesOn demand
DSWMS → ERPGET /v1/orders/customer/{customerOrderExternalId}/deliveryWhen delivery closes
DSWMS → ERPGET /v1/inventory/{inventoryId}/statusOn demand
DSWMS → ERPGET /v1/journal/stock/{journalDate}On demand
DSWMS → ERPGET /v1/journal/stock/id/{lastJournalId}On demand
DSWMS → ERPGET /v1/journal/stock/holds/{journalDate}On demand
DSWMS → ERPGET /v1/journal/stock/holds/id/{lastJournalId}On demand

Webhooks​

Data flowEventFrequency
DSWMS → ERPCustomer Order Status ChangeNear real-time
DSWMS → ERPPurchase Order Status ChangeNear real-time
DSWMS → ERPPurchase Order Receive FinishedOn receive completion