social.colibri.beta.community.transferOwnership
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Hands the community's protected owner role from the caller to another member. The subject gains every protected role the caller holds, then the caller loses them. The caller keeps their other roles.",
"errors": [
{
"description": "The request is missing, malformed, or unverifiable service auth.",
"name": "AuthRequired"
},
{
"description": "The caller does not hold a protected owner role in this community.",
"name": "Forbidden"
},
{
"description": "No community exists with that DID.",
"name": "CommunityNotFound"
},
{
"description": "The subject does not hold a member record in this community.",
"name": "MemberNotFound"
},
{
"description": "The subject is banned from this community.",
"name": "Banned"
},
{
"description": "The subject already holds a protected owner role.",
"name": "AlreadyOwner"
},
{
"description": "The AppView's stored credentials for this community are missing or unusable.",
"name": "CredentialsUnavailable"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"community": {
"description": "The community whose ownership is transferred.",
"format": "did",
"type": "string"
},
"subject": {
"description": "The member who becomes the owner.",
"format": "did",
"type": "string"
}
},
"required": [
"community",
"subject"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"owner": {
"description": "The new owner, with their updated roles.",
"ref": "social.colibri.beta.community.defs#memberView",
"type": "ref"
},
"previousOwner": {
"description": "The caller, with their updated roles.",
"ref": "social.colibri.beta.community.defs#memberView",
"type": "ref"
}
},
"required": [
"owner",
"previousOwner"
],
"type": "object"
}
},
"type": "procedure"
}
},
"id": "social.colibri.beta.community.transferOwnership",
"lexicon": 1
}
Metadata
- DID
-
did:plc:mprdjqjluoswa7awzggaggj3 - CID
-
bafyreifiepbrl7eqybty2zxjmh7kxwruozhyrkq6gccnqmtema2u4qlfbq - Indexed At
- 2026-10-15 15:34 UTC
- AT-URI
-
at://did:plc:mprdjqjluoswa7awzggaggj3/com.atproto.lexicon.schema/social.colibri.beta.community.transferOwnership
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
rsvp.atmo.space.transferOwnership procedure
Transfer space ownership to another DID. Caller must be the current owner. The new owner must already be a write member of the space. The previous owner becomes a regular write member.
-
Sets the complete set of roles a member holds.
-
Replaces the set of roles assigned to a member.
-
com.getorbyt.community.manageTransfer procedure
Invites, accepts, declines, or cancels an ownership transfer. Requires authenticated service authorization; only the current declaration holder may invite or cancel and only the target may accept or decline.
-
social.colibri.beta.community.ban procedure
Bans a member from a community. This removes their member record and stops the community issuing them space credentials. Their existing content is not deleted: it stays in their own repo, where it can still be labelled …