oms.outbound-order¶
Outbound orders and their charges. Export brokerage work attaches to these orders, and a charge is an intermediate record from before it becomes an invoice.
18 endpoints - system oms - module gate applies
What this module covers - Outbound orders, items and charges, transloads, companies.
Endpoints¶
| Method | Path | What it does | Evidence |
|---|---|---|---|
| GET | /oms/export-brokerage/bookings/search |
Search the bookings eligible for export brokerage | handler oms_export_brokerage_api_assert_workflow_enabled() · calls mk-export-brokerage.php |
| POST | /oms/export-brokerage/documents/ai-extract |
Extract items from brokerage documents with AI | handler oms_export_brokerage_api_assert_workflow_enabled() · calls api_catalog.php |
| POST | /oms/export-brokerage/jobs/cancel |
Cancel an export brokerage job | handler oms_export_brokerage_api_assert_workflow_enabled() · calls mk-export-brokerage.php |
| POST | /oms/export-brokerage/jobs |
Create an export brokerage job | handler oms_export_brokerage_api_assert_workflow_enabled() · calls mk-export-brokerage.php |
| GET | /oms/outbound-orders |
List outbound orders | handler omsOutboundOrderQueryHandle() · calls api_catalog.php, mk-order-schedule.php |
| GET | /oms/outbound-orders/options |
Read the outbound order input options | handler omsOutboundOrderQueryHandle() · calls mk-outbound-order-editor.js, scale-portal.js |
| POST | /oms/outbound-orders |
Register an outbound order | handler omsOutboundOrderPostHandle() · calls api_catalog.php, mk-order-schedule.php |
| GET | /oms/outbound-orders/schedule |
Read the schedule of an outbound order | handler omsOutboundOrderQueryHandle() · calls mk-order-schedule.php |
| POST | /oms/outbound-orders/(?P<id>\d+)/atomic-save |
Save an outbound order and its items in one transaction | handler apiAssertAdvancedPayloadDeletion() |
| GET | /oms/outbound-orders/(?P<id>\d+)/costs |
List the charges on an outbound order | handler omsOutboundOrderQueryHandle() |
| POST | /oms/outbound-orders/(?P<id>\d+)/costs |
Add a charge to an outbound order | handler omsOutboundCostPostRoute() |
| DELETE | /oms/outbound-orders/(?P<id>\d+)/costs/(?P<transactionId>\d+) |
Delete a charge from an outbound order | handler omsOutboundCostPostRoute() |
| DELETE | /oms/outbound-orders/(?P<id>\d+) |
Delete an outbound order | handler omsOutboundOrderPostHandle() |
| GET | /oms/outbound-orders/(?P<id>\d+) |
Read an outbound order in detail | handler omsOutboundOrderQueryHandle() |
| POST | /oms/outbound-orders/(?P<id>\d+)/items |
Add an item to an outbound order | handler omsOutboundOrderPostHandle() |
| DELETE | /oms/outbound-orders/(?P<id>\d+)/items/(?P<itemId>\d+) |
Delete an item from an outbound order | handler omsOutboundOrderPostHandle() |
| PATCH | /oms/outbound-orders/(?P<id>\d+)/items/(?P<itemId>\d+) |
Edit an item on an outbound order | handler omsOutboundOrderPostHandle() |
| PATCH | /oms/outbound-orders/(?P<id>\d+) |
Edit an outbound order | handler omsOutboundOrderPostHandle() |
Topics this module shares with other modules¶
- AI item extraction - this topic is spread across 7 modules and 8 endpoints.
The description is a summary read off the route path, the handler, the tables it reaches and the screens that call it. Nothing is guessed without evidence: where the handler has to be read, it says so. The full evidence is on each endpoint page.