Descrição dos campos
| Campo | Requerido | Único | Tipo do Campo | Max Caracteres | Descrição |
|---|---|---|---|---|---|
| id | ✅ | Int4 | ID do campo | ||
| service | ✅ | Int4 | ID do serviço | ||
| position | Int2 | Posição ordem do campo | |||
| label | ✅ | Varchar | 150 | Label | |
| description | Varchar | Descrição do campo | |||
| widget | ✅ | Varchar | 20 | INPUT, TEXT, SELECT, FILE | |
| max_length | ✅ | Int4 | Quantidade máxima | ||
| choices | Array(Int4) | Lista de opções |
Modelo JSON
{
"id": 1,
"service": 1,
"position": 0,
"label": "Gravação de Nome",
"description": "Informe o nome que será Gravado.",
"widget": "INPUT",
"max_length": 15,
"choices": []
},
{
"id": 26,
"service": 30,
"position": 1,
"label": "Período",
"description": "Informe período",
"widget": "SELECT",
"max_length": 255,
"choices": [
"Dia",
"Semana",
"Mês"
]
}
O widget possui as seguintes opções:INPUT = Texto Simple
TEXT = Texto Múltiplas Linhas
SELECT = Seleção
FILE = Envio de Arquivos ( Max 4MB )