ミーティング場所を作成
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}