Obtener consumo
Consulta analíticas de consumo de créditos o ACU con filtrado, agrupación y paginación flexibles.
Autenticación
Authorization:
Estrategia de facturación
| Estrategia | Campos completados | Descripción |
|---|---|---|
CREDITS | prompt_credits, flex_credits | Equipos Standard de Enterprise SaaS |
ACU | billed_acus | Equipos facturados por unidades de cómputo del agente |
message_count (dentro de consumption) siempre está presente, independientemente de la estrategia de facturación.
Agrupación y granularidad
granularity y group_by para controlar la estructura de los datos devueltos:
- Sin granularidad ni agrupación — devuelve una única fila agregada para todo el intervalo de fechas
granularity=daily— cada fila incluye una marca de tiempo (timestamp) en formatoYYYY-MM-DDgranularity=monthly— cada fila incluye una marca de tiempo (timestamp) en formatoYYYY-MMgroup_by=user— cada fila incluye unuser_idyuser_emailgroup_by=user,model_uid— cada fila incluyeuser_id,user_emailymodel_uidgroup_by=ide— cada fila incluye unide
Paginación
next_page_cursor en el objeto pagination. Pásalo como el parámetro de consulta page_cursor
para obtener la página siguiente.
Los cursores de página caducan al cabo de 24 horas. Una solicitud posterior para obtener otra página no cuenta como una nueva consulta para tu límite de tasa.
Almacenamiento en caché
ETag. Para evitar transferencias de datos redundantes, incluye el encabezado If-None-Match
con el valor anterior de ETag; el servidor devolverá 304 Not Modified si los datos no han cambiado.
Límites de tasa
429 Too Many Requests con un encabezado Retry-After.
Paginar una consulta anterior (siguiendo un next_page_cursor) no cuenta para este límite:
solo cuenta la consulta inicial de cada informe. El límite bajo refleja que este endpoint está pensado para
informes periódicos, no para la supervisión del uso en tiempo real.Autorizaciones
Una clave de servicio con el permiso Analytics Read, pasada como token Bearer en el encabezado Authorization.
Crea una clave de servicio en tu configuración del equipo, en la sección "Service Keys".
Encabezados
Valor de ETag de una respuesta anterior. Si los datos no han cambiado, el servidor devuelve 304 Not Modified.
Parámetros de consulta
Inicio del rango de fechas (incluido) en formato YYYY-MM-DD.
Fin del rango de fechas (incluido) en formato YYYY-MM-DD. El rango no debe superar los 90 días.
Producto cuyo consumo se consultará.
agent Granularidad temporal para agrupar los resultados. Cuando se especifica, cada fila incluye un campo timestamp.
Si se omite, los resultados se agregan para todo el rango de fechas.
daily, monthly Lista de dimensiones, separadas por comas, por las que se agruparán los resultados. Dimensiones compatibles:
user— incluyeuser_idyuser_emailen cada filamodel_uid— incluyemodel_uiden cada filaide— incluyeideen cada fila
Lista, separada por comas, de UID de modelos para filtrar los resultados.
Filtra los resultados para incluir solo usuarios de un grupo específico. La clave de servicio debe tener acceso a este grupo.
Filtra los resultados para un usuario específico (UID de autenticación).
Número máximo de filas que se devolverán por página.
1 <= x <= 10000Cursor opaco de pagination.next_page_cursor de una respuesta anterior para obtener la página siguiente.
