SendApp Docs
Entrar

Atualizar campo personalizado

PUT https://app.sendapp.ai/api/contact-fields/{id}
Altera um campo personalizado. A atualização é parcial: as chaves que não envias ficam como estão. Também aceita PATCH. Os valores já guardados nos contactos mantêm-se.
Também podes mudar o type, com as mesmas regras da criação: ao passar para select/multiselect são precisas as options (se o campo já as tinha, mantêm-se), ao passar para ai é preciso ai_prompt e o campo deixa de ser obrigatório.
Respostas: 200 com o campo e a lista changed das definições alteradas — 404 se o campo não for da tua conta — 409 se o novo nome já for usado por outro campo — 422 se um dado não for válido.
Erros comuns: 401 se a chave API falta ou está errada — 403 se o plano expirou ou não inclui o acesso à API — 429 se fizeres demasiados pedidos em pouco tempo ou se estiver em curso outra alteração aos campos personalizados da tua conta: tenta novamente após alguns segundos.

Parâmetros

9 · 2 obrigatórios
apikey obrigatório
A sua API Key (o cabeçalho X-API-Key também funciona).
id obrigatório
ID do campo (inteiro, no caminho). Usa GET /api/contact-fields para o encontrar.
name opcional
Novo nome (único na tua conta).
type opcional
Tipo do campo: input, textarea, number, date, select, multiselect, boolean, url, phone, email ou ai.
options opcional
A lista completa das novas opções (substitui a atual).
ai_prompt opcional
Novo prompt (campos ai).
show_in_list opcional
true para o mostrar como coluna na lista de contactos, false para o retirar. Se não o enviares, fica como está.
visible_to_ai opcional
true se o assistente de IA pode ler o seu valor, false se não. Se não o enviares, fica como está.
is_required opcional
true para o tornar obrigatório no formulário do contacto, false para o retirar. Se não o enviares, fica como está. Não permitido para os campos ai.
Precisa de ajuda com a integração? info@sendapp.live