Skip to main content
POST
Crear campo
Agrega un campo al esquema del tablero.

Endpoint

Body común

La key debe iniciar con una letra minúscula y usar camelCase o snake_case. Después de crear el campo, key y type son inmutables. Cada type admite propiedades diferentes. Consulta Tipos y configuración de campos antes de construir el body.

Ejemplo: campo de selección

Respuesta exitosa (201)

Devuelve el campo creado con id, key y la configuración normalizada.

Errores frecuentes

Authorizations

x-ib-api-key
string
header
required

API key de Insurance Boosters.

Path Parameters

databaseId
string
required

ID del tablero.

Body

application/json
name
string
required

Nombre visible del campo.

Minimum string length: 1
type
enum<string>
required

Tipo inmutable después de crear el campo.

Available options:
string,
number,
boolean,
date,
enum,
enum_multi,
relation_single,
relation_multi,
contact_single,
contact_multi,
lookup,
files
key
string

Clave estable; se genera desde name si la omites.

Pattern: ^[a-z][a-zA-Z0-9]*(?:_[a-z0-9]+)*$
required
boolean
default:false

Marca el campo como obligatorio en el esquema y en la captura del tablero.

description
string
defaultValue
any

Valor predeterminado para tipos compatibles.

dateConfig
object

Configuración de presentación cuando type es date.

options
object[]

Requerido para enum y enum_multi.

Minimum array length: 1
toDatabaseId
string

Requerido para campos de relación.

displayFieldId
string

Campo mostrado en relaciones o contactos.

bidirectional
boolean
default:false
inverseField
object

Vincula un campo existente con id o crea uno nuevo con name y type.

relationFieldId
string

Requerido para lookup.

targetFieldId
string

Requerido para lookup.

multipleValuesBehavior
enum<string>

Requerido para lookup.

Available options:
allValues,
uniqueValues,
firstValue,
lastValue
maxFiles
integer

Máximo de archivos cuando type es files.

Required range: x >= 1
accept
string[]

Tipos MIME aceptados cuando type es files.

numberFormat
object

Response

Campo creado.

name
string
required

Nombre visible del campo.

Minimum string length: 1
key
string
required

Clave estable; se genera desde name si la omites.

Pattern: ^[a-z][a-zA-Z0-9]*(?:_[a-z0-9]+)*$
type
enum<string>
required

Tipo inmutable después de crear el campo.

Available options:
string,
number,
boolean,
date,
enum,
enum_multi,
relation_single,
relation_multi,
contact_single,
contact_multi,
lookup,
files
id
string
required
required
boolean
default:false

Marca el campo como obligatorio en el esquema y en la captura del tablero.

description
string
defaultValue
any

Valor predeterminado para tipos compatibles.

dateConfig
object

Configuración de presentación cuando type es date.

options
object[]

Requerido para enum y enum_multi.

Minimum array length: 1
toDatabaseId
string

Requerido para campos de relación.

displayFieldId
string

Campo mostrado en relaciones o contactos.

bidirectional
boolean
default:false
inverseField
object

Vincula un campo existente con id o crea uno nuevo con name y type.

relationFieldId
string

Requerido para lookup.

targetFieldId
string

Requerido para lookup.

multipleValuesBehavior
enum<string>

Requerido para lookup.

Available options:
allValues,
uniqueValues,
firstValue,
lastValue
maxFiles
integer

Máximo de archivos cuando type es files.

Required range: x >= 1
accept
string[]

Tipos MIME aceptados cuando type es files.

numberFormat
object
inverseFieldId
string
relationPairId
string