social.colibri.channel.create

Creates a channel in a category of a community.

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · procedure
Kindprocedure
Authoritychannel.colibri.social
Indexed

Procedure

procedure · POST

Parameters

query string
itemsstring · did
itemsstring · record-key

category

requiredstring · at-uri

community

requiredstring · at-uri

name

requiredstring

type

requiredstring · nsid

The channel type, e.g. social.colibri.channel.text.

Output

application/json

uri

requiredstring · at-uri

Errors

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 match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Creates a channel. This creates a space for the channel, then writes the channel's configuration record at key 'self' inside that space.

  • Creates a category in a community.

  • social.colibri.category.create

    procedure not from the namespace authority

    Creates a category in a community.

  • Provisions 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.

  • social.colibri.community.create

    procedure not from the namespace authority

    Creates a community, bootstrapping its DID repo with a default category, channel, owner role, and member record.