One snapshot of every team you're in (or the API key's teams): their projects, services and deployments, clusters and servers, domains, certificates, volumes, backups, registry logins, builders and recent activity. The dashboard renders from this, and scripts can read it too.
API key access: read.
apiKeyAuthorizationBearer <pyo_…>An API key from the dashboard's API keys page: Authorization: Bearer pyo_…. Keys can expire, and an expired one gets a 401.
The snapshot: user, teams, projects, services, deployments, clusters, servers and the rest, each a list.
application/jsoncurl -X GET 'https://your-pyo.example.com/api/v1/state'{}