Order Acknowledgement
Single Order Acknowledgement
Once a custom order has been purchased by the customer and is pending fulfillment, we require transmission of an order acknowledgement to the Spectrum REST API. This request will typically trigger dependent processes, such as delivery of factory print-ready files. It also ensures accurate and meaningful reporting within the Spectrum Admin interface.
An order acknowledgement consists a single order with one or more line items.
The available {SpectrumEnvironment}
base URLs are listed in the Environments page.
Required
purchaseOrderNumber
(string)orderDate
(ISO 8601 date string)lineItems
(array)lineItems[n]
(object)recipeSetId
(string)skuQuantities[n]
(string)quantity
(string)sku
(string)
Order Optional Fields
accountNumber
(string)priority
(enumeration: lower (1), normal (2), higher(3))emailAddress
(string)orderReference
(string)organizationId
(string)phoneNumber
(string)serialNumber
(string)proofStatus
(enumeration: requested (1), fulfilled (2))
Line Item Optional Fields
giftMessage
(string)shipmentVendor
(string)shipmentTracking
(string)estimatedDeliveryDate
(ISO 8601 date string)proofStatus
(enumeration: requested (1), fulfilled (2))
Example request body
Example JSON response (200 Success)
Example JSON response (409 Conflict)
Example JSON response (500 Error)
Multiple Order Acknowledgements
Spectrum can also handle multiple order acknowledgements, which is helpful when a bulk update is desired over a single request. The same fields for the single order acknowledgement are required.
Example request body
Full Order Details
Finally, Spectrum can capture order and line item details for customer shipping information. This information is stored securely and encrypted within Spectrum, and it can be forwarded to fulfillment partners.
Required
purchaseOrderNumber
(string)orderDate
(ISO 8601 date string)lineItems
(array)lineItems[n]
(object)recipeSetId
(string)sku
(array)quantity
(string)skuQuantities[n]
(string)quantity
(string)sku
(string)
customerAddress
(object)firstName
(string)lastName
(string)address1
(string)city
(string)state
(string)postalCode
(stringcountry
(string)
shippingAddress
(object)[same required fields as customerAddress]
Optional
accountNumber
(string)priority
(enumeration: lower (1), normal (2), higher(3))organizationId
(string)emailAddress
(string)phoneNumber
(string)giftMessage
(string)shipmentVendor
(string)shipmentTracking
(string)estimatedDeliveryDate
(ISO 8601 date string)address2
(string)province
(string)proofStatus
(enumeration: requested (1), fulfilled (2))
Example request body
Last updated