Skip to main content

Sync Special Order List

POST 

/api/admin/portal/special-order-list/sync

Sync now. 200 with the run's report (sync.status succeeded|failed + message); 409 when a sync is already running. A cost/supplier column in the portal range refuses the sheet. With a cost tab set, the same run reads it into a staff-only table: sync.cost_status (succeeded|failed, null = no cost tab), costs_imported, cost_errors, cost_message. A cost tab problem never fails the portal import and leaves stored costs unchanged. Counts only — no cost value is ever returned.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Request​

Responses​

OK

Response Headers
    Content-Type