登壇者を作成
POST
/manage/events/:eventId/speakers登壇者を作成します。speakersWrite 権限が必要です。userId を指定すると 4S ユーザーと紐づきます。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
リクエストボディ
userIdstring4S ユーザーと紐づける場合のユーザー ID。
firstName / lastName / nativeNamestring氏名。作成時は firstName と lastName が必須。文字数制限なし。
titlestringセッション名(必須)。文字数制限なし。
biostringプロフィール。
avatarUrlstringアバター画像 URL。有効な URL 形式であること。
languagesobject多言語のプロフィール。
langstring主言語コード。10 文字以内。デフォルト "ja"。
ticketIdstring登壇者に割り当てるチケット ID。同じイベントのチケットであること。
pickedUpboolean注目登壇者として表示するか。
statusstringDRAFT / COMPLETED / CANCELLED のいずれか。
オブジェクトの構造
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/speakers \-X POST \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"firstName": "太郎","lastName": "山田","title": "Engineer","status": "PUBLISHED"}'
レスポンス例
{"id": "sp1a2b3-...","userId": "a1b2c3d4-...","firstName": "太郎","lastName": "山田","nativeName": "山田 太郎","title": "Engineer","bio": "...","avatarUrl": "https://.../avatar.png","status": "PUBLISHED","pickedUp": false,"checkInStatus": "NOT_CHECKED_IN","order": 0}