dev.knotless.deleteAccountData
Deletes the asking account's knotless data a part at a time, as `knotless account delete-data` does: first the spaces of its private repositories, then each public repository as dev.knotless.deleteRepo deletes one, then whatever is left in its dev.knotless.* collections. Asked by the pages' session cookie, it deletes with the session the appview keeps for the account, up to `limit` records and spaces a call, and answers whether it is done; the pages ask again until it is, and a run cut short carries on where it stopped. Once nothing is left, the appview drops what it indexed from the account, as for one deleted at its PDS, keeping its takedowns and reports about it, and ends the account's sessions here, the pages' and MCP's, logging the browser out. Asked with a service token, as the command line asks once it has deleted the records itself, it deletes nothing, and forgets the account only once its PDS holds no knotless records. The atproto account itself, and other apps' records in it, are untouched. Only the account itself can ask.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | knotless.dev |
| Indexed |
Procedure
procedure · POSTInput
application/jsonOutput
application/jsonErrors
AuthenticationRequired
No account asks, or the pages' session for it has ended.
Forbidden
The account asking is not the one named.
RecordsRemain
Asked with a service token while the account's PDS still holds knotless records: delete them first.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
What knotless data the asking account holds, before it deletes it.
-
social.colibri.beta.actor.deleteAccount
procedureErases the requesting user's Colibri data held by this AppView. This does not touch the user's repos, which only they control.
-
social.colibri.actor.deleteAccount
procedureDeletes everything the AppView holds for the authenticated user.
-
dev.knotless.deleteRepo
procedureDeletes a repository and everything in it.
-
Delete the authenticated user's Grain account. Removes all of their Grain records from their PDS and clears supporting server-side state (mutes, preferences, push tokens, OAuth session). Reports and labels are preserved.