Fulfillment Orders
Category: Admin
Base URL: /admin/fulfillment
Authentication: Required
Routes: 21 routes documented
Overview
This section documents 21 API routes for fulfillment orders.
⚠️ These endpoints operate on your live store.
POST/PUT/DELETEoperations here — including sync, push, resync, and cache operations — modify or delete production data, and some trigger downstream effects such as warehouse orders or customer emails.DELETEoperations are generally irreversible. Verify IDs and parameters carefully before calling them from scripts.
Quick Reference
| Method | Endpoint | Description |
|---|---|---|
| GET | /admin/fulfillment |
No description |
| GET | /admin/fulfillment/:id |
No description |
| GET | /admin/fulfillment/export |
No description |
| GET | /admin/fulfillment/export-csv |
No description |
| GET | /admin/fulfillment/health |
No description |
| PUT | /admin/fulfillment/hold |
No description |
| POST | /admin/fulfillment/import |
No description |
| POST | /admin/fulfillment/quickbox/push |
No description |
| POST | /admin/fulfillment/quickbox/sync |
No description |
| GET | /admin/fulfillment/quickbox/sync-status |
No description |
| GET | /admin/fulfillment/sku-aliases |
GET /admin/fulfillment/sku-aliases List all SKU aliases with... |
| POST | /admin/fulfillment/sku-aliases |
POST /admin/fulfillment/sku-aliases Create a new SKU alias B... |
| GET | /admin/fulfillment/sku-aliases/:id |
GET /admin/fulfillment/sku-aliases/:id Get a single SKU alia... |
| PUT | /admin/fulfillment/sku-aliases/:id |
PUT /admin/fulfillment/sku-aliases/:id Update an existing SK... |
| DELETE | /admin/fulfillment/sku-aliases/:id |
DELETE /admin/fulfillment/sku-aliases/:id Delete an SKU alia... |
| GET | /admin/fulfillment/stats |
No description |
| GET | /admin/orders/:id/activities |
GET /admin/orders/:id/activities Fetches all activities for ... |
| GET | /admin/orders/:id/notes |
GET /admin/orders/:id/notes Returns all notes for an order |
| POST | /admin/orders/:id/notes |
POST /admin/orders/:id/notes Add a new note to an order |
| DELETE | /admin/orders/:id/notes/:noteId |
DELETE /admin/orders/:id/notes/:noteId Delete a specific not... |
| PUT | /admin/orders/:id/notes/:noteId |
PUT /admin/orders/:id/notes/:noteId Update a specific note (... |
| GET | /admin/orders/:id/quickbox-events |
GET /admin/orders/:id/quickbox-events Fetch Quickbox shipmen... |
| POST | /admin/orders/:id/quickbox-pull |
POST /admin/orders/:id/quickbox-pull Safely PULL/REFRESH a s... |
| POST | /admin/orders/:id/quickbox-push |
POST /admin/orders/:id/quickbox-push Manually push a single ... |
| POST | /admin/orders/:id/resend-email |
POST /admin/orders/:id/resend-email Resend email notificatio... |
| POST | /admin/orders/export |
No description |
GET Admin Fulfillment
Endpoint: GET /admin/fulfillment
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment :id
Endpoint: GET /admin/fulfillment/:id
Authentication: Admin (Required)
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/:id' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Export
Endpoint: GET /admin/fulfillment/export
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/export' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Export-csv
Endpoint: GET /admin/fulfillment/export-csv
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/export-csv' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Health
Endpoint: GET /admin/fulfillment/health
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/health' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
PUT Admin Fulfillment Hold
Endpoint: PUT /admin/fulfillment/hold
Authentication: Admin (Required)
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X PUT 'https://your-store.omnicart.cc/admin/fulfillment/hold' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Fulfillment Import
Endpoint: POST /admin/fulfillment/import
Authentication: Admin (Required)
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/fulfillment/import' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Fulfillment Quickbox Push
Endpoint: POST /admin/fulfillment/quickbox/push
Authentication: Admin (Required)
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/fulfillment/quickbox/push' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Fulfillment Quickbox Sync
Endpoint: POST /admin/fulfillment/quickbox/sync
Authentication: Admin (Required)
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/fulfillment/quickbox/sync' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Quickbox Sync-status
Endpoint: GET /admin/fulfillment/quickbox/sync-status
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/quickbox/sync-status' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Sku-aliases
Endpoint: GET /admin/fulfillment/sku-aliases
Authentication: Admin (Required)
Description
GET /admin/fulfillment/sku-aliases List all SKU aliases with optional filters Query params: - stock_location_id: Filter by warehouse/location - warehouse_sku: Filter by warehouse SKU (partial match) - medusa_sku: Filter by OmniCart SKU (partial match) - needs_review: Filter to only show aliases needing review - is_verified: Filter to only show verified aliases - group_bundles: Group by medusa_sku to show bundles with all warehouse SKUs together - limit: Pagination limit (default 50) - offset: Pagination offset (default 0)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/sku-aliases' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Fulfillment Sku-aliases
Endpoint: POST /admin/fulfillment/sku-aliases
Authentication: Admin (Required)
Description
POST /admin/fulfillment/sku-aliases Create a new SKU alias Body: - warehouse_sku: The warehouse/3PL SKU (required) - medusa_sku: The OmniCart variant SKU (required) - stock_location_id: The stock location ID (required) - variant_id: Optional variant ID for caching - notes: Optional notes - needs_review: Optional flag for review workflow - is_verified: Optional flag for verified aliases - recommendation: Optional system recommendation - match_confidence: Optional confidence score (0-100) - order_count: Optional order count for reference
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/fulfillment/sku-aliases' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Sku-aliases :id
Endpoint: GET /admin/fulfillment/sku-aliases/:id
Authentication: Admin (Required)
Description
GET /admin/fulfillment/sku-aliases/:id Get a single SKU alias by ID
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/sku-aliases/:id' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
PUT Admin Fulfillment Sku-aliases :id
Endpoint: PUT /admin/fulfillment/sku-aliases/:id
Authentication: Admin (Required)
Description
PUT /admin/fulfillment/sku-aliases/:id Update an existing SKU alias Body: - warehouse_sku: Optional updated warehouse SKU - medusa_sku: Optional updated OmniCart SKU - stock_location_id: Optional updated location ID - variant_id: Optional variant ID - notes: Optional notes - needs_review: Optional review flag - is_verified: Optional verified flag - recommendation: Optional system recommendation - match_confidence: Optional confidence score - order_count: Optional order count
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X PUT 'https://your-store.omnicart.cc/admin/fulfillment/sku-aliases/:id' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
DELETE Admin Fulfillment Sku-aliases :id
Endpoint: DELETE /admin/fulfillment/sku-aliases/:id
Authentication: Admin (Required)
Description
DELETE /admin/fulfillment/sku-aliases/:id Delete an SKU alias
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X DELETE 'https://your-store.omnicart.cc/admin/fulfillment/sku-aliases/:id' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Fulfillment Stats
Endpoint: GET /admin/fulfillment/stats
Authentication: Admin (Required)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/fulfillment/stats' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Orders :id Activities
Endpoint: GET /admin/orders/:id/activities
Authentication: Admin (Required)
Description
GET /admin/orders/:id/activities Fetches all activities for a specific order, ordered by most recent first. Used by the Order Activity Timeline widget.
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/orders/:id/activities' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Orders :id Notes
Endpoint: GET /admin/orders/:id/notes
Authentication: Admin (Required)
Description
GET /admin/orders/:id/notes Returns all notes for an order
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/orders/:id/notes' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Orders :id Notes
Endpoint: POST /admin/orders/:id/notes
Authentication: Admin (Required)
Description
POST /admin/orders/:id/notes Add a new note to an order
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/orders/:id/notes' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
DELETE Admin Orders :id Notes :noteId
Endpoint: DELETE /admin/orders/:id/notes/:noteId
Authentication: Admin (Required)
Description
DELETE /admin/orders/:id/notes/:noteId Delete a specific note from an order
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
noteId |
string | Yes | NoteId identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X DELETE 'https://your-store.omnicart.cc/admin/orders/:id/notes/:noteId' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
PUT Admin Orders :id Notes :noteId
Endpoint: PUT /admin/orders/:id/notes/:noteId
Authentication: Admin (Required)
Description
PUT /admin/orders/:id/notes/:noteId Update a specific note (content only)
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
noteId |
string | Yes | NoteId identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X PUT 'https://your-store.omnicart.cc/admin/orders/:id/notes/:noteId' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
GET Admin Orders :id Quickbox-events
Endpoint: GET /admin/orders/:id/quickbox-events
Authentication: Admin (Required)
Description
GET /admin/orders/:id/quickbox-events Fetch Quickbox shipment events/history for an order. Returns shipments and their delivery status from Quickbox. Supports both Order Manager and Warehouse Manager APIs.
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Response
Success:
// Response structure (to be documented)
Example Request
curl -X GET 'https://your-store.omnicart.cc/admin/orders/:id/quickbox-events' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Orders :id Quickbox-pull
Endpoint: POST /admin/orders/:id/quickbox-pull
Authentication: Admin (Required)
Description
POST /admin/orders/:id/quickbox-pull Safely PULL/REFRESH a single order from QuickBox (WMS API only). - Looks the order up in QuickBox using all known reference formats - Refreshes the QuickBox lifecycle status/metadata - NATIVE orders: pulls tracking + creates the OmniCart fulfillment if it shipped - KONNEKTIVE orders: lifecycle/metadata refresh ONLY — never creates a fulfillment (Konnektive's own sync owns fulfillment; creating one here risks a double-ship/double-email). ⚠️ This NEVER creates the order in QuickBox. For create-if-absent behavior, use POST /admin/orders/:id/quickbox-push instead. ts, which already performs the pull/stamp/fulfill flow WITHOUT creating. ⚠️ Prices are DECIMALS (19.99 = $19.99). Do NOT divide by 100.
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/orders/:id/quickbox-pull' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Orders :id Quickbox-push
Endpoint: POST /admin/orders/:id/quickbox-push
Authentication: Admin (Required)
Description
POST /admin/orders/:id/quickbox-push Manually push a single order to QuickBox (WMS API only). - If order exists in QuickBox with tracking → create fulfillment in OmniCart - If order does not exist → create it in QuickBox ⚠️ Prices are DECIMALS (19.99 = $19.99). Do NOT divide by 100.
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/orders/:id/quickbox-push' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Orders :id Resend-email
Endpoint: POST /admin/orders/:id/resend-email
Authentication: Admin (Required)
Description
POST /admin/orders/:id/resend-email Resend email notifications for an order Supports: order-placed, order-shipped, order-delivered, refund-processed Note: order-confirmed workflow exists but is not exposed in the widget UI
URL Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Id identifier |
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/orders/:id/resend-email' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'
POST Admin Orders Export
Endpoint: POST /admin/orders/export
Authentication: Admin (Required)
Request Body
// Request body structure (to be documented)
Response
Success:
// Response structure (to be documented)
Example Request
curl -X POST 'https://your-store.omnicart.cc/admin/orders/export' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json'