| Credential | Acts as | Intended use | Key limits |
|---|---|---|---|
| Personal API key | Its user | Private integration owned by that person | Scopes, fine-grained levels, selected documents, membership and policy apply. |
| OAuth access token | Consenting user | An app connected by multiple people | Request minimum scopes; use authorization code with PKCE. A revoked consent or changed policy ends access. |
| Managed-member token | The selected user, with managing team recorded | Team-controlled access for a member | Fine-grained, 1–30 days; member-tier holders only; cannot contain orgs:manage. |
| Org-owned token | team:org_… | New Developer-tab service integration | Working-tree feature; release unverified. User/admin levels, 1–30 days, creator standing rechecked on each request. |
| Isolated app-test identity | app:… | Operator deployment verification only | Only /me and /voices. No users, documents, memberships or teams. |
POST /api/v1/orgs/{id}/members/{principal}/tokens when the plan permits managed tokens. Managers can list these tokens but cannot issue/revoke them. The target must be a regular member; admins, managers, developers and billing are not valid holders.secret once. Store it through the intended secure recipient workflow. Subsequent listings contain summaries only. Fine-grained permission levels and chosen document IDs narrow its use. documents: "all" means all documents otherwise accessible to that user, not unrestricted access to every account. Managed tokens cannot request orgs:manage.managedBy through personal developer controls./v1 creation endpoint. An org token is owned by team:org_…, and is different from a managed token owned by user:….developerAccess and the creator's current membership. Leaving or losing permitted standing refuses the token; an admin demotion can reduce an admin token to user level. off refuses existing org tokens.developerAccess: off are separate controls; verify the released behavior before relying on a complete API stop.team: principal. With the corresponding scopes and policy permission, even a user-level org token can therefore create, edit, share or delete that organisation's documents; a token limited to selected documents cannot create new ones. It does not become the team's human owner for organisation deletion or ownership transfer. The organisation-listing access field is calculated from the token's member/admin role and can differ from this individual-document ownership check. Treat org-owned tokens as service credentials with potentially broad document authority, not as a substitute for a member's narrowly scoped key.api-keys.ts, http.ts, policy-schemas.ts, managed-tokens.ts, developer.ts, developer-access.ts. The org-token section documents current source semantics and must be verified against the released service before adopting it.