social.colibri.channel.create
Creates a channel in a category of a community.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | channel.colibri.social |
| Indexed |
Procedure
procedure · POSTParameters
query stringallowedMembers
arrayallowedRoles
arraydescription
stringThe channel type, e.g. social.colibri.channel.text.
Output
application/jsonErrors
AppViewNotAuthorized
The acting account has not published this AppView as authorized to act for it.
AuthRequired
Missing, malformed, or unverifiable service auth.
CommunityCredentialsUnrecoverable
The AppView cannot write to the community's repo and could not repair its own access.
Forbidden
The caller lacks the permission this method requires.
InvalidRequest
A parameter or body field was missing or malformed.
NotCommunityHub
This AppView does not administer the community; the hub field names the one that does.
PdsUnavailable
The PDS this operation needs is unreachable or is not a PDS.
UpstreamFailure
A service outside this AppView failed.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
social.colibri.beta.channel.create
procedureCreates a channel. This creates a space for the channel, then writes the channel's configuration record at key 'self' inside that space.
-
social.colibri.beta.category.create
procedureCreates a category in a community.
-
Creates a category in a community.
-
social.colibri.beta.community.create
procedureProvisions a new community: an account on the AppView's PDS, its four spaces, an owner role, and a starter layout of two categories holding one text channel and one voice channel between them. This call runs long enough that progress is also emitted over social.colibri.beta.sync.subscribeEvents.
-
Creates a community, bootstrapping its DID repo with a default category, channel, owner role, and member record.