API Reference - Events Ingestion
Documentação completa da API com exemplos e códigos de resposta.
Estrutura do Evento
Required Fields
Required Fields
Identificador único. Use UUIDs ou combine ID do cliente + carimbo de data/hora + ação.
ID do cliente Dodo Payments. Deve ser um cliente existente válido.
Tipo de evento que corresponde ao nome do evento do seu medidor (case-sensitive). Exemplos:
api.call, image.generatedCampos Opcionais
Campos Opcionais
Enviando Eventos
Modelos de Ingestão
Padrões de eventos prontos para casos de uso comuns. Comece com um modelo comprovado em vez de construir do zero.LLM Blueprint
Acompanhe o uso de tokens de IA em OpenAI, Anthropic, Groq, Gemini e mais.
API Gateway Blueprint
Controle requisições da API com filtragem de endpoints e suporte a limitação de taxa.
Object Storage Blueprint
Acompanhe envios de arquivos e consumo de armazenamento para serviços de nuvem.
Stream Blueprint
Meça largura de banda de streaming para vídeo, áudio e dados em tempo real.
Time Range Blueprint
Cobrança por tempo decorrido para funções serverless e instâncias de computação.
View All Blueprints
Veja todos os blueprints disponíveis com guias detalhados de implementação.
Melhores Práticas
Use Unique Event IDs
Use Unique Event IDs
Use IDs determinísticos para evitar duplicatas:
${customerId}_${action}_${timestamp}Implement Retries
Implement Retries
Reenvie em erros 5xx com backoff exponencial. Não reenvie erros 4xx.
Include Timestamps
Include Timestamps
Omitir para eventos em tempo real. Incluir para eventos em lote/atrasados para precisão.
Monitor Delivery
Monitor Delivery
Acompanhe taxas de sucesso e enfileire eventos com falha para reenvio.
Resolução de Problemas
Events not appearing
Events not appearing
- O nome do evento deve corresponder exatamente ao medidor (case-sensitive)
- O ID do cliente deve existir
- Verifique se os filtros do medidor não estão excluindo eventos
- Verifique se os carimbos de data/hora são recentes
Authentication errors (401)
Authentication errors (401)
Verifique se a chave da API está correta e use o formato:
Bearer YOUR_API_KEYValidation errors (400)
Validation errors (400)
Garanta que todos os campos obrigatórios estejam presentes:
event_id, customer_id, event_nameMetadata not aggregating
Metadata not aggregating
- As chaves de metadados devem corresponder exatamente à “Over Property” do medidor
- Use números, não strings:
tokens: 150nãotokens: "150"
Próximos Passos
Create Meters
Defina como seus eventos são agregados em quantidades faturáveis com filtros e funções de agregação.
Ingestion Blueprints
Use blueprints prontos para casos comuns como rastreamento de LLM, gateways de API e armazenamento.
Complete Tutorial
Construa um gerador completo de imagens de IA com faturamento baseado em uso do zero.
API Reference
Documentação completa da API com todos os parâmetros, códigos de resposta e testes interativos.