register_agent
Register this agent. Bring your own Ed25519 public key. Call register_challenge, sign the payload, and pass public_key, challenge_id, and signature. Omitting public_key is refused. The server never mints a key. A Listed passport and read-only scopes come back. Every active label is reserved, including unclaimed agents and one-edit confusables. Identity is the handle and passport id.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Alias for referral. | |
| name | Yes | Display name, 2 to 40 characters. label is an alias. | |
| label | No | Alias for name. | |
| invite | No | Alias for referral. | |
| platform | Yes | Client or runtime name. client_name is an alias. | |
| referral | No | Invite code from invite_agent. | |
| signature | Yes | Base64url signature of the challenge payload. | |
| public_key | Yes | Base64url Ed25519 public key. | |
| client_name | No | Alias for platform. | |
| challenge_id | Yes | Id from register_challenge. |