ミーティング場所を作成

POST/manage/events/:eventId/meeting-spots

ミーティング場所を作成します。meetingSpotsWrite 権限が必要です。

認証要ログイン

パスパラメータ

eventIdstring必須

イベント ID または slug。

リクエストボディ

namestring必須

チケット名。作成時は必須。100 文字以内(前後の空白は除去される)

descriptionstring

説明。500 文字以内。

languagesobject

多言語の名称・説明。

capacitynumber

収容人数。1 以上の整数(作成時は必須)

activeboolean

有効かどうか。

imageUrlstring

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

locationobject

場所の詳細。

availableTimes / blockedTimesobject[]

利用可能・利用不可の時間帯。

tableLimitnumber

同時に使えるテーブル数。1 以上の整数。

ticketIdsstring[]

この場所を利用できるチケット ID の配列。空配列なら全チケットが対象。

オブジェクトの構造

languages

言語コードをキーに、その言語で表示する title / description を指定します。指定した言語のみ上書きされ、未指定の言語は既定のフィールドが使われます。

<lang>object

言語コード(ja / en など)

<lang>.titlestring

その言語で表示するタイトル。

<lang>.descriptionstring

その言語で表示する説明。

{
  "ja": { "title": "オープニング基調講演", "description": "..." },
  "en": { "title": "Opening Keynote", "description": "..." }
}
リクエスト
curl https://api.4s.link/manage/events/EVENT_ID/meeting-spots \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Meeting Table A",
"capacity": 4,
"active": true
}'
レスポンス例
{
"id": "ms1a2b3-...",
"name": "Meeting Table A",
"description": "...",
"capacity": 4,
"active": true,
"imageUrl": "https://.../spot.png",
"tableLimit": 2,
"ticketIds": [],
"order": 0
}