https://api.spirestock.com/api/v1/ordersList orders with pagination, filtering by status, date range, user, and search query. Status values are integers: 1 (initiated), 2 (forwarded), 3 (approved), 4 (delivered).
Parameters
page(number) — Page number (default: 1)limit(number) — Items per page (default: 20, max: 100)status(number) — Filter by status: 1 (initiated), 2 (forwarded), 3 (approved), 4 (delivered)date_from(string) — Start date (YYYY-MM-DD)date_to(string) — End date (YYYY-MM-DD)user_id(number) — Filter orders by a specific user IDsearch(string) — Search by order code or user name
Example request
curl "https://api.spirestock.com/api/v1/orders?page=1&limit=20&status=1" \ -H "Authorization: Bearer YOUR_TOKEN"
Example response
{
"response_code": 200,
"data": [
{
"id": 142,
"order_code": "ORD-2026-0142",
"order_status": 1,
"order_date": "2026-05-30",
"user_id": 42,
"user_name": "Ravi Kumar",
"user_type": 2,
"town_name": "Lucknow",
"route_name": "Route A",
"order_total_amount": 1400.00,
"order_items_count": 3,
"production_unit_name": "Unit 1",
"delivery_date": null,
"createdAt": "2026-05-30T08:15:00Z",
"updatedAt": "2026-05-30T08:15:00Z"
}
],
"pagination": {
"total": 148,
"page": 1,
"limit": 20,
"total_pages": 8
}
}