Delete actor returns 410 gone¶
given: "Alice" created an actor on "abel" called "Alice"¶
send.Alice.request.create_actor
{
"base_url": "http://abel",
"preferred_username": "Alice",
"profile": {},
"automatically_accept_followers": null,
"name": null
}
receive.Alice.response.create_actor
{
"attachment": null,
"published": "2025-12-19T09:48:48.617255",
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
}
],
"publicKey": {
"id": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw#legacy-key-1",
"owner": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsV/4W3SyCLsgpxfBxT/C\nVSh+NmN7E/wAPwUXEBZm9LDH6CS6wtefCNqJXLqsQY1KRQgQxNr5J4/+z3sEKwaD\nhYilMTARTiIEOKZ1GGxNEpH0T/FgESS4FBAUm9U01zmIkj/cIz9jz8FHnZZYkGpb\n60i6W3ynplK0p82/lWiYOxgPP62bAHZmvS+vzgIoAfMZKujNKmtr+OQlaI1NsyMR\nhH3PjYi+dlUJeK5aakvzpCzkUZ4tgeNpiF66POC4qmyg2c4PBhjkf5Q5CE/FMS+G\nmoWUMTXfdGnw4F5c4wwpsLR19xDUNZ93mfUdmIfw17kRgocFB1ZRDhGuavLdNieo\nGwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"id": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"type": "Person",
"inbox": "http://abel/inbox/lDISTu6HnSMvWGMMdWOCrg",
"outbox": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw/outbox",
"followers": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw/followers",
"following": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw/following",
"preferredUsername": "Alice",
"name": "Alice",
"identifiers": [
"acct:Alice@abel",
"http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw"
],
"endpoints": {
"sharedInbox": "http://abel/shared_inbox"
},
"manuallyApprovesFollowers": true
}
given: "bob" created an actor on "abel" called "bob"¶
send.bob.request.create_actor
{
"base_url": "http://abel",
"preferred_username": "bob",
"profile": {},
"automatically_accept_followers": null,
"name": null
}
receive.bob.response.create_actor
{
"attachment": null,
"published": "2025-12-19T09:48:49.584822",
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
}
],
"publicKey": {
"id": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA#legacy-key-1",
"owner": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtnP/DHxypxzZ2CquL0UR\ncerZACUCKtjiPrkR3xFkg91CZVqhOB/4nsWfRbmeow9D5XptWL41k1XPqeyJiLwd\n/MchT823Wqdh+Z7yOiYZZnVeitetkrhgqQIoXckKkjs474xhc0xUtL1kizterE9K\nSxYCSc75GnxqTyesB2XiYUITHPC8GLRrwv3XrAoz73cUNUKDOzEuY0ZSzaKQWvZo\nID2SQcpBeyRmDFkzo7lxecstA0r02mI1+7awaTru69/Ml8nuh4XG9TScXz0clyA1\nOTfzBVSPEqUGze9TVBv37TdtSKiU6OY8hHTTm/aYnWv2+wqy3YqGdaiw2FKikd+A\nxwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"id": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA",
"type": "Person",
"inbox": "http://abel/inbox/HQxv8j_o2UX8_Rd0d4IbTg",
"outbox": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA/outbox",
"followers": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA/followers",
"following": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA/following",
"preferredUsername": "bob",
"name": "bob",
"identifiers": [
"acct:bob@abel",
"http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA"
],
"endpoints": {
"sharedInbox": "http://abel/shared_inbox"
},
"manuallyApprovesFollowers": true
}
when: "Alice" deletes herself¶
receive.Alice.outgoing.Delete
{
"data": {
"raw": {
"@context": "https://www.w3.org/ns/activitystreams",
"type": "Delete",
"actor": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw/followers",
"http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw/following"
],
"published": "2025-12-19T09:48:49Z",
"object": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"id": "http://abel/object/019b3603-12f9-7866-92e6-fcca0c800f16"
}
},
"actor": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"event_type": "outgoing",
"history_id": null
}
when: "bob" looks up the actor id of "Alice"¶
send.bob.request.fetch
{
"actor": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA",
"uri": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw"
}
receive.bob.response.fetch
{
"actor": "http://abel/actor/BbuwJHuWOC3DVKJTVn_QOA",
"uri": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw",
"data": {
"@context": "https://www.w3.org/ns/activitystreams",
"type": "Tombstone",
"id": "http://abel/actor/I2HjDSKRk2zAKhPIW3gbfw"
}
}