social.coves.community.create
Create a new community. Requires authentication.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | community.coves.social |
| Indexed |
Procedure
procedure · POSTInput
application/jsonallowExternalDiscovery
booleanWhether other Coves instances can index and discover this community
default: true
avatarBlob
stringBase64-encoded avatar image data (png, jpeg, or webp)
maxLength: 1400000
avatarMimeType
stringMIME type of the avatar image (image/png, image/jpeg, image/webp)
maxLength: 128
bannerBlob
stringBase64-encoded banner image data (png, jpeg, or webp)
maxLength: 2800000
bannerMimeType
stringMIME type of the banner image (image/png, image/jpeg, image/webp)
maxLength: 128
categories
arrayCommunity categories for discovery
maxLength: 3
maxLength: 50
Community description
maxLength: 10000maxGraphemes: 1000
displayName
stringDisplay name for the community
maxLength: 1280maxGraphemes: 128
language
string · languagePrimary language of the community
membershipThreshold
integerReputation threshold required for membership
minimum: 0maximum: 10000default: 100
Short community name used as the local part of the handle (e.g., 'gaming'). Must be a valid DNS label: ASCII letters, digits, and hyphens only.
maxLength: 63
rules
arrayCommunity rules
maxLength: 10
maxLength: 2000maxGraphemes: 200
visibility
stringCommunity visibility level
maxLength: 64default: "public"knownValues: public | unlisted | private
Output
application/jsonErrors
NameTaken
Community name is already taken
TooManyCommunities
User has reached the maximum number of communities they can create
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
social.coves.community.update
procedureUpdate community profile. Requires authentication and moderator/admin permissions.
-
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.
-
A community's profile information (V2: stored in community's own repository)
-
social.colibri.beta.category.create
procedureCreates a category in a community.