Skip to main content

Endpoint

POST /v1/custom-fields
Escopo necessário: write:custom_fields

Corpo da requisição

CampoTipoObrigatórioDescrição
keystringSimChave única. Apenas minúsculas, dígitos e _, iniciando com letra. Máx. 50
labelstringSimRótulo de exibição. Máx. 100
typestringSimTipo do campo (ver tabela abaixo)
entitystringSimcontact, company ou deal
optionsarrayNãoOpções para select/multiselect. Strings ou {value, label}
default_valueanyNãoValor padrão
requiredbooleanNãoSe é obrigatório

Tipos de campo disponíveis

TipoDescrição
textTexto curto
textareaTexto longo
numberNúmero
currencyValor monetário
dateData
datetimeData e hora
booleanVerdadeiro/falso
selectSeleção única
multiselectSeleção múltipla
urlURL
emailE-mail
phoneTelefone

Exemplo de requisição

curl -X POST https://api.socialsell.ai/v1/custom-fields \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "key": "origem_lead",
    "label": "Origem do Lead",
    "type": "select",
    "entity": "contact",
    "options": ["Site", "Indicação", "Evento", "Anúncio"]
  }'

Resposta

Retorna HTTP 201 com o campo criado.
key, type e entity não podem ser alterados após a criação. Defina-os com cuidado.