Guía de la API de Schema Registry
Schema Registry se usa para obtener acceso a la biblioteca de esquemas en Adobe Experience Platform, lo que proporciona una interfaz de usuario y una API RESTful desde las cuales se puede obtener acceso a todos los recursos de biblioteca disponibles.
La API de Registro de esquemas proporciona varios extremos que le permiten administrar mediante programación todos los esquemas y los recursos del Modelo de datos de experiencia (XDM) relacionados disponibles en Platform. Esto incluye los definidos por el Adobe, los socios de Experience Platform y los proveedores cuyas aplicaciones utilice.
Estos extremos se describen a continuación. Visite las guías de extremos individuales para obtener más información y consulte la guía de introducción para obtener información importante sobre los encabezados obligatorios, la lectura de llamadas de API de muestra y mucho más.
Para ver todos los extremos disponibles y las operaciones de CRUD, visite la Referencia de API del Registro de esquemas.
Esquemas
Los esquemas XDM representan y validan la estructura y el formato de los datos introducidos en Platform. Un esquema está compuesto por una clase y cero o más grupos de campos de esquema. Puede crear, ver, editar y eliminar esquemas utilizando el extremo /schemas
. Para aprender a utilizar este extremo, consulte la guía de extremo de esquemas.
Para obtener una guía paso a paso sobre cómo crear manualmente un esquema completo en la API del Registro de esquemas, incluida la creación y adición de grupos de campos y tipos de datos, consulte el tutorial de creación de esquemas de API.
Si está ingiriendo datos CSV, consulte la sección en CSV para la conversión de esquema.
Comportamientos
Los comportamientos definen la naturaleza de los datos que describe un esquema. Cada clase XDM debe hacer referencia a un comportamiento específico, que heredarán todos los esquemas que emplean esa clase. Consulte la guía de extremo de comportamientos para obtener información sobre cómo ver los comportamientos disponibles en la API.
Clases
Una clase define la estructura base de propiedades comunes que deben contener todos los esquemas basados en esa clase y determina qué grupos de campos pueden utilizarse en esos esquemas. Cada clase debe asociarse con un comportamiento existente. Consulte la guía de extremo de clases para obtener más información sobre cómo trabajar con clases en la API.
Grupos de campo
Los grupos de campos son componentes reutilizables que definen uno o varios campos que representan un concepto determinado, como una persona individual, una dirección de correo o un entorno de explorador web. Los grupos de campos están pensados para incluirse como parte de un esquema que implementa una clase compatible, según el comportamiento de los datos que representan (registro o serie temporal). Consulte la guía de extremo de grupos de campos para obtener información sobre cómo trabajar con grupos de campos en la API.
Tipos de datos
Los tipos de datos se utilizan como campos de tipo de referencia en clases o grupos de campos de la misma manera que los campos literales básicos, con la diferencia clave de que los tipos de datos pueden definir varios subcampos. Aunque son similares a los grupos de campos en el sentido de que permiten el uso coherente de una estructura de varios campos, los tipos de datos son más flexibles porque se pueden incluir en cualquier parte de la estructura del esquema, mientras que los grupos de campos solo se pueden añadir en el nivel raíz. Consulte la guía de extremo de tipos de datos para obtener más información sobre cómo trabajar con tipos de datos en la API.
Descriptores
Los descriptores son conjuntos de metadatos que se asignan a campos específicos dentro de un esquema, lo que proporciona varios detalles contextuales, incluido cómo esos campos (y el propio esquema) están relacionados con otros esquemas. Cada esquema puede tener una o más entidades de descriptor aplicadas y hay varios tipos de descriptor diferentes para servir diferentes propósitos. Consulte la guía de extremo de descriptores para obtener más información sobre cómo trabajar con descriptores en la API y una descripción general de los diferentes tipos de descriptor y sus casos de uso.
Uniones
Aunque Platform le permite componer esquemas para casos de uso específicos, también le permite componer una "unión" de esquemas pertenecientes a una clase específica. Un esquema de unión agrega los campos de todos los esquemas que comparten la misma clase en una sola representación. Al habilitar un esquema para usarlo con Perfil del cliente en tiempo real, ese esquema se incluye en la unión de su clase particular. Como tal, los esquemas de unión no se pueden editar directamente y solo se pueden ver afectados por la inclusión o exclusión de esquemas para su uso en el perfil.
Para obtener información sobre cómo ver uniones en la API de Registro de esquemas, consulte la guía de extremo de uniones.
Conversión de CSV a esquema csv-to-schema
Puede generar automáticamente un esquema XDM utilizando un archivo CSV como plantilla, lo que le permite crear plantillas para importar campos de esquema por lotes y reducir el trabajo manual de la API o la IU.
Consulte la guía de extremo de conversión de CSV a esquema para obtener más información.
Exportar export
La API de Registro de esquemas permite transferir y compartir recursos XDM entre entornos limitados y organizaciones. Para cualquier esquema, grupo de campos o tipo de datos, se puede generar una carga útil de exportación que contenga la estructura del recurso y cualquier recurso dependiente. Esta carga útil se puede utilizar para importar el recurso a una organización y zona protegida de destino.
Consulte la guía de extremo de exportación para obtener más información sobre cómo crear una carga útil de exportación para un recurso XDM existente.
Importar
Si usa los extremos de export o CSV a conversión de esquema para crear una carga útil de exportación, puede enviar esa carga útil a una organización de destino y a una zona protegida para importar los recursos especificados.
Consulte la guía de extremo de importación para obtener más información sobre cómo generar recursos XDM a partir de cargas útiles de exportación.
Datos de muestra
Puede generar datos de ejemplo para cualquier esquema especificado en la Biblioteca de esquemas. El objeto de respuesta devuelto se puede utilizar como fuente de ingesta de datos.
Consulte la guía de extremo de datos de ejemplo para obtener más información sobre el uso de este extremo.
Registro de auditoría
El Registro de esquemas mantiene un registro de todos los cambios que se han producido en un recurso (clase, grupo de campos, tipo de datos o esquema) entre diferentes actualizaciones. Puede recuperar el registro de un recurso en particular proporcionando su $id
o meta:altId
en la ruta de una solicitud de GET a este extremo.
Consulte la guía de extremo de registro de auditoría para obtener más información sobre el uso de este extremo.
Pasos siguientes
Para empezar a realizar llamadas mediante la API de Registro de esquemas, lea la guía de introducción y, a continuación, seleccione una de las guías de extremos para aprender a utilizar extremos específicos.