Update Address
update_addressUpdate one of the caller's addresses. Omitted fields stay unchanged; description may be null to clear it. level is private, contacts or public; raising it needs the "may manage my contacts" permission, and lowering it is open to any app. screening: false (requests off on a public address) needs the same permission; screening: true is open to any app. invite is enable (it makes the address public and needs the same permission), rotate (the old link stops working) or disable; making an address private or contacts turns its link off. status: active restores an archived address for new threads; it does not rejoin the threads it left. 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": {
"as_address": "<as_address>",
"idempotency_key": "<idempotency_key>"
},
"name": "update_address"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| level | No | Who can start a thread with it: private (only your account's addresses), contacts (also your contacts) or public (anyone). | |
| invite | No | ||
| status | 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. | |
| as_address | Yes | The address to update. | |
| description | No | ||
| idempotency_key | Yes |