Consultar consumo
Consulte análises de consumo de créditos ou ACU com filtragem, agrupamento e paginação flexíveis.
Autenticação
Authorization:
Estratégia de faturamento
| Estratégia | Campos preenchidos | Descrição |
|---|---|---|
CREDITS | prompt_credits, flex_credits | equipes Standard Enterprise SaaS |
ACU | billed_acus | equipes faturadas por ACUs |
message_count (dentro de consumption) é sempre preenchido, independentemente da estratégia de faturamento.
Agrupamento e granularidade
granularity e group_by para controlar o formato dos dados retornados:
- Sem granularidade nem agrupamento — retorna uma única linha agregada para todo o intervalo de datas
granularity=daily— cada linha inclui umtimestampno formatoYYYY-MM-DDgranularity=monthly— cada linha inclui umtimestampno formatoYYYY-MMgroup_by=user— cada linha incluiuser_ideuser_emailgroup_by=user,model_uid— cada linha incluiuser_id,user_emailemodel_uidgroup_by=ide— cada linha incluiide
Paginação
next_page_cursor no objeto pagination. Passe-o como parâmetro de query page_cursor
para obter a próxima página.
Os cursores de página expiram após 24 horas. Uma requisição subsequente de página não conta como uma nova consulta para o seu limite de taxa.
Cache
ETag. Para evitar transferência desnecessária de dados, inclua o cabeçalho If-None-Match
com o valor anterior de ETag — o servidor retornará 304 Not Modified se os dados não tiverem sido alterados.
Limites de taxa
429 Too Many Requests com um cabeçalho Retry-After.
Paginar uma consulta anterior (seguindo um next_page_cursor) não entra nesse limite —
apenas a consulta inicial de cada relatório entra. Esse limite baixo reflete o fato de que este endpoint é para
relatórios periódicos, não para monitoramento de uso em tempo real.Autorizações
Uma service key com permissão Analytics Read, enviada como token Bearer no header Authorization.
Crie uma service key em Configurações da equipe, na seção "Service Keys".
Cabeçalhos
Valor de ETag de uma resposta anterior. Se os dados não tiverem sido alterados, o servidor retornará 304 Not Modified.
Parâmetros de consulta
Início do intervalo de datas (inclusive), no formato YYYY-MM-DD.
Fim do intervalo de datas (inclusive), no formato YYYY-MM-DD. O intervalo não deve exceder 90 dias.
Produto para consultar o consumo.
agent Granularidade de tempo para agrupar os resultados. Quando especificada, cada linha inclui um campo timestamp.
Se omitida, os resultados são agregados em todo o intervalo de datas.
daily, monthly Lista de dimensões, separadas por vírgulas, para agrupar os resultados. Dimensões compatíveis:
user— incluiuser_ideuser_emailem cada linhamodel_uid— incluimodel_uidem cada linhaide— incluiideem cada linha
Lista de UIDs de modelo, separados por vírgulas, para filtrar os resultados.
Filtre os resultados para usuários de um grupo específico. A service key deve ter acesso a esse grupo.
Filtre os resultados para um usuário específico (UID de autenticação).
Número máximo de linhas a retornar por página.
1 <= x <= 10000Cursor opaco de pagination.next_page_cursor de uma resposta anterior para buscar a próxima página.
