Clarix
API Reference

Auth API

Authentication API endpoints

Auth API

All authentication is handled through the Better Auth API at /api/auth/*.

Endpoints

Sign Up

POST /api/auth/sign-up/email
Content-Type: application/json

{
  "name": "Sarah Chen",
  "email": "sarah@pharma.com",
  "password": "securepassword"
}

Sign In

POST /api/auth/sign-in/email
Content-Type: application/json

{
  "email": "sarah@pharma.com",
  "password": "securepassword"
}

Get Session

GET /api/auth/get-session
Cookie: better-auth.session_token=...

Sign Out

POST /api/auth/sign-out
Cookie: better-auth.session_token=...

Admin API

List Users (admin only)

GET /api/admin/users

Update User Role (admin only)

PATCH /api/admin/users
Content-Type: application/json

{
  "userId": "uuid",
  "role": "qa_manager"
}

List Organizations

GET /api/admin/organizations

Create Organization

POST /api/admin/organizations
Content-Type: application/json

{
  "name": "Acme Pharma",
  "slug": "acme-pharma"
}

On this page