イベント(管理者用)
アンケート設問を作成(管理者用)
POST
/manage/events/:eventId/questions参加登録アンケートの設問を作成します。questionsWrite 権限が必要です。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
リクエストボディ
refIdstring任意設問の参照 ID(テンプレート由来の識別子)
typestring必須設問タイプ(作成時は必須)。text / longText / email / url / singleSelect / multiSelect / toggle / radioButton / date / image のいずれか。
titlestring必須設問文(必須)。255 文字以内。
descriptionstring任意説明。500 文字以内。
多言語の設問文・説明。
選択肢(singleSelect / multiSelect / radioButton の場合)。各選択肢は title が必須。
requiredboolean任意回答必須かどうか。
ticketIdsstring[]任意この設問を出すチケット ID の配列。空配列なら全チケットが対象。
ordernumber任意表示順。整数。デフォルト 9999。
statusstring任意DRAFT / PUBLISHED / PRIVATE のいずれか。
searchableboolean任意参加者検索の対象にするか。
showOnDashboardboolean任意ダッシュボードに集計を表示するか。
branchParentId / conditionOptionIds / positionstring | string[] | number任意条件分岐の設定。
設問タイプ固有の設定。
レスポンス
Question を返します。
リクエスト
curl https://api.4s.link/manage/events/EVENT_ID/questions \-X POST \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"type": "text","title": "参加目的を教えてください","required": true,"status": "PUBLISHED"}'
レスポンス例
{"id": "q1a2b3c4-...","refId": "purpose","type": "text","title": "参加目的を教えてください","description": null,"required": true,"options": [],"ticketIds": [],"order": 0,"status": "PUBLISHED","searchable": false,"showOnDashboard": false}