Saltar al contenido principal

Claves de campo y API

Identificadores internos de campos para reportes, exportaciones, Workflows y payloads REST.

Audiencia: Admin · Desarrollador

Cada campo del Form Builder tiene dos nombres:

  • Etiqueta — lo que lee el usuario en móvil (puedes cambiarla cuando quieras).
  • Clave de campo — identificador interno estable usado por reportes, exportaciones Excel, Workflows y la API REST.

Trata las claves como nombres de columna en base de datos.

Dónde aparecen las claves

ConsumidorUsa la clave para
Reportes de formularioEncabezados y filtros de columnas
Exportación ExcelFila de encabezado en .xlsx
WorkflowsCondiciones sobre respuestas en form_submitted
API RESTNombres de propiedad JSON en objetos de envío
IntegracionesCampos del payload webhook

Si renombras una clave después del go-live, envíos históricos conservan la clave antigua; los nuevos usan la nueva. Los reportes parecen "vacíos" en la transición salvo que fusiones columnas a mano.

Definir claves en Form Builder

Al agregar un campo:

  1. Define una clave corta y descriptiva en inglés o snake_case (qty_delivered, defect_code).
  2. Evita espacios, tildes y caracteres especiales—algunas herramientas de exportación normalizan mal.
  3. No reutilices una clave con significado distinto más adelante.

Chekku puede auto-generar claves desde etiquetas al primer guardado—revísalas antes de publicar.

Claves vs. etiquetas visibles

Etiqueta (ejemplo ES)Buena claveMala clave
Cantidad entregadaqty_deliveredCantidad entregada
Código de fallafailure_codefield_7

Las etiquetas pueden localizarse; las claves no deberían.

Acceso vía API

Clientes REST autenticados obtienen envíos con objetos de respuesta anidados por clave de campo. Consulta esquemas en docs de la API de Chekku.

Patrón típico:

{
  "visitId": "...",
  "formId": "...",
  "answers": {
    "qty_delivered": 12,
    "failure_code": "F003"
  }
}

Campos Lista almacenan la columna valor de la Fuente de datos, no necesariamente la etiqueta mostrada.

Grupos repetibles

Secciones repetibles prefijan o anidan claves por instancia (items[0].sku). Revisa docs API para tu versión de formulario—la estructura varía por tipo de campo.

Checklist de migración

Si debes cambiar una clave:

  1. Congela versión de formulario o publica formulario nuevo con clave nueva.
  2. Actualiza reportes, modelos BI y condiciones de Workflow.
  3. Corre exportaciones paralelas clave antigua vs. nueva una semana.
  4. Comunica fecha de corte a responsables de integraciones.

Preferible no cambiar claves—actualiza etiquetas (Errores comunes).

Consejos

  • Mantén un diccionario de datos: clave, etiqueta, tipo, lista origen.
  • Usa prefijos consistentes por formulario (audit_, delivery_) si las claves pueden chocar en reportes cruzados.
  • Columnas Protegidas de Fuente de datos también mapean a claves—cuidado con PII en respuestas API.

Relacionado