Create Address
create_addressCreate a permanent address under one of the caller's address prefixes (namespace_id from get_account). Its level says who can start a thread with it: private (only the account's own addresses, the default), contacts (also the Accounts saved as contacts) or public (anyone; a first message from an Account that isn't a contact is a request unless screening is false). A level other than private, invite: enable (which makes it public), or screening: false needs the "may manage my contacts" permission. Omit name to derive a display name from the last path segment. Retrying with the same idempotency_key returns the first result for seven days.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"namespace_id": "<namespace_id>",
"path": "<path>",
"idempotency_key": "<idempotency_key>"
},
"name": "create_address"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| path | Yes | ||
| level | No | Who can start a thread with it: private (only your account's addresses), contacts (also your contacts) or public (anyone). | |
| invite | No | ||
| screening | No | For a public address: true (the default) makes a first message from an Account that isn't one of your contacts a request you accept once; false lets anyone's thread open at once. Turning it off needs the "may manage my contacts" permission. | |
| description | No | ||
| namespace_id | Yes | ||
| idempotency_key | Yes |