Consultez la consommation d’ACU de l’équipe, des groupes et de chaque utilisateur sur une période historique ou pendant le cycle de facturation en cours.
Consultez la consommation d’ACU en envoyant une requête typée à l’endpoint Analytics. La réponse peut inclure un total pour l’ensemble de l’équipe, des totaux pour un maximum de 100 groupes sélectionnés et des lignes paginées par utilisateur pour l’ensemble de l’équipe ou pour un groupe.
POST https://<your-server>/api/v1/Analytics
Nécessite l’autorisation Analytics Read et un niveau Team donnant accès à l’API d’analyse. Consultez la vue d’ensemble de l’API pour plus d’informations sur l’authentification, la pagination et les erreurs, ainsi que les limites d’ACU pour comprendre le lien entre la consommation et l’application des règles.
Une requête peut contenir soit la requête typée acu_consumption_query décrite ici, soit l’ancienne requête personnalisée query_requests, mais pas les deux.
Début d’une période historique au format RFC 3339 (par exemple 2025-01-01T00:00:00Z). Obligatoire pour les requêtes historical ; doit être omis pour les requêtes current_cycle.
Interroge une période historique définie par les champs start_timestamp et end_timestamp de premier niveau. Transmettez un objet vide : "historical": {}. Un seul des champs historical ou current_cycle est obligatoire.
Interroge l’utilisation en quasi temps réel pour le cycle de facturation en cours. Transmettez un objet vide : "current_cycle": {}. Les horodatages de premier niveau doivent être omis.
Jusqu’à 100 ID de groupes à inclure comme totaux par groupe. Les groupes inconnus, appartenant à une autre Team ou hors périmètre renvoient not_found. Une clé de service limitée à un groupe ne peut demander que le groupe qui lui est attribué.
Résultats pour l’ensemble de la Team. total_acus est présent lorsque include_team_total a été défini ; user_rows est renseigné lorsque user_scope.team a été demandé.
period_start, period_end, generated_at, team_id, les group_ids demandés et le billing_mode de la Team.
Chaque ligne utilisateur contient :
Champ
Description
user_id
ID utilisateur stable et non sensible.
email
L’adresse e-mail de l’utilisateur, lorsqu’elle peut être déterminée.
current_member
Indique si l’utilisateur est actuellement un membre actif de la Team. Les lignes limitées à un groupe sont sélectionnées en fonction de l’appartenance actuelle au groupe, mais cet indicateur reflète toujours l’appartenance à la Team.
total_acus
ACU consommés par l’utilisateur au cours de la période.
L’attribution aux groupes repose sur l’appartenance actuelle. Les totaux des groupes et les lignes d’utilisateurs par groupe reflètent les personnes qui font actuellement partie du groupe, et non celles qui en faisaient partie pendant la période. Les utilisateurs appartenant à plusieurs groupes demandés sont comptabilisés dans chacun d’eux.
Les lignes Team conservent les anciens utilisateurs. Les lignes d’utilisateurs limitées à une Team incluent les utilisateurs qui ont depuis quitté la Team ou qui n’ont pas pu être résolus ; leur indicateur current_member est défini sur false.
Seuls les utilisateurs ayant utilisé des ACU apparaissent. Les utilisateurs n’ayant consommé aucun ACU pendant la période sont omis des lignes d’utilisateurs.
Historique ou cycle actuel. Les fenêtres historiques couvrent jusqu’à 90 jours d’utilisation enregistrée, inclus. current_cycle renvoie l’utilisation en quasi temps réel pour le cycle de facturation actif ; si la Team n’a pas de bornes de cycle actif, les champs de période des métadonnées l’indiquent.
Cohérence. Les totaux et la page de lignes d’utilisateurs d’une même réponse sont calculés à partir d’un unique snapshot cohérent.