ミーティング場所を更新
PUT
/manage/events/:eventId/meeting-spots/:spotIdミーティング場所を更新します。meetingSpotsWrite 権限が必要です。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
spotIdstring必須ミーティング場所 ID。
リクエストボディ
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/SPOT_ID \-X PUT \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"capacity": 6,"active": false}'
レスポンス例
{"id": "ms1a2b3-...","name": "Meeting Table A","description": "...","capacity": 4,"active": true,"imageUrl": "https://.../spot.png","tableLimit": 2,"ticketIds": [],"order": 0}