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: No•Rate limited (5/min)
POST
/api/auth/register

User registration

Auth: No•Rate limited (3/hour)
GET
/api/admin/users

List users (admin only)

Auth: Bearer token•Admin role required
POST
/api/admin/pii

PII encryption management

Auth: Bearer token•Admin role + PII encryption
POST
/api/ai-therapist/chat

AI therapy chat

Auth: Bearer token•Rate limited + CSRF protection