Opções de campos personalizados (para formulários)
GET · API de Integração v2
/v2/campos-personalizados/opcoesOpções de campos personalizados
Lista enxuta das definições ativas do seu escritório, para o front montar o formulário de cadastro/edição. Filtre pela entidade com type.
Parâmetro: type=PESSOA ou type=PROCESSO (maiúsculas). Escopo do escritório vem do token.
Cada item traz: id (é este que vai depois em camposPersonalizados[].campoId), nome, tipoEntrada, mascara e opcoes (preenchido só para seleção/escolha única/múltipla escolha).
Exemplo: [ { "id": 12, "nome": "Origem", "tipoEntrada": "TEXTO", "mascara": "NORMAL", "opcoes": [] }, { "id": 21, "nome": "Canais", "tipoEntrada": "MULTIPLA_ESCOLHA", "mascara": "NORMAL", "opcoes": ["A","B","C"] } ]
tipoEntrada (widget que captura o valor):
| Valor | Widget | Usa opções? |
|---|---|---|
TEXTO | Campo de texto curto | Não |
NUMERO | Número | Não |
DATA | Data | Não |
TEXTO_LONGO | Área de texto | Não |
SELECAO | Lista suspensa (1 valor) | Sim |
ESCOLHA_UNICA | Rádio (1 valor) | Sim |
MULTIPLA_ESCOLHA | Checkbox (vários valores) | Sim |
mascara (formatação sugerida): NORMAL, TELEFONE, CPF, CNPJ, EMAIL, LINK, CEP, VALOR.
tipo (a que entidade o campo se aplica): PESSOA ou PROCESSO.
Autenticação
X-API-Key no cabeçalho. Como autenticar
Parâmetros de consulta1
typestringobrigatórioEntidade dos campos: PESSOA ou PROCESSO (maiúsculas).
Respostas3
Exemplos ilustrativos · nenhuma requisição é enviada
200 · Sucesso
- Quando acontece
- A operação foi concluída.
- Como tratar
- Leia os dados retornados; em listagens, confira também a paginação.
Exemplo ilustrativo gerado do schema · application/json
[
{
"id": 12,
"mascara": "NORMAL",
"nome": "Origem",
"opcoes": [
"A",
"B"
],
"tipoEntrada": "MULTIPLA_ESCOLHA"
}
]Contrato de respostas
200Lista de opções de campos do tipo pedido.
Lista de opções de campos do tipo pedido.
application/json
idintegerID da definição — é este que vai em camposPersonalizados[].campoId
mascarastringMáscara sugerida para o valor
nomestringRótulo do campo
opcoesstring[]Opções pré-definidas (só para seleção/escolha única/múltipla escolha)
tipoEntradastringWidget de entrada (define como renderizar/validar)
400Parâmetro 'type' ausente ou inválido (use PESSOA ou PROCESSO).
Parâmetro 'type' ausente ou inválido (use PESSOA ou PROCESSO).
O contrato não declara um corpo para esta resposta.
401Não autenticado (token ausente/inválido).
Não autenticado (token ausente/inválido).
O contrato não declara um corpo para esta resposta.
