API reference / admin

admin

POST/api/cron/account-deletions

Purge accounts whose 14-day deletion window has elapsed. Bearer CRON_SECRET, not a user session. Refuses to run when the secret is unset.

Auth:
none
Response:
{ data }
POST/api/cron/demo-freshness

Roll the demo league's stale non-final games forward by whole weeks so the demo door never opens onto a season with nothing coming. Bearer CRON_SECRET, not a user session. Scoped to the authored demo org; idempotent daily.

Auth:
none
Response:
{ data }
GET/api/v1/admin/status

Organization dashboard: counts, pending changesets, recent activity

Auth:
required (min role: director)
Response:
{ data }
GET/api/v1/admin/health

System health check: DB, auth, storage status

Auth:
required (min role: director)
Response:
{ data }
GET/api/v1/admin/audit

Paginated audit log with filters

Auth:
required (min role: director)
Query:
limit, offset, actorId, action, entityType, since, until
Response:
{ data, pagination }
GET/api/v1/admin/schema

Entity relationship metadata

Auth:
required (min role: director)
Response:
{ data }
admin API — Peer10 Developers