イベント(管理者用)

アンケート設問を更新(管理者用)

PUT/manage/events/:eventId/questions/:questionId

設問を更新します。questionsWrite 権限が必要です。

認証要ログイン

パスパラメータ

eventIdstring必須

イベント ID または slug。

questionIdstring必須

設問 ID。

リクエストボディ

typestring任意

設問タイプ。text / longText / email / url / singleSelect / multiSelect / toggle / radioButton / date / image のいずれか。

titlestring任意

設問文。255 文字以内。

descriptionstring任意

説明。500 文字以内。

languagesLanguages任意

多言語の設問文・説明。

optionsQuestionOption[]任意

選択肢(singleSelect / multiSelect / radioButton の場合)。各選択肢は title が必須。

requiredboolean任意

回答必須かどうか。

ticketIdsstring[]任意

この設問を出すチケット ID の配列。空配列なら全チケットが対象。

ordernumber任意

表示順。整数。デフォルト 9999。

statusstring任意

DRAFT / PUBLISHED / PRIVATE のいずれか。

searchableboolean任意

参加者検索の対象にするか。

showOnDashboardboolean任意

ダッシュボードに集計を表示するか。

branchParentId / conditionOptionIds / positionstring | string[] | number任意

条件分岐の設定。

settingsQuestionSettings任意

設問タイプ固有の設定。

レスポンス

Question を返します。

リクエスト
curl https://api.4s.link/manage/events/EVENT_ID/questions/QUESTION_ID \
-X PUT \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"title": "参加のきっかけを教えてください",
"required": false
}'
レスポンス例
{
"id": "q1a2b3c4-...",
"refId": "purpose",
"type": "text",
"title": "参加目的を教えてください",
"description": null,
"required": true,
"options": [],
"ticketIds": [],
"order": 0,
"status": "PUBLISHED",
"searchable": false,
"showOnDashboard": false
}