Skip to main content
POST
Crear campo personalizado

Authorizations

Authorization
string
header
required

Token de sesión Better Auth o API token (atk_...) en el header Authorization: Bearer <token>. Los JWT legacy ya no son válidos.

Body

application/json
label
string
required
Maximum string length: 60
Example:

"Código de inventario"

type
enum<string>
required
Available options:
text,
number,
date,
select,
boolean
name
string

Opcional. Sin él se genera desde la etiqueta (minúsculas, sin tildes, palabras unidas por _). No se aceptan id, name ni plate.

Pattern: ^[a-z][a-z0-9_]{1,49}$
groupId
string

Sin grupo, el campo cae en «General».

order
integer

Sin orden, va al final de su grupo.

Required range: x >= 0
options
object[]

Obligatorio en select (al menos una opción); no se admite en otros tipos.

Maximum array length: 100
rules
object

Reglas enviadas. Al editar se mezclan por clave: una clave con null quita la regla y una clave ausente queda como estaba. Una regla que no corresponde al tipo, o un rango invertido, responde 400 nombrando la regla.

Response

Campo creado

status
string
Example:

"success"

data
object

Campo personalizado de los activos de la empresa.