イベントに参加登録
POST
/events/:eventId/registerイベントに参加登録します。無料チケットは即座に UNUSED(承認制の場合は PENDING)になります。有料チケットは先に決済リンクまたは事前決済チェックアウトで支払いを完了してください。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
リクエストボディ
ticketIdstring必須チケット種別 ID。チケットが設定されているイベントでは必須。
invitationCodestring招待コード。8 文字ちょうど。招待制チケットの場合に指定する。
faceImageUrlstring顔写真 URL。有効な URL 形式であること。requiresFacePhoto が有効なイベントでは必須。
questionAnswersobject[]アンケート回答の配列。各要素は questionId(必須)と answer(文字列配列・1 要素以上、各要素 1000 文字以内)を持つ。必須設問はすべて回答すること。
profileAnswersobject参加登録時に収集するプロフィール項目。イベントの entryProfileFields で指定された項目に対応する。
オブジェクトの構造
questionAnswers
アンケート回答。GET /events/:eventId/questions で取得した設問に対する回答を指定します。必須設問(required: true)はすべて回答する必要があります。
questionIdstring必須設問 ID。
answerstring[]必須回答値。1 要素以上の文字列配列で、各要素 1000 文字以内。選択式は選択肢 ID、画像は画像 URL を指定する。
[
{ "questionId": "q1a2b3c4-...", "answer": ["情報収集のため"] },
{ "questionId": "q2b3c4d5-...", "answer": ["o1"] }
]リクエスト
curl https://api.4s.link/events/EVENT_ID/register \-X POST \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"ticketId": "t1a2b3c4-...","questionAnswers": [{ "questionId": "q1a2b3c4-...", "answer": "情報収集のため" }]}'
レスポンス例
{"entry": {"id": "en1a2b3-...","state": "UNUSED","eventId": "e1f2a3b4-...","ticketId": "t1a2b3c4-...","createdAt": "2026-08-18T00:00:00.000Z"}}