Order Statuses [API]
Order statuses allow you to categorize your orders. For example, setting an order to 'Canceled' might remind all users that the order should not be delivered. It could also automatically notify the customer that their order was canceled.
Description |
List Order Statuses |
Action |
GET |
URL |
<your URL here>/api/status_orders/ |
Sample request parameters |
(empty – no data required) |
Sample Successful Response |
[ { "id": 1, "name": "Submitted", "is_temp": true, "cannot_delete": true, "sort": 0, "colors": null, "notify_customer": false }, { "id": 2, "name": "Sent", "is_temp": false, "cannot_delete": true, "sort": 0, "colors": "#337AB7#FFFFFF", "notify_customer": false }, { "id": 3, "name": "Complete", "is_temp": false, "cannot_delete": false, "sort": 8, "colors": "#F0AD4E#FFFFFF", "notify_customer": true }, { "id": 4, "name": "Canceled", "is_temp": false, "cannot_delete": false, "sort": 10, "colors": "", "notify_customer": true } ] |
Description |
Create New Order Status |
Action |
POST |
URL |
<your URL here>/api/status_orders |
Sample request parameters |
{"status_order": {"name": "Refunded"}} |
Sample Successful Response |
{ "id": 5, "name": "Refunded", "is_temp": false, "cannot_delete": false, "sort": 0, "colors": null, "notify_customer": false} |
Required fields |
name. This is the only modifiable parameter. |
Description |
Update Order Status Name |
Action |
PATCH/PUT |
URL |
<your URL here>/api/status_orders/<id of order status> |
Sample request parameters |
{"status_order": {"name": "Confirmed"}} |
Sample Successful Response |
{ "id": 3, "name": "Confirmed", "is_temp": false, "cannot_delete": false, "sort": 9, "colors": "", "notify_customer": true } |
Sample Failed Response |
You will receive a '404' error if the order status you are trying to update does not exist or the syntax is incorrect. |
Required fields |
name |
Field descriptions for Price lists
Name |
Type |
Description |
Required |
id |
integer |
Order Status ID |
auto calculated |
name |
string |
Name of order status |
yes |
is_temp |
boolean |
- |
no |
cannot_delete |
boolean |
Order Status is in system's default and cannot be deleted |
auto calculated |
sort |
integer |
Show order |
no |
colors |
string |
- |
no |
notify_customer |
boolean |
Email the customer when this order status is applied |
no |