イベント(管理者用)
ゲスト登壇者を作成(管理者用)
POST
/manage/events/:eventId/speakers/guest4S に登録していない登壇者を代理登録ゲスト(ログイン不可・公開プロフィール無し)として作成し、参加登録(下書き = UNUSED)と登壇者メタデータを同時に作成します。speakersWrite 権限が必要です。メールは任意で、ゲストにメールは送信されません。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
リクエストボディ
firstName / lastNamestring必須氏名(必須)。
nativeNamestring任意母国語表記の名前。
emailstring任意メールアドレス(任意)。既存の会員と重複する場合はエラー(GUEST_EMAIL_ALREADY_REGISTERED)。本人が同じメールで会員登録すると参加登録は本人のアカウントに引き継がれる。
langstring任意主言語コード。デフォルト "ja"。
avatarUrl / title / biostring任意プロフィール(ユーザー情報として保存される)。
言語別の肩書き・自己紹介。
ticketIdstring任意割り当てるチケット。
statestring任意作成する参加登録の参加ステータス。UNUSED(下書き)/ CONFIRMED のいずれか。デフォルト UNUSED。
pickedUpboolean任意注目登壇者として表示するか。
レスポンス
Speaker を返します。
リクエスト
curl https://api.4s.link/manage/events/EVENT_ID/speakers/guest \-X POST \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"firstName": "花子","lastName": "佐藤","nativeName": "佐藤 花子","email": "hanako@example.com","title": "CTO"}'
レスポンス例
{"id": "en9z8y7-...","entryId": "en9z8y7-...","eventId": "e1a2b3c4-...","userId": "g1h2i3j4-...","firstName": "花子","lastName": "佐藤","nativeName": "佐藤 花子","title": "CTO","pickedUp": false,"entry": { "id": "en9z8y7-...", "state": "CONFIRMED", "ticketId": null, "checkedInAt": null, "ticket": null },"user": { "id": "g1h2i3j4-...", "slug": "g1h2i3j4-...", "guest": true }}