Update Order
PUT
Updates an order’s status. Use this to mark orders as shipped, delivered, completed, cancelled, or refunded.
/orders/Authentication
Headers
| Header | Value | Required |
|---|---|---|
Authorization | Bearer YOUR_API_TOKEN | Yes |
Content-Type | application/json | Yes |
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | integer | Yes | The order ID |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
status | integer | No | New status code (1-6) |
Status Codes
| Code | Status |
|---|---|
1 | Awaiting Payment |
2 | Under Review |
3 | In Progress |
4 | Completed |
5 | Cancelled |
6 | Refunded |
Example Request
Success Response
Error Responses
| Code | Description |
|---|---|
400 | Invalid status transition |
401 | Unauthorized — invalid or missing token |
404 | Order not found |
422 | Validation error — invalid status value |

