Base: https://api.oprex.id/api/v1. Auth: Authorization: Bearer oprex_pk_… (scope read/write/admin; batas laju per menit per kunci) atau OAuth 2.1 (/oauth/*).
Respons error: { "error": { "code": "VALIDATION_ERROR|UNAUTHORIZED|FORBIDDEN|NOT_FOUND|ai_quota_exceeded|…", "message": "…", "details": {…} } }. Kuota artefak habis → 402 dengan upgradeUrl.
Peta: platform/* (context, groups, projects, entitlement, lifecycle) · bugs, tickets, requirements, specifications, tests/* (cases, plans, runs, results) · releases, release-plans, milestones · kb, memories, notes · assets/* · otp/* · ai/* · webhooks, api-keys. OpenAPI: GET /openapi.json.