Campos personalizados
| Tool | Endpoint REST | Anotaciones |
|---|---|---|
list_custom_fields | GET /v1/custom-fields | lectura, idempotente |
create_custom_field | POST /v1/custom-fields | escritura |
update_custom_field | PATCH /v1/custom-fields/{fieldId} | escritura |
delete_custom_field | DELETE /v1/custom-fields/{fieldId} | destructiva |
Tipos válidos
text, textList, number, numberList, date, email, phone, imageUrl, imageUrlList, fileUrl, fileUrlList
list_custom_fields
Sin argumentos. Devuelve los campos personalizados del workspace junto con los campos por defecto del contacto (name, email, birthdate, etc.).
create_custom_field
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string (1-100) | sí | Nombre visible. |
type | enum (ver arriba) | sí | Tipo de dato. |
description | string (≤ 500) | no | |
automatic | boolean | no | Si se calcula automáticamente. Default false. |
overwritable | boolean | no | Si un valor existente puede sobrescribirse. Default false. |
workspace | string | si multi-ws |
update_custom_field
Permite editar description, automatic y overwritable. El nombre y tipo no son editables. Debe enviarse al menos uno de los tres campos editables.
| Campo | Requerido |
|---|---|
fieldId | sí |
workspace | si multi-ws |
description, automatic, overwritable | uno de los tres |
delete_custom_field
| Campo | Requerido |
|---|---|
fieldId | sí |
workspace | si multi-ws |
Elimina el campo y limpia las referencias en todos los clientes que lo tengan asignado.