Introdução
Metadados permitem que você armazene informações adicionais e estruturadas sobre seus objetos nos Pagamentos Dodo. Você pode anexar metadados à maioria dos objetos de Pagamentos Dodo, incluindo pagamentos, assinaturas e mais.
Visão Geral
- As chaves de metadados podem ter até 40 caracteres
- Os valores de metadados podem ser uma string, número ou booleano; strings podem ter até 500 caracteres
- Objetos, arrays e
null não são aceitos como valores de metadados
- Você pode ter até 50 pares de chave-valor de metadados por objeto
- As chaves devem conter apenas caracteres alfanuméricos, hífens e sublinhados
- Os metadados não são pesquisáveis usando nossa API, mas são retornados nas respostas da API e webhooks
Casos de Uso
Metadados são úteis para:
- Armazenar IDs ou referências externas
- Adicionar anotações internas
- Vincular objetos de Pagamentos Dodo ao seu sistema
- Categorizar transações
- Adicionar atributos personalizados para relatórios
Você pode adicionar metadados ao criar ou atualizar objetos através da API. Para produtos, você também tem a opção de adicionar metadados diretamente da interface do painel.
Via API
Via Interface do Painel (Apenas Produtos)
Para produtos, você também pode adicionar metadados diretamente do painel de Pagamentos Dodo ao criar ou editar um produto. A seção de metadados permite que você adicione facilmente pares de chave-valor personalizados sem escrever código.
Usar a interface do painel para metadados de produtos é especialmente útil para membros de equipes não técnicas que precisam gerenciar informações e categorias de produtos.
Metadados estão incluídos nas respostas da API ao recuperar objetos:
Pesquisa e Filtragem
Embora metadados não sejam diretamente pesquisáveis via nossa API, você pode:
- Armazenar identificadores importantes em metadados
- Recuperar objetos usando seus IDs primários
- Filtrar os resultados no seu código de aplicação
Melhores Práticas
Faça:
- Use convenções de nomenclatura consistentes para chaves de metadados
- Documente seu esquema de metadados internamente
- Mantenha os valores curtos e significativos
- Use metadados apenas para dados estáticos
- Considere usar prefixos para diferentes sistemas (por exemplo,
crm_id, inventory_sku)
Não Faça:
- Armazenar dados sensíveis em metadados
- Usar metadados para valores que mudam frequentemente
- Confiar em metadados para lógica de negócios crítica
- Armazenar informações duplicadas que estão disponíveis em outro lugar no objeto
- Usar caracteres especiais nas chaves de metadados
Objetos Suportados
Metadados são suportados nos seguintes objetos:
Metadados estão incluídos em eventos de webhook, facilitando o manuseio de notificações com seus dados personalizados: