The Phosra API provides 82 endpoints organized into the following groups. All endpoints use the base URL https://phosra-api.fly.dev/api/v1.
Register, login, refresh tokens, and manage sessions. 5 endpoints
Create and manage family groups and their members. 8 endpoints
Add children to families, manage profiles, and get age ratings. 6 endpoints
Create, activate, pause, and auto-generate safety policies. 8 endpoints
Manage individual rules across 45 safety categories. 5 endpoints
Push policies to platforms and track enforcement jobs. 6 endpoints
Browse and filter supported integration platforms. 4 endpoints
Connect, verify, and manage platform connections. 5 endpoints
Register webhook endpoints for real-time event notifications. 6 endpoints
Browse and adopt community safety standards. 5 endpoints
Content rating systems (MPAA, ESRB, PEGI) and age lookups. 2 endpoints
Register Apple devices and manage on-device enforcement. 4 endpoints
Most endpoints require authentication via Bearer token or API key. See the Authentication guide for details. Public endpoints (platforms, ratings, standards) are marked with security: [] in the OpenAPI spec.
All responses return JSON. Successful responses return the resource directly. Error responses follow the format:
{
"error": "error_code",
"message": "Human-readable description"
}See the Errors page for details on status codes and error handling.
The full OpenAPI 3.1 specification is available at /openapi.yaml. Use it with code generators, Postman, Insomnia, or any OpenAPI-compatible tool.