Descripción General
Los Esquemas Personalizados te permiten definir la estructura de tus datos antes de importarlos a gu1. Cada esquema describe los campos, tipos, reglas de validación y metadatos para tu fuente de datos.Los esquemas son específicos de la organización y pueden marcarse como públicos para compartirlos en toda tu organización.
Crear Esquema
Crea un nuevo esquema personalizado para tu fuente de datos.Cuerpo de la Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | Sí | Nombre del esquema (1-255 caracteres) |
version | string | No | Número de versión (predeterminado: “1.0.0”) |
description | string | No | Descripción del esquema |
type | enum | Sí | Tipo de esquema: database, api, file, custom |
category | enum | Sí | Categoría: financial, identity, compliance, transaction, general |
schemaData | object | Sí | Definición del esquema con campos |
isPublic | boolean | No | Compartir en toda la organización (predeterminado: false) |
Objeto de Datos del Esquema
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
fields | array | Sí | Array de definiciones de campos |
metadata | object | No | Metadatos adicionales (formato, codificación, etc.) |
analysisResults | object | No | Resultados de autodetección |
Definición de Campo
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | Sí | Nombre del campo |
type | enum | Sí | string, number, boolean, date, array, object |
required | boolean | No | ¿Es el campo requerido? (predeterminado: false) |
description | string | No | Descripción del campo |
format | string | No | Sugerencia de formato (ej., “email”, “url”) |
constraints | object | No | Restricciones de validación |
examples | array | No | Valores de ejemplo |
Objeto de Restricciones
Respuesta
Listar Esquemas
Obtiene todos los esquemas de tu organización con filtrado opcional.Parámetros de Consulta
| Parámetro | Tipo | Descripción |
|---|---|---|
type | enum | Filtrar por tipo: database, api, file, custom |
category | enum | Filtrar por categoría: financial, identity, compliance, transaction, general |
isPublic | boolean | Filtrar por esquemas públicos/privados |
Respuesta
Obtener Esquema
Recupera un esquema específico por ID.Respuesta
Actualizar Esquema
Actualiza un esquema existente (se admiten actualizaciones parciales).Cuerpo de la Solicitud
Respuesta
Eliminar Esquema
Elimina un esquema permanentemente.Respuesta
Ejemplo Completo
Aquí hay un esquema completo de cliente bancario con todas las características:Respuestas de Error
Error de Validación
Esquema No Encontrado
Esquema Duplicado
Mejores Prácticas
Versionado
Versionado
- Usa versionado semántico (1.0.0, 1.1.0, 2.0.0)
- Incrementa la versión mayor para cambios que rompen compatibilidad
- Incrementa la versión menor para nuevos campos
- Incrementa la versión de parche para actualizaciones de descripción
Documentación
Documentación
- Proporciona descripciones claras para cada campo
- Incluye ejemplos para tipos de campos complejos
- Documenta cualquier regla de negocio o restricción
- Explica el origen de los datos
Validación
Validación
- Siempre establece required: true para campos obligatorios
- Usa restricciones para garantizar la calidad de los datos
- Valida formatos de email con patrones regex
- Establece valores mínimos/máximos razonables para números
Compartir
Compartir
- Marca los esquemas comunes como públicos para uso en toda la organización
- Mantén los esquemas sensibles como privados
- Documenta cualquier dependencia entre esquemas
- Coordina las actualizaciones de esquemas con tu equipo
Próximos Pasos
Crear Mapeos de Campos
Mapea los campos de tu esquema al modelo de entidades de gu1
Detección Inteligente de Campos
Autodetecta tipos de campos a partir de datos de muestra
Importar Entidades
Usa tu esquema para importar entidades en masa
Guía de Mapeo de Datos
Guía completa de flujos de trabajo de mapeo de datos