/api, with liveness and readiness at the root. The generated HTTP Reference tab uses apps/api/openapi.yaml for current dashboard, synchronization, and health endpoints.
Public activity
GET /api/dashboard?chain=ALL|BSC|SOLANA|OFFCHAIN returns metrics, a 30-day timeline, and recent records. On-chain transfers include chain, wallet-relative direction, exact amount strings, USD estimate, status, explorer URL, and optional paired-leg context. Off-chain records mask sender, recipient, and account name.
Synchronization
GET /api/dashboard/syncandGET /api/sync/statusreturn in-process state.POST /api/dashboard/syncrequiresx-admin-api-key, is rate limited, and returns asynchronous run identity.GET /api/sync/runs,/api/sync/runs/{id}, and/api/sync/failuresexpose operational persistence and should be restricted by deployment policy.
Health
GET /health/liveconfirms the process can answer HTTP.GET /health/readyverifies startup configuration and a database query, returning503when unavailable.