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, um inteiro, um número ou um booleano; as strings podem ter até 500 caracteres
- Objetos, arrays e
nullnã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, hifens e sublinhados
- Não é possível pesquisar metadados usando nossa API, mas eles são retornados nas respostas da API e nos 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
Adicionando Metadados
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.
Recuperando Metadados
Metadados estão incluídos nas respostas da API ao recuperar objetos:A recuperação de uma sessão de checkout (
GET /checkouts/{id}) não retorna metadata. A resposta de status da sessão contém apenas id, created_at, payment_id, payment_status, customer_email e customer_name. Leia os metadados anexados na criação da sessão a partir do pagamento resultante, usando o payment_id retornado por esse endpoint.Pesquisa e filtragem
Embora não seja possível pesquisar metadados diretamente por meio da nossa API, você pode:- Armazenar identificadores importantes nos metadados
- Recuperar objetos usando seus IDs primários
- Filtrar os resultados no código da sua aplicação
Práticas recomendadas
Faça:
- Use convenções de nomenclatura consistentes para as chaves de metadados
- Documente internamente seu esquema de metadados
- Mantenha os valores curtos e significativos
- Use metadados apenas para dados estáticos
- Considere usar prefixos para sistemas diferentes (por exemplo,
crm_id,inventory_sku)
Não faça:
- Armazene dados confidenciais nos metadados
- Use metadados para valores que mudam com frequência
- Dependa de metadados para lógica de negócios crítica
- Armazene informações duplicadas que estejam disponíveis em outra parte do objeto
- Use caracteres especiais nas chaves de metadados