イベント(管理者用)

ゲスト登壇者を作成(管理者用)

POST/manage/events/:eventId/speakers/guest

4S に登録していない登壇者を代理登録ゲスト(ログイン不可・公開プロフィール無し)として作成し、参加登録(下書き = UNUSED)と登壇者メタデータを同時に作成します。speakersWrite 権限が必要です。メールは任意で、ゲストにメールは送信されません。

認証要ログイン

パスパラメータ

eventIdstring必須

イベント ID または slug。

リクエストボディ

firstName / lastNamestring必須

氏名(必須)。

nativeNamestring任意

母国語表記の名前。

emailstring任意

メールアドレス(任意)。既存の会員と重複する場合はエラー(GUEST_EMAIL_ALREADY_REGISTERED)。本人が同じメールで会員登録すると参加登録は本人のアカウントに引き継がれる。

langstring任意

主言語コード。デフォルト "ja"。

avatarUrl / title / biostring任意

プロフィール(ユーザー情報として保存される)。

languagesLanguages任意

言語別の肩書き・自己紹介。

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 }
}