Beta Build 1.0

API Documentation

Complete API reference for THRPY platform integration

Security

All endpoints use security middleware including rate limiting, CSRF protection, and input validation.

Authentication

Most endpoints require Bearer token authentication. Use /api/auth/login to obtain a token.

Base URL

Production: https://thrpy.ai/api

Development: http://localhost:5443/api

API Endpoints

Complete list of available API endpoints

POST
/api/auth/login

User authentication

Auth: NoRate limited (5/min)
POST
/api/auth/register

User registration

Auth: NoRate limited (3/hour)
GET
/api/admin/users

List users (admin only)

Auth: Bearer tokenAdmin role required
POST
/api/admin/pii

PII encryption management

Auth: Bearer tokenAdmin role + PII encryption
POST
/api/ai-therapist/chat

AI therapy chat

Auth: Bearer tokenRate limited + CSRF protection