Skip to content

Get All Stores

Get a paginated list of all stores. Public endpoint.

Endpoint

GET /v1/accounts/store/

Authentication

Not required (public endpoint)

Query Parameters

Parameter Type Required Description
page integer Yes Page number (starts at 1)
count integer Yes Items per page (max 100)
search string No Search by name, email, phone, or business address (case-insensitive)
is_active boolean No Filter by activation status (true / false)

Response

Success (200 OK)

{
  "count": 20,
  "data": [
    {
      "id": 1,
      "email": "store@example.com",
      "name": "My Store",
      "description": "Store description",
      "logo_url": "https://...",
      "business_address": "123 Main St",
      "preferred_language": "AZERBAIJANI",
      "contact_phone": "+994501234567",
      "percent": 10.5,
      "created": "2025-01-15T10:30:00Z"
    }
  ]
}

Error Responses

Pagination Error (400)

{
  "error": "page cannot be zero or minus"
}

Example Request

curl -X GET "https://api.luxmart.site/v1/accounts/store/?page=1&count=20&search=store&is_active=true"

Notes

  • Only returns non-deleted stores
  • Search matches against name, email, phone, or business address
  • Optional filter: is_active (true / false)
  • Results are ordered by ID descending (newest first)
  • This is a public endpoint, no authentication required