Overview
The following guide applies to clients using MasonHub’s API integration.
- Visit the Shopify Fulfillment Service Integration tutorial instead.
- Visit the Shopify Webhook Integration tutorial instead.
Create Orders
Use POST /orders to create one more more orders for MasonHub to fulfill. This covers all order types. View MasonHub's API documentation here.
Edit Orders
MasonHub’s system will completely replace, or attempt to replace, the order.
Use POST /order_update_request and include all of the information on the order, not just the delta of the change. View MasonHub’s API documentation here.
To check the status of your order update request use GET /order_update_requests. View MasonHub’s API documentation here.
Cancel Orders
- Orders can only be canceled if they are in open or backordered status at MasonHub.
- You can request to cancel orders that are InProcess, but cancellation is not guaranteed.
Use POST /order_cancel_requests to attempt to cancel an order. View MasonHub’s API documentation here.
Do not use POST /order_update_requests to request to cancel an order. That endpoint is for editing orders only.
If the order is InProcess and not yet fulfilled, your request will create a ticket for our Order Exceptions to attempt to stop fulfillment at an additional fee. (Reach out to your Client Services representative for your Order Exception fee details.)
If the order is in fulfilled status in MasonHub’s OMS, then it is too late to cancel the order.
To check the status of your cancellation request use GET /order_cancel_requests. View MasonHub’s API documentation here.