Post identities
Authorizations
JWT Bearer token obtained from authentication. Pass as: Authorization: Bearer
Body
Provision a complete agent identity in a single call
Human-readable name for the agent (e.g. 'shopping-agent')
2 - 100Capabilities to provision. Email is always included.
1email, phone, vault URL-safe identifier. Auto-derived from name if omitted
2 - 64^[a-z0-9-]+$Custom email address. Defaults to {slug}@agents.useanima.sh
Phone provisioning options (only used if 'phone' is in capabilities)
Arbitrary key-value metadata
Response
OK
Provisioned agent identity with all requested capabilities
Agent ID
Agent API key — only returned on creation
Email identity (always provisioned)
Phone identity (if requested)
Vault identity (if requested)
Capabilities that failed to provision. Empty on full success.
