social.colibri.beta.community.transferOwnership
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.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | community.beta.colibri.social |
| Indexed |
Procedure
procedure · POSTInput
application/jsonOutput
application/jsonThe new owner, with their updated roles.
The caller, with their updated roles.
Errors
AuthRequired
The request is missing, malformed, or unverifiable service auth.
Forbidden
The caller does not hold a protected owner role in this community.
CommunityNotFound
No community exists with that DID.
MemberNotFound
The subject does not hold a member record in this community.
Banned
The subject is banned from this community.
AlreadyOwner
The subject already holds a protected owner role.
CredentialsUnavailable
The AppView's stored credentials for this community are missing or unusable.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
rsvp.atmo.space.transferOwnership
procedureTransfer 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
procedureInvites, 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
procedureBans 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 or filtered.