イベント(管理者用)

イベントを作成(管理者用)

POST/manage/events

イベントを DRAFT 状態で作成します。作成者は自動的に ADMIN スタッフとして登録されます。権限チェックはなく、ログイン中のユーザーであれば作成できます。主催者(EventOrganizer)は organizers で指定します。

認証要ログイン

リクエストボディ

titlestring必須

イベント名(必須)。文字数制限なし。

descriptionstring任意

説明(Markdown)。文字数制限なし。

languagesLanguages任意

多言語のタイトル・説明。

eventTypestring必須

ONSITE / ONLINE / HYBRID のいずれか。

timezonestring任意

IANA タイムゾーン(例: Asia/Tokyo)

schedulesEventSchedule[]任意

開催日ごとの日程の配列。各要素は date(YYYY-MM-DD)・startTime / endTime(HH:mm)を持ち、doorTime(開場時刻)は任意。時刻はイベントの timezone で解釈される。

locationLocation | Location[]任意

開催場所。

onlineUrl / onlineDescriptionstring任意

オンライン開催の URL(有効な URL 形式)と説明(200 文字以内)

enabledTickets / enabledSideEventsboolean任意

チケット販売・サイドイベントの有効化フラグ。イベント管理者が変更できるのはこの 2 つのみ。

slugstring任意

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

thumbnailUrl / mainImageUrlstring任意

画像 URL。有効な URL 形式であること。アップロード系エンドポイントが返した URL を指定する。

customStyleCustomStyle任意

カスタムスタイル。

customNavigationCustomNavigation任意

カスタムナビゲーション。

organizerContactContact[]任意

主催者の連絡先。

tagsstring[]任意

タグ名の配列。

organizersEventOrganizer[]任意

主催者(EventOrganizer)。communityId または userId を指定。

補足

enabledMeetings(ミーティング)/ enabledChat(チャット)/ enabledReferralTree(リファラルツリー・招待機能)/ enabledConferenceMode(カンファレンスモード)は、プラットフォーム運営用の admin API でのみ有効化できます。このエンドポイントのリクエストに含めても無視され、作成時は常に false になります。イベント管理者が変更できる機能フラグは enabledTickets(チケット販売)と enabledSideEvents(サイドイベント)のみです。現在の値は GET /manage/events/:eventId のレスポンスで確認できます。

レスポンス

Event を返します。

リクエスト
curl https://api.4s.link/manage/events \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"title": "4S Tech Conference 2026",
"eventType": "HYBRID",
"timezone": "Asia/Tokyo",
"schedules": [
{ "date": "2026-09-01", "startTime": "10:00", "endTime": "18:00" }
]
}'
レスポンス例
{
"id": "e1f2a3b4-...",
"slug": "tech-conf-2026",
"title": "4S Tech Conference 2026",
"description": "...",
"state": "DRAFT",
"eventType": "HYBRID",
"timezone": "Asia/Tokyo",
"schedules": [
{ "date": "2026-09-01", "doorTime": "09:30", "startTime": "10:00", "endTime": "18:00" }
],
"location": { "displayText": "Tokyo, Japan" },
"thumbnailUrl": "https://.../thumb.png",
"organizers": [
{ "id": "eo1a2b3-...", "communityId": "c1a2b3c4-...", "userId": null }
],
"tags": []
}