Pular para o conteúdo principal

Consultar regras e script do formulário

atenção

Em desenvolvimento - ainda não disponível em produção

Retorna as regras de exibição e o script de um formulário dinâmico. São as informações que não vêm em Consultar componentes do formulário.

A consulta é apenas de leitura: a API não avalia as regras nem executa os scripts. Cabe ao sistema que preenche o formulário decidir, com base nas regras, quais campos mostrar.

Endpoints​

MétodoURL
GEThttps://{{url}}/cube/api/v3/formularios/{{idFormulario}}/regras

Respostas​

Exemplo de corpo da resposta​

{
"idFormulario": 45,
"regras": [
{
"identificador": "ip_numero_imovel",
"condicoes": [
{
"item": "sl_tipo_imovel",
"valor": "Residencial",
"operador": "=="
}
],
"acao": "Mostrar",
"conectivo": "||"
}
],
"script": "// script do formulário",
"scriptsComponentes": []
}

Dicionário dos dados retornados na API​

ChaveDescrição
idFormularioID do formulário
regrasLista de regras de exibição. Vem vazia ([]) quando o formulário não tem regras
regras[].identificadorCampo afetado pela regra (htmlId do componente)
regras[].acaoO que fazer com o campo quando a regra é atendida (ex.: Mostrar)
regras[].conectivoComo combinar as condições: || (basta uma)
regras[].condicoes[].itemCampo avaliado (htmlId do componente)
regras[].condicoes[].operadorComparação (ex.: ==, igual a)
regras[].condicoes[].valorValor comparado com a resposta do campo avaliado
scriptScript do formulário, em JavaScript. Não aparece quando o formulário não tem script
scriptsComponentesScripts configurados em componentes do formulário (htmlId e script). Vem vazio quando não há

Status da resposta​

StatusDescrição
200OK - Regras e scripts retornados (inclusive quando o formulário não tem regras).
401Credenciais de acesso inválidas ou não informadas.