v1Recursos/Custom Fields/getListar definiciones de campos personalizados
Listar definiciones de campos personalizados
Devuelve el esquema de campos personalizados definido para el tipo de entidad indicado (location o client), en el mismo orden en que se muestran en la interfaz.
get
custom-fields:read/api/v1/custom-fields/definitionsParámetros de consulta
entityTypestring (location | client)obligatorio
El esquema de qué tipo de entidad listar: "location" o "client".
Respuesta
dataarray of objectopcional
idstringopcional
Identificador único de la definición de campo personalizado.
entityTypestring (location | client)opcional
El tipo de entidad al que se aplica esta definición: "location" o "client".
keystringopcional
Slug inmutable que identifica este campo, derivado de su etiqueta al crearlo. Úselo para referenciar el campo al establecer valores.
labelstringopcional
La etiqueta visible del campo personalizado.
typestring (text | number | date | single_select | multi_select)opcional
El tipo de valor del campo.
requiredbooleanopcional
Si el campo está marcado como obligatorio. Esto no se aplica en la API — es solo una indicación para la interfaz.
optionsarray of stringopcional
Las opciones seleccionables del campo, para campos single_select y multi_select. Null para otros tipos.
createdBystringopcional
Quién creó esta definición de campo: "user" o "agent".
ordernumberopcional
El orden de visualización del campo respecto a otras definiciones del mismo tipo de entidad, del más bajo al más alto.
Errores
400A la solicitud le falta un parámetro obligatorio o es inválida de otra forma.
401La clave de API falta, es inválida, expiró o fue revocada.
403A la clave le falta el permiso requerido, o no está autorizada para este cliente/ubicación.
429Demasiadas solicitudes. Reintente tras el número de segundos indicado en el encabezado Retry-After.
get/api/v1/custom-fields/definitions
Su clave de API
entityType *
{
"data": [
{
"id": "cm_def_abc123",
"entityType": "location",
"key": "parking_notes",
"label": "Parking notes",
"type": "text",
"required": false,
"options": null,
"createdBy": "user",
"order": 0
}
]
}