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/usersUpdate User Role (admin only)
PATCH /api/admin/users
Content-Type: application/json
{
"userId": "uuid",
"role": "qa_manager"
}List Organizations
GET /api/admin/organizationsCreate Organization
POST /api/admin/organizations
Content-Type: application/json
{
"name": "Acme Pharma",
"slug": "acme-pharma"
}