Legacy v1 deprecated
Kept for integrators migrating from the previous vendor. New integrations should use the v2 Ingest API.
Submit sales orders (goodsOut format)
/api/v1/sales-ordersDeprecated. Prefer POST /api/v2/sales-orders with v2-format payloads. Accepts goodsOut-shaped JSON or text/csv, converts them to the v2 record format for processing.
Submit purchase orders (goodsIn format)
/api/v1/purchase-ordersDeprecated. Prefer POST /api/v2/purchase-orders with v2-format payloads. Accepts goodsIn-shaped JSON or text/csv, converts them to the v2 record format for processing.
Submit master data (masterData format)
/api/v1/master-dataDeprecated. Prefer POST /api/v2/master-data with v2-format payloads. Accepts masterData-shaped JSON or text/csv, converts them to the v2 record format for processing.
Submit returns (return-req format)
/api/v1/return-goodsDeprecated. Prefer POST /api/v2/return-goods with v2-format payloads. Mirrors the legacy WMS /wms/returns endpoint shape; documented here so integrators can build against the contract via the sandbox. Runtime returns 501 until legacy-to-canonical mapping is wired up.
Submit work orders (workOrder-req format)
/api/v1/work-ordersDeprecated. Prefer POST /api/v2/work-orders with v2-format payloads. Mirrors the legacy WMS /wms/workorders endpoint shape; documented here so integrators can build against the contract via the sandbox. Runtime returns 501 until legacy-to-canonical mapping is wired up.
Get current stock
/api/v1/stockDeprecated. Prefer GET /api/v2/stock for the canonical shape. Frozen legacy ILG contract: the caller's own business is derived from auth — never taken from the path or query. An empty stock array means the business genuinely has no matching stock, distinct from a 502/504 if the warehouse system is unreachable.