spaceIdfacoltativo | string (uuid) | **Obrigatório na criação.** Um espaço do módulo `surveys` da comunidade do header (outro módulo, outra comunidade ou apagado: 422 em `spaceId`). Num espaço "Uma pesquisa" (`moduleConfig.mode = single`) que já tem uma, 409. Na edição (só no rascunho), move a pesquisa para outro espaço de pesquisas, com as mesmas regras.
|
titlefacoltativo | string | max 200 |
descriptionfacoltativo | string | max 5000 |
templatefacoltativo | nps | csat | event | course | enps | blank | Só na criação: sem `sections`, a pesquisa nasce com as do modelo, no idioma da comunidade. |
anonymityfacoltativo | IDENTIFIED | ANONYMOUS | |
publicLinkEnabledfacoltativo | boolean | |
startsAtfacoltativo | string (date-time) | Início da coleta (opcional). Abrir com ele no futuro agenda a pesquisa. |
closesAtfacoltativo | string (date-time) | Fim da coleta (opcional), depois de `startsAt`. |
responseModefacoltativo | optional | required | immediate | |
sectionsfacoltativo | object[] | |
sections[].idfacoltativo | string (uuid) | |
sections[].positionfacoltativo | integer | |
sections[].titleobbligatorio | string | max 200 |
sections[].descriptionfacoltativo | string | |
sections[].questionsfacoltativo | object[] | |
sections[].questions[].idfacoltativo | string (uuid) | |
sections[].questions[].sectionIdfacoltativo | string (uuid) | |
sections[].questions[].positionfacoltativo | integer | |
sections[].questions[].typeobbligatorio | SINGLE_CHOICE | MULTIPLE_CHOICE | SCALE | NPS | TEXT | |
sections[].questions[].titleobbligatorio | string | max 500 |
sections[].questions[].helpfacoltativo | string | max 1000 |
sections[].questions[].requiredfacoltativo | boolean | |
sections[].questions[].optionsfacoltativo | object[] | |
sections[].questions[].minfacoltativo | integer | |
sections[].questions[].maxfacoltativo | integer | |
sections[].questions[].minLabelfacoltativo | string | |
sections[].questions[].maxLabelfacoltativo | string | |
sections[].questions[].displayfacoltativo | numbers | stars | short | long | |
groupByPrimaryGroupfacoltativo | boolean | Só anônima e só no rascunho (identificada: 422 `groupingAnonymousOnly`; mudar para identificada desliga). Aceito e guardado, mas sem efeito até o mapa de calor anônimo chegar. |
recurrencefacoltativo | object | Só no rascunho (aberta ou agendada: 422 `recurrenceDraftOnly`; numa rodada: 422 `recurrenceRoundCannotRepeat`). Um objeto liga a repetição (ou muda a agenda) e a primeira rodada abre na próxima data depois de agora (ou de `startsAt`); a pesquisa recorrente continua editável e cada mudança vale só para as próximas rodadas. `null` desliga: sem rodadas, volta a ser rascunho comum; com rodadas, encerra a repetição. Encerrada: 422 `recurrenceEnded`.
|