Update Order Status
Update Order Status — vendor REST API endpoint.
/vendor/orders/:id/statusVendor bearer token requiredUpdate Order Status
Update the fulfillment status of a vendor suborder.
Updates order status. Requires OWNER, ADMIN, or EDITOR role. Valid statuses: PENDING, CONFIRMED, PROCESSING, SHIPPED, PARTIALLY_SHIPPED, DELIVERED, BACKORDERED, CANCELLED, DECLINED, REFUNDED, TEST. Any of them can be set from any other — the API enforces no transition order.
When to use this
- Confirming or shipping an order from your fulfillment system.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string (UUID) | Yes | Suborder ID. |
Request body
| Name | Type | Required | Description |
|---|---|---|---|
| status | string | Yes | New order status — one of PENDING, CONFIRMED, PROCESSING, SHIPPED, PARTIALLY_SHIPPED, DELIVERED, BACKORDERED, CANCELLED, DECLINED, REFUNDED, TEST. |
Request example
curl -X PATCH 'https://api.next.gcommerce.glass/api/v1/vendor/orders/550e8400-e29b-41d4-a716-446655440030/status' \
-H 'Content-Type: application/json' \
-d '{
"status": "SHIPPED"
}'Response examples
{ ...order, "status": "SHIPPED" }Status codes
OK
Request succeeded.
Unauthorized
Missing or invalid bearer token.
Forbidden
Insufficient permissions for this action.
Bad Request
Validation failed or invalid parameters.
Not Found
Resource not found.
Too Many Requests
Global rate limit exceeded (10,000 requests per 10 minutes per IP).
Internal Server Error
Unexpected server error.
Forbidden
No vendor membership, or insufficient vendor role (requires OWNER, ADMIN, or EDITOR for write operations).
Try it
Uses your saved session from login. Edit values and send a live request, or copy the cURL command.