Post agentsign up
Authorizations
JWT Bearer token obtained from authentication. Pass as: Authorization: Bearer
Body
Self-service agent sign-up — no human required
Your human's email address — used for verification and claiming
Preferred inbox username (e.g. 'my-agent' → 'my-agent@anima.email')
2 - 64^[a-z0-9-]+$Display name for the agent. Defaults to username if omitted
2 - 100Provision an encrypted vault for the new agent as part of sign-up. This is the only way a self-service agent can obtain a first vault: vault.provision is master-gated, and sign-up never discloses the master key. Safe here precisely because the org is being created by this same call — there is no existing privilege to escalate from.
Response
OK
Sign-up response with credentials
Your agent ID
Your organization ID
Your email address (e.g. 'my-agent@anima.email')
Your API key — save this immediately, it won't be shown again
Current verification status
agent_unverified, agent_verified, claimed Vault identity id when provision_vault was requested and granted, else null. Null with provision_vault=true means the vault feature is off on this deployment — sign-up still succeeded.
