---
title: "GET /orgs/me/workspace-health"
method: GET
path: "/orgs/me/workspace-health"
---

# GET /orgs/me/workspace-health

`GET /orgs/me/workspace-health`

## Request

- Base URL: `https://api.useanima.sh/v1`
- URL: `https://api.useanima.sh/v1/orgs/me/workspace-health`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Response `200`

OK

- object: Per-workspace health summary callable by any authenticated credential
  - `status` 'ok' | 'degraded', required: Overall workspace status. degraded if any blocker is present.
  - `org` object, required: Organization context
    - `id` string, required
    - `name` string, required
    - `tier` string, required: Current billing tier (FREE / GROWTH / SCALE / ...)
    - `signupStatus` string, required: active / pending_review / suspended
  - `auth` object, required: Credential context — same data Who_Am_I would surface
    - `keyType` 'master' | 'agent', required: Whether the calling credential is master-tier or agent-tier
    - `authMethod` 'api_key' | 'clerk' | 'scoped_token', required: How the credential was authenticated
    - `agentId` string, nullable, required: Agent ID if the credential is agent-bound, null for master
    - `scopes` string[]: Granted scopes for OAuth / scoped tokens
  - `capabilities` object, required: Cross-cutting send capability summary
    - `canSendEmail` boolean, required: True iff at least one verified email identity exists across the org's agents
    - `canSendSms` boolean, required: True iff at least one phone identity has SMS capability and is past 10DLC
  - `inventory` object, required: Inventory counts useful for self-diagnosis
    - `agents` integer, required
    - `agentsReadyToSend` integer, required: Subset of agents whose primary identity is verified
    - `domains` integer, required
    - `domainsVerified` integer, required
    - `phoneNumbers` integer, required
  - `blockers` object[], required: All currently-blocking conditions; empty array means status:'ok'
    - `code` string, required: Stable code (e.g. ORG_SUSPENDED, NO_VERIFIED_DOMAIN)
    - `hint` string, required: Human-readable remediation

---

[API](https://skmtc.dev/useanima/apis/anima-api.md) · [All operations](https://skmtc.dev/useanima/apis/anima-api/llms.txt) · [OpenAPI document](https://skmtc.dev/useanima/apis/anima-api/revisions/aaa148188980?raw)
