Référence API - Ingestion d'événements
Documentation API complète avec exemples et codes de réponse.
Structure de l’événement
Champs requis
Champs requis
Identifiant unique. Utilisez des UUID ou combinez l’ID client + horodatage + action.
ID client de Dodo Payments. Doit être un client existant valide.
Type d’événement qui correspond au nom de l’événement de votre compteur (sensible à la casse). Exemples :
api.call, image.generatedChamps optionnels
Champs optionnels
Horodatage ISO 8601. Par défaut, utilise l’heure du serveur si omis. Inclure pour une facturation précise avec des événements retardés/en lot.
Propriétés supplémentaires pour l’agrégation et le filtrage :
- Valeurs numériques :
bytes,tokens,duration_ms - Filtres :
endpoint,method,quality
Envoi d’événements
Modèles d’ingestion
Modèles d’événements prêts à l’emploi pour des cas d’utilisation courants. Commencez avec un modèle éprouvé au lieu de construire à partir de zéro.Modèle LLM
Suivez l’utilisation des jetons AI à travers OpenAI, Anthropic, Groq, Gemini, et plus encore.
Modèle API Gateway
Mesurez les requêtes API avec filtrage des points de terminaison et support de limitation de débit.
Modèle de stockage d'objets
Suivez les téléchargements de fichiers et la consommation de stockage pour les services de stockage cloud.
Modèle de flux
Mesurez la bande passante de streaming pour la vidéo, l’audio et les données en temps réel.
Modèle de plage horaire
Facturez par temps écoulé pour les fonctions sans serveur et les instances de calcul.
Voir tous les modèles
Voir tous les modèles disponibles avec des guides d’implémentation détaillés.
Meilleures pratiques
Utilisez des ID d'événements uniques
Utilisez des ID d'événements uniques
Utilisez des ID déterministes pour éviter les doublons :
${customerId}_${action}_${timestamp}Implémentez des réessais
Implémentez des réessais
Réessayez en cas d’erreurs 5xx avec un backoff exponentiel. Ne réessayez pas les erreurs 4xx.
Incluez des horodatages
Incluez des horodatages
Omettez pour les événements en temps réel. Incluez pour les événements retardés/en lot pour plus de précision.
Surveillez la livraison
Surveillez la livraison
Suivez les taux de succès et mettez en file d’attente les événements échoués pour réessai.
Dépannage
Événements n'apparaissant pas
Événements n'apparaissant pas
- Le nom de l’événement doit correspondre exactement au compteur (sensible à la casse)
- L’ID client doit exister
- Vérifiez que les filtres du compteur n’excluent pas les événements
- Vérifiez que les horodatages sont récents
Erreurs d'authentification (401)
Erreurs d'authentification (401)
Vérifiez que la clé API est correcte et utilisez le format :
Bearer YOUR_API_KEYErreurs de validation (400)
Erreurs de validation (400)
Assurez-vous que tous les champs requis sont présents :
event_id, customer_id, event_nameMétadonnées non agrégées
Métadonnées non agrégées
- Les clés de métadonnées doivent correspondre exactement à “Over Property” du compteur
- Utilisez des nombres, pas des chaînes :
tokens: 150pastokens: "150"
Prochaines étapes
Créer des compteurs
Définissez comment vos événements sont agrégés en quantités facturables avec des filtres et des fonctions d’agrégation.
Modèles d'ingestion
Utilisez des modèles prêts à l’emploi pour des cas d’utilisation courants comme le suivi LLM, les passerelles API et le stockage.
Tutoriel complet
Construisez un générateur d’images AI complet avec facturation basée sur l’utilisation à partir de zéro.
Référence API
Documentation API complète avec tous les paramètres, codes de réponse et tests interactifs.