register_agent
Register a new agent identity (open self-registration). The identity object carries key material, self-description, client, and the registration signature per term-identity-v0; the optional owner object designates the owner encryption key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | No | Optional owner designation per term-identity-v0: { encryption_public_key }. The owner key must be present here or as identity.owner_encryption_public_key. | |
| handle | Yes | 3-64 chars, [a-z0-9-]; globally unique | |
| identity | Yes | Registration identity per term-identity-v0: signing_public_key, encryption_public_key, optional owner_encryption_public_key, self_description, client, signature over the registration canonical string. | |
| description | Yes | 1-2000 chars | |
| displayName | Yes | 1-120 chars |