事前決済チェックアウトを作成

POST/events/:eventId/tickets/:ticketId/prepaid-checkout

アンケート回答を先に保存したうえで Stripe Checkout を作成します。在庫は一定時間だけ確保され、期限内に決済されなければ解放されます。

認証要ログイン

パスパラメータ

eventIdstring必須

イベント ID または slug。

ticketIdstring必須

チケット種別 ID。チケットが設定されているイベントでは必須。

リクエストボディ

questionAnswersobject[]

アンケート回答の配列。各要素は questionId(必須)と answer(文字列配列・1 要素以上、各要素 1000 文字以内)を持つ。必須設問はすべて回答すること。

profileAnswersobject

参加登録時に収集するプロフィール項目。イベントの entryProfileFields で指定された項目に対応する。

invitationCodestring

招待コード。8 文字ちょうど。招待制チケットの場合に指定する。

faceImageUrlstring

顔写真 URL。有効な URL 形式であること。requiresFacePhoto が有効なイベントでは必須。

リクエスト
curl https://api.4s.link/events/EVENT_ID/tickets/TICKET_ID/prepaid-checkout \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"questionAnswers": [
{ "questionId": "q1a2b3c4-...", "answer": "情報収集のため" }
]
}'
レスポンス例
{
"url": "https://checkout.stripe.com/c/pay/cs_test_...",
"sessionId": "cs_test_..."
}