O que são metadados?
Os metadados permitem armazenar informações complementares junto ao modelo de dados padrão de uma entidade, adicionando atributos ou anotações personalizadas sem alterar o esquema predefinido da entidade. Essa flexibilidade fornece às entidades um contexto adicional, tornando-as adaptáveis a requisitos específicos. No Midaz, metadados são um objeto que suporta pares de chave-valor nos seguintes tipos de dados: strings (até 100 caracteres), inteiros, floats e booleanos.
Exemplo de metadados
Considere uma entidade Organização conforme mostrado abaixo:POST, PUT ou PATCH:
Criando entidades com metadados
Ao criar uma entidade, você pode enviar metadados por meio dos nossos endpoints
POST, permitindo adicionar dados personalizados desde o início. Este recurso ajuda a criar uma representação detalhada e completa de cada entidade no seu sistema.
Atualizando e removendo metadados
Nossa API segue a RFC JSON Merge Patch para atualizações de metadados, garantindo que os metadados permaneçam adaptáveis e atualizados:
- Adicionando ou atualizando valores: Enviar uma chave com um novo valor em uma requisição
PUTouPATCHatualiza os metadados existentes. - Removendo chaves: Omitir uma chave previamente incluída em uma requisição
PUTouPATCHsubsequente remove esse par chave-valor dos metadados da entidade.
Exemplo prático: modificando metadados
Suponha que uma entidade Organização incluiu inicialmente metadados para setor e contagem de funcionários. Para atualizar a contagem de funcionários e remover o setor, envie uma requisiçãoPATCH com os seguintes metadados:

