API Reference - Events Ingestion
Documentazione API completa con esempi e codici di risposta.
Struttura dell’Evento
Required Fields
Required Fields
Identificatore univoco. Usa UUID o combina ID cliente + timestamp + azione.
ID cliente Dodo Payments. Deve essere un cliente esistente valido.
Tipo di evento che corrisponde esattamente al nome dell’evento del tuo meter (sensibile alle maiuscole). Esempi:
api.call, image.generatedOptional Fields
Optional Fields
Invio di Eventi
Modelli di Ingestione
Modelli di eventi pronti all’uso per casi d’uso comuni. Inizia con un modello collaudato invece di costruire da zero.LLM Blueprint
Monitora l’utilizzo dei token AI su OpenAI, Anthropic, Groq, Gemini e altro.
API Gateway Blueprint
Misura le richieste API con filtraggio degli endpoint e supporto per il rate limiting.
Object Storage Blueprint
Monitora i caricamenti di file e il consumo di storage per i servizi di cloud storage.
Stream Blueprint
Misura la larghezza di banda streaming per video, audio e dati in tempo reale.
Time Range Blueprint
Fattura in base al tempo trascorso per funzioni serverless e istanze di calcolo.
View All Blueprints
Vedi tutti i blueprint disponibili con guide di implementazione dettagliate.
Migliori Pratiche
Use Unique Event IDs
Use Unique Event IDs
Usa ID deterministici per prevenire duplicati:
${customerId}_${action}_${timestamp}Implement Retries
Implement Retries
Riprova con backoff esponenziale sugli errori 5xx. Non riprovare errori 4xx.
Include Timestamps
Include Timestamps
Omettilo per eventi in tempo reale. Includilo per eventi ritardati o in batch per garantire precisione.
Monitor Delivery
Monitor Delivery
Monitora i tassi di successo e accoda gli eventi falliti per il retry.
Risoluzione dei Problemi
Events not appearing
Events not appearing
- Il nome dell’evento deve corrispondere esattamente al meter (sensibile alle maiuscole)
- L’ID cliente deve esistere
- Verifica che i filtri del meter non stiano escludendo gli eventi
- Assicurati che i timestamp siano recenti
Authentication errors (401)
Authentication errors (401)
Verifica che la chiave API sia corretta e usa il formato:
Bearer YOUR_API_KEYValidation errors (400)
Validation errors (400)
Assicurati che tutti i campi obbligatori siano presenti:
event_id, customer_id, event_nameMetadata not aggregating
Metadata not aggregating
- Le chiavi dei metadata devono corrispondere esattamente a “Over Property” del meter
- Usa numeri, non stringhe:
tokens: 150nontokens: "150"
Prossimi Passi
Create Meters
Definisci come i tuoi eventi vengono aggregati in quantità fatturabili con filtri e funzioni di aggregazione.
Ingestion Blueprints
Usa blueprint pronti per casi d’uso comuni come monitoraggio LLM, gateway API e storage.
Complete Tutorial
Costruisci da zero un generatore di immagini AI con fatturazione basata sull’utilizzo.
API Reference
Documentazione API completa con tutti i parametri, codici di risposta e test interattivi.