
Visão geral
Cada resposta ao questionário descreve:- A versão do questionário que o utilizador viu (título, descrição, idiomas, metadados da versão, secções).
- Os itens visíveis no percurso que o utilizador efetivamente seguiu pelo grafo do formulário — os itens ocultados pela lógica condicional são removidos da resposta.
- A resposta a cada item interativo visível, no formato correspondente ao seu
element_type. - Um único estado para a resposta como um todo.
SECTION_HEADER torna-se um limite de secção (o seu título e descrição tornam-se o title/description da secção), enquanto HEADING, PARAGRAPH e SEPARATOR permanecem em items[] sem a chave answer para que o relatório mantenha a mesma estrutura visual que o utilizador viu.
Onde aparece
O relatório do questionário aparece como o array pluralquestionnaire_responses[] em GET /v3/session/{sessionId}/decision/, tanto para sessões de KYC como de KYB, sempre que uma funcionalidade de questionário tenha sido executada. O campo é null até que pelo menos uma instância de questionário tenha sido iniciada. Cada entrada inclui um node_id para que fluxos com múltiplas instâncias possam desambiguar qual o passo do grafo que a gerou.
Formato do item
Consulte Resposta ao questionário na referência de modelos de dados para o esquema canónico.SECTION_HEADER nunca aparecem em items[] — abrem uma nova secção e fornecem o respetivo title e description.
Tipos de elementos
Um item interativo visível que o utilizador nunca tenha respondido é retornado com
"answer": null.
Visibilidade condicional
Quando um questionário define um grafo (lógica condicional), são incluídos apenas os itens no percurso que o utilizador efetivamente seguiu. Um item ocultado por uma ramificação que o utilizador não seguiu não aparece emsections[].items — mesmo que exista no modelo. As secções que fiquem sem qualquer item visível são removidas por completo.
Valores de estado
Ostatus ao nível da resposta é um de três valores. Internamente, o estado base (Approved, ou In Review quando o fluxo força a revisão manual) é combinado com quaisquer regras de estado personalizadas correspondentes usando a precedência global da plataforma Declined > In Review > Approved; um resultado Declined ao nível do questionário é depois mapeado para In Review para que os operadores façam a avaliação final durante a revisão.
Avisos
Os questionários emitem um único código de aviso, gerado quando uma regra de estado personalizada configurada no nó do questionário corresponde a uma resposta:
O
additional_data do aviso inclui field, operator, rule_value, actual_value, target_status e score quando a regra o define. O seu log_type segue o estado-alvo da regra: error para Declined, warning para In Review e information nos restantes casos.
Ao contrário de outras funcionalidades, a entrada do questionário não inclui um array warnings[] — os registos de regras acionadas são guardados na sessão sob feature: "QUESTIONNAIRE" e surgem no ecrã de revisão da Consola (consulte também a lista de avisos da Verificação de empresas (KYB); o mesmo código aplica-se a sessões de KYC).
Exemplo — Questionário de origem dos fundos
Exemplo — Não concluído
status: "Not Finished" e "answer": null em cada item visível. Uma sessão que nunca tenha chegado a este passo não produz qualquer entrada — questionnaire_responses permanece null quando não existe qualquer instância.
Notas
- Os URLs de ficheiros expiram. As entradas em
answer.filessão URLs pré-assinados (validade de 4 horas por predefinição). Volte a chamar o endpoint de decisão quando precisar de URLs novos. - Localização. Os campos de item
title,description,placeholder, olabelde opção e otitle/descriptionde secção são devolvidos em inglês quando o questionário o suporta; caso contrário, nodefault_languagedo questionário. Ovaluede uma opção permanece estável entre idiomas para que possa basear a lógica de negócio nele em segurança. - A
descriptiondo item é o texto de ajuda do elemento. Qualquer item pode conter uma, incluindo perguntas, sendonullquando nenhuma estiver definida. UmSEPARATORnunca tem nenhuma.
Relacionados
Visão geral dos questionários
Como criar, versionar e associar questionários a um fluxo.
Modelos de dados — Resposta do questionário
Esquema canónico campo a campo para este objeto.
Obter sessão
Referência do endpoint para o payload de decisão V3.