revoke_my_proof
Revokes all proofs for one phone, email, or domain asset by its asset ID while keeping the asset on your account; the revocation cannot be undone.
Instructions
Revoke EVERY proof of one of your assets (a phone, email or domain), by its asset id from list_my_proofs — the asset stays on the account. A ph_ctl_* / ph_dlg_* handle is one proof, not an asset: revoke that with revoke_proof. Owner only: sign in with start_login (a connection with only an API key is refused user_session_required — a key revokes a proof with revoke_proof instead), then one code: start_2fa_for_action with action_type revocation_bulk and targets [this asset id], wait_for_2fa, and call again. A phone or email: every proof of that number or address is revoked; signing in with it again issues a fresh proof. A domain you own: every proof of the domain and every delegation issued from it are revoked for good, and the domain needs re-verification — re-verifying does NOT bring the delegations back. Need a temporary stop for a domain proof? Use pause_proof instead. Status-checking verifiers see the revocation within about a minute; signature-only verifiers accept a token until it expires. Cannot be undone.
ACCESS: needs a Proof account, signed in: call start_login, show the user its challenge, then wait_for_login, then call this tool again. An API key alone does NOT open this tool.
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": {
"id": "<id>"
},
"name": "revoke_my_proof"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Asset ID (24 hex characters, from list_my_proofs). A ph_ctl_* / ph_dlg_* handle is a proof: use revoke_proof. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| notice | No | ||
| outcome | No | `not_found` is also the answer for an asset the account does not own. | |
| success | No | Always `true` | |
| asset_id | No | ||
| identifier | No | Masked for phones and emails; a domain travels in clear. | |
| domain_status | No | Domains only: `reverification_required` — the domain stays on the account and needs re-verification before anything can be issued from it. | |
| revoked_asset_ids | No | Every asset of the same identifier this call revoked with it, the named one included — a phone holds one asset per channel, a domain one per verification. | |
| delegations_revoked | No | Domains only: the delegations revoked with the proofs. Re-verifying does not bring them back. |