Recupera il consumo
Interroga i dati di analisi del consumo di crediti o ACU con filtri, raggruppamenti e paginazione flessibili.
Autenticazione
Authorization:
Strategia di fatturazione
| Strategia | Campi popolati | Descrizione |
|---|---|---|
CREDITS | prompt_credits, flex_credits | Team Enterprise SaaS standard |
ACU | billed_acus | Team fatturati in Agent Compute Units |
message_count (all’interno di consumption) è sempre valorizzato, indipendentemente dalla strategia di fatturazione.
Raggruppamento e granularità
granularity e group_by per controllare la forma dei dati restituiti:
- Nessuna granularità o raggruppamento — restituisce una singola riga aggregata per l’intero intervallo di date
granularity=daily— ogni riga include untimestampnel formatoYYYY-MM-DDgranularity=monthly— ogni riga include untimestampnel formatoYYYY-MMgroup_by=user— ogni riga include unuser_ideuser_emailgroup_by=user,model_uid— ogni riga includeuser_id,user_emailemodel_uidgroup_by=ide— ogni riga include unide
Paginazione
next_page_cursor nell’oggetto pagination. Passalo come parametro di query page_cursor
per recuperare la pagina successiva.
I cursori di pagina scadono dopo 24 ore. Una richiesta per la pagina successiva non viene conteggiata come una nuova query ai fini del rate limit.
Caching
ETag. Per evitare trasferimenti di dati ridondanti, includi l’header If-None-Match
con il precedente valore di ETag — il server restituirà 304 Not Modified se i dati non sono cambiati.
Limiti di frequenza
429 Too Many Requests con un header Retry-After.
La paginazione di una query precedente (seguendo un next_page_cursor) non viene conteggiata ai fini di questo limite —
viene conteggiata solo la query iniziale per ciascun report. Questo limite ridotto riflette il fatto che l’endpoint è pensato per
report periodici, non per il monitoraggio dell’utilizzo in tempo reale.Autorizzazioni
Una chiave di servizio con autorizzazione Analisi Read, passata come token Bearer nell'header Authorization.
Crea una chiave di servizio nelle impostazioni del team, nella sezione "Service Keys".
Intestazioni
Valore dell'ETag da una risposta precedente. Se i dati non sono cambiati, il server restituisce 304 Not Modified.
Parametri della query
Inizio dell'intervallo di date (incluso) nel formato YYYY-MM-DD.
Fine dell'intervallo di date (incluso) nel formato YYYY-MM-DD. L'intervallo non deve superare i 90 giorni.
Prodotto di cui recuperare i dati di consumo.
agent Granularità temporale per il raggruppamento dei risultati. Se specificata, ogni riga include un campo timestamp.
Se omessa, i risultati vengono aggregati sull'intero intervallo di date.
daily, monthly Elenco separato da virgole delle dimensioni in base a cui raggruppare i risultati. Dimensioni supportate:
user— includeuser_ideuser_emailin ogni rigamodel_uid— includemodel_uidin ogni rigaide— includeidein ogni riga
Elenco separato da virgole degli UID dei modelli a cui limitare i risultati.
Filtra i risultati sugli utenti di un gruppo specifico. La chiave di servizio deve avere accesso a questo gruppo.
Filtra i risultati su un utente specifico (UID auth).
Numero massimo di righe da restituire per pagina.
1 <= x <= 10000Cursore opaco da pagination.next_page_cursor di una risposta precedente per recuperare la pagina successiva.
