> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pyqdeck.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Users API

> Endpoints for managing user profiles

## Overview

Manage user roles and profiles.

## Endpoints

### Get Current User

`GET /users/me`

* **Auth**: Required

### List Users

`GET /users`

* **Auth**: Required (`admin`)
* **Query Parameters**:
  * `role`: Filter by role (admin, editor, normal)
  * `search`: Search by name or email
  * `isActive`: Filter by active status
  * `page`: Page number
  * `limit`: Items per page

### Get User by Clerk ID

`GET /users/:clerkId`

* **Auth**: Required (`admin`)

### Update User

`PATCH /users/:clerkId`

* **Auth**: Required (`admin`)
* **Body**:
  * `role`: `admin`, `editor`, or `normal`
  * `isActive`: `boolean`
