Update Order Status
Update workflow status (Third party->Spectrum)
Once an order has been submitted to Spectrum, the third-party can send Spectrum the workflow status for each order. This is done over HTTP as a REST API call.
PUT https://{SpectrumEnvironment}/api/order/status HTTP/1.1
SPECTRUM_API_TOKEN: {SpectrumApiToken}
Content-Type: application/jsonThe available {SpectrumEnvironment} base URLs are listed in the Environments page.
LineItem Format - Required
purchaseOrderNumber(string)lineItems(array)lineItems[n](object)recipeSetReadableId(string)workflowStatus(string)
Workflow Statuses
not-started
in-progress
completed
revision
on-hold
approved
delivered
cancelled
LineItem Format: Example request body
Status Codes + UpdateWorkflowStatus response payload
200 (Accepted) : indicates that the request has been accepted and all line-items have been updated.
409 (Conflict): indicates that the REST API can’t find one or more of the line-items.
For a multiple line-item order, if any of the line-items are missing within Spectrum, no line-items in the order are updated.
500 (Internal Server Error): indicates the error encountered with the request or an internal operation.
Last updated
Was this helpful?