Skip to main content
Cette documentation concerne les déploiements fédéraux de Devin. Retour à la documentation Devin
Le SDK Python (windsurf_analytics.py) est un client en ligne de commande pour les endpoints de l’API fédérale : rapports d’utilisation, consommation d’ACU, gestion des groupes et plafonds d’ACU par utilisateur. Contactez votre représentant Cognition pour obtenir le script correspondant à votre déploiement.

Prérequis

  • Python 3
  • La bibliothèque requests : pip install requests

Authentification

Chaque commande accepte les indicateurs communs suivants : Le rôle associé à la clé de service doit disposer de l’autorisation requise pour chaque commande ; consultez le tableau des autorisations. Toutes les commandes d’analyse nécessitent également un niveau Team donnant accès à l’API d’analyse.

Commandes

L’exécution du script sans spécifier de commande (l’invocation d’origine) génère le rapport usage.

Sortie et erreurs

Toutes les commandes écrivent du JSON sur stdout. Les résultats paginés (lignes de consommation d’ACU par utilisateur, list-groups, list-group-members) sont automatiquement récupérés jusqu’à la dernière page et regroupés en une seule réponse. Les erreurs d’API sont écrites sur stderr au format code: message, et le script se termine avec le code de sortie 1.

Exemples

Rapport d’utilisation par utilisateur

Consommation d’ACU

Options de acu-consumption : --current-cycle ou --start/--end sélectionnent la période ; --include-team-total, --group-id répétable (100 maximum) et --team-user-rows / --group-user-rows GROUP_ID, qui s’excluent mutuellement, sélectionnent les données ; --page-size règle la taille des pages par requête (toutes les pages sont récupérées dans tous les cas). Au moins une option de sélection des données est requise. Une clé limitée à un groupe ne peut sélectionner que le groupe qui lui est attribué et ne peut pas demander les totaux de l’équipe ni les lignes par utilisateur de l’équipe.

Gestion des groupes

Plafonds d’ACU par utilisateur