Cette documentation concerne les déploiements fédéraux de Devin. Retour à la documentation Devin
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
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
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
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.

