curl --request DELETE \
--url "https://directory.example.com/personas/example.com" \
--header "Content-Type: application/json" \
--data '{
"persona": "example.com",
"action": "revoke_persona",
"nonce": "<operator-nonce>",
"valid_until": "<epoch-milliseconds>",
"signer_key_id": "did:openpayload:1111111111111111111111#keys-1",
"canonical_payload": "<encoded-scale-payload>",
"signature": "<base64-ed25519-signature>"
}'
Personas
Revoke a Persona
Deactivate a Persona so it cannot participate in delivery-policy resolution
curl --request DELETE \
--url "https://directory.example.com/personas/example.com" \
--header "Content-Type: application/json" \
--data '{
"persona": "example.com",
"action": "revoke_persona",
"nonce": "<operator-nonce>",
"valid_until": "<epoch-milliseconds>",
"signer_key_id": "did:openpayload:1111111111111111111111#keys-1",
"canonical_payload": "<encoded-scale-payload>",
"signature": "<base64-ed25519-signature>"
}'
Revoke a Persona with one active Persona-controller signature. Revocation disables the Persona and prevents its policy from winning resolution. It does not delete DIDs, delivered messages, or cached replicas.
The body contains action
Request
string
required
The registered Persona to revoke.
revoke_persona, the current operator operator_nonce, expiration, canonical payload, and one authorized signature.
curl --request DELETE \
--url "https://directory.example.com/personas/example.com" \
--header "Content-Type: application/json" \
--data '{
"persona": "example.com",
"action": "revoke_persona",
"nonce": "<operator-nonce>",
"valid_until": "<epoch-milliseconds>",
"signer_key_id": "did:openpayload:1111111111111111111111#keys-1",
"canonical_payload": "<encoded-scale-payload>",
"signature": "<base64-ed25519-signature>"
}'
Response
202 Response
{
"status": "accepted",
"persona": "example.com",
"extrinsic": "revoke_persona",
"tx_hash": "<transaction-hash>"
}
Straight to the point
DELETE /personas/{persona}
- Action:
revoke_persona - Authorization: one active Persona controller
- Effect after finalization: Persona becomes inactive
- Accepted submission:
202

