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/json

The 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?