Qué son los metadatos
Los metadatos permiten almacenar información complementaria junto al modelo de datos estándar de una entidad, agregando atributos o anotaciones personalizadas sin alterar el esquema predefinido de la entidad. En Midaz, los metadatos son un objeto que admite pares clave-valor en estos tipos de datos: cadenas, enteros, flotantes y booleanos. Las claves admiten hasta 100 bytes y los valores hasta 2,000 bytes.
Ejemplo de metadatos
Considera una entidad Organization como se muestra a continuación:POST o PATCH:
Crear entidades con metadatos
Al crear una entidad, puedes enviar metadatos a través de nuestros endpoints
POST y agregar datos personalizados desde el inicio.
Actualizar y eliminar metadatos
Nuestra API sigue el RFC de JSON Merge Patch para las actualizaciones de metadatos:
- Agregar o actualizar valores: enviar una clave con un valor nuevo en una solicitud
PATCHactualiza los metadatos existentes. - Eliminar claves: enviar una clave como
nullen una solicitudPATCHelimina ese par clave-valor. Una clave que omites conserva su valor. - Eliminar todas las claves: enviar
metadatacomonullen una solicitudPATCHelimina todas las claves que definiste. En una transacción o en una operación, las claves que escribe el ledger se mantienen. - Mantener los metadatos sin cambios: enviar
metadatacomo{}, o dejarmetadatafuera de la solicitudPATCH, mantiene los metadatos almacenados.
Ejemplo práctico: modificar metadatos
Supongamos que una entidad Organization incluía inicialmente metadatos de sector y número de empleados. Para actualizar el número de empleados y eliminar el sector, envía una solicitudPATCH con los siguientes metadatos:

