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. Téléchargez le script depuis la page Analytics du portail de votre déploiement en sélectionnant Download SDK, ou contactez votre représentant Cognition.
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 Error calling <endpoint> (HTTP <status>): code: message, et le script se termine avec le code de sortie 1. Les combinaisons d’indicateurs invalides sont rejetées avant l’envoi de toute requête, avec le code de sortie 2.
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.

