Skip to main content

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