コミュニティ(管理者用)

コミュニティを作成(管理者用)

POST/manage/communities

コミュニティを新規作成します。作成者は自動的に ADMIN メンバーとして登録されます。権限チェックはなく、ログイン中のユーザーであれば作成できます。

認証要ログイン

リクエストボディ

namestring必須

コミュニティ名(必須)。50 文字以内。

joinTypestring必須

APPROVAL_REQUIRED(承認制) / FREE_JOIN(自由参加) / INVITATION_ONLY(招待制)のいずれか。

visibilitystring任意

PUBLIC / PRIVATE / LIMITED のいずれか。

descriptionstring任意

説明。500 文字以内。

languagesLanguages任意

多言語の名称・説明。

logoUrlstring任意

ロゴ画像 URL。有効な URL 形式であること。

contactContact[]任意

問い合わせ先。

tagsstring[]任意

タグ名の配列。

slugstring任意

3〜200 文字。半角英小文字・数字・ハイフン・アンダースコアのみ(^[a-z0-9-_]+$)。重複不可。

レスポンス

Community を返します。

リクエスト
curl https://api.4s.link/manage/communities \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Tech Community",
"joinType": "FREE_JOIN",
"visibility": "PUBLIC"
}'
レスポンス例
{
"id": "c1a2b3c4-...",
"slug": "tech-community",
"name": "Tech Community",
"description": "...",
"joinType": "FREE_JOIN",
"visibility": "PUBLIC",
"logoUrl": "https://.../logo.png",
"logoDarkUrl": null,
"enabledChat": true,
"tags": []
}