Referencia de API - Ingesta de Eventos
Documentación completa de la API con ejemplos y códigos de respuesta.
Estructura del Evento
Campos Requeridos
Campos Requeridos
Identificador único. Usa UUIDs o combina el ID del cliente + timestamp + acción.
ID del cliente de Dodo Payments. Debe ser un cliente existente y válido.
Tipo de evento que coincide con el nombre del evento de tu medidor (sensible a mayúsculas). Ejemplos:
api.call, image.generatedCampos Opcionales
Campos Opcionales
Timestamp en formato ISO 8601. Por defecto, se utiliza la hora del servidor si se omite. Inclúyelo para una facturación precisa con eventos retrasados/lote.
Propiedades adicionales para agregación y filtrado:
- Valores numéricos:
bytes,tokens,duration_ms - Filtros:
endpoint,method,quality
Envío de Eventos
Plantillas de Ingesta
Patrones de eventos listos para casos de uso comunes. Comienza con una plantilla probada en lugar de construir desde cero.Plantilla LLM
Rastrea el uso de tokens de IA a través de OpenAI, Anthropic, Groq, Gemini y más.
Plantilla de API Gateway
Mide las solicitudes de API con soporte para filtrado de endpoints y limitación de tasa.
Plantilla de Almacenamiento de Objetos
Rastrea las cargas de archivos y el consumo de almacenamiento para servicios de almacenamiento en la nube.
Plantilla de Stream
Mide el ancho de banda de streaming para video, audio y datos en tiempo real.
Plantilla de Rango de Tiempo
Facturación por tiempo transcurrido para funciones sin servidor e instancias de computación.
Ver Todas las Plantillas
Consulta todas las plantillas disponibles con guías de implementación detalladas.
Mejores Prácticas
Usa IDs de Evento Únicos
Usa IDs de Evento Únicos
Usa IDs deterministas para prevenir duplicados:
${customerId}_${action}_${timestamp}Implementa Reintentos
Implementa Reintentos
Reintenta en errores 5xx con retroceso exponencial. No reintentes errores 4xx.
Incluye Timestamps
Incluye Timestamps
Omitir para eventos en tiempo real. Incluir para eventos retrasados/lote para precisión.
Monitorea la Entrega
Monitorea la Entrega
Rastrea tasas de éxito y coloca eventos fallidos en cola para reintento.
Solución de Problemas
Eventos no aparecen
Eventos no aparecen
- El nombre del evento debe coincidir exactamente con el medidor (sensible a mayúsculas)
- El ID del cliente debe existir
- Verifica que los filtros del medidor no estén excluyendo eventos
- Verifica que los timestamps sean recientes
Errores de Autenticación (401)
Errores de Autenticación (401)
Verifica que la clave de API sea correcta y usa el formato:
Bearer YOUR_API_KEYErrores de Validación (400)
Errores de Validación (400)
Asegúrate de que todos los campos requeridos estén presentes:
event_id, customer_id, event_nameMetadata no se agrega
Metadata no se agrega
- Las claves de metadata deben coincidir exactamente con “Over Property” del medidor
- Usa números, no cadenas:
tokens: 150notokens: "150"
Próximos Pasos
Crear Medidores
Define cómo se agregan tus eventos en cantidades facturables con filtros y funciones de agregación.
Plantillas de Ingesta
Usa plantillas listas para casos de uso comunes como seguimiento de LLM, gateways de API y almacenamiento.
Tutorial Completo
Construye un generador de imágenes de IA completo con facturación basada en el uso desde cero.
Referencia de API
Documentación completa de la API con todos los parámetros, códigos de respuesta y pruebas interactivas.