Cette page existe aussi enEN
iTeam
Guide API · Développement et cloud API publique

API GitHub : ce qu'on peut faire et comment l'utiliser avec des agents IA

L'API GitHub expose presque tout ce que l'on fait dans l'interface : dépôts, issues, pull requests, revues, Actions, releases et organisation. Elle sert aux équipes d'ingénierie, au DevOps et aux outils d'automatisation. Il existe une API REST et une API GraphQL, avec un accès par jeton personnel, GitHub App ou OAuth.

Nina
Guide API

Ce que propose l’API GitHub

Dépôts et contenu

Lecture des fichiers, branches, commits et comparaison entre versions.

Issues

Création, étiquettes, responsables, jalons et commentaires.

Pull requests et revues

Ouverture, commentaires de revue, statuts et merge.

GitHub Actions

Exécutions de workflows, journaux, artefacts et déclenchement manuel.

Releases

Publication de versions avec notes et pièces jointes.

Organisations et équipes

Membres, équipes et droits sur les dépôts.

Webhooks

Événements de push, de PR, d'issue et de workflow envoyés à votre point d'entrée.

Comment accéder à l’API GitHub

  • API publiqueJeton d'accès personnel (de préférence fine-grained), GitHub App installée dans l'organisation, ou OAuth. Pour des agents, une GitHub App avec des droits par dépôt est en général la plus sûre.
  • Des limites de requêtes par heure s'appliquent ; les GitHub Apps en ont de plus larges que les jetons personnels.
  • Ne donnez jamais à un agent le droit d'administration d'un dépôt.
  • Attention aux secrets dans les journaux et le code : l'agent ne doit pas les recopier dans des messages.

Documentation officielle: docs.github.com/rest

Ce qu’un agent iTeam fait avec l’API GitHub

Tri des issues

L'agent lit chaque nouvelle issue, demande les informations manquantes, applique les étiquettes de domaine et de priorité et suggère un responsable d'après l'historique du code.

Résumé de PR pour le relecteur

À l'ouverture d'une pull request, l'agent commente le résumé des changements, les fichiers les plus risqués et ce qu'il faut tester.

Workflow en échec

Quand la CI casse sur main, l'agent lit le journal d'Actions, identifie l'étape et le commit probable et prévient l'équipe dans Slack avec le lien.

Notes de release

Au moment de publier, l'agent rassemble les PR fusionnées depuis la dernière version et rédige les notes pour validation.

De l’identifiant à l’agent au travail, avec validation

01

Créer une GitHub App ou un jeton fine-grained

La DSI définit sur quels dépôts et avec quels droits, par exemple issues en écriture et contenu en lecture seule.

02

Enregistrer dans le coffre d'iTeam

L'identifiant est conservé dans le coffre et chaque agent ne reçoit que les actions autorisées ; l'agent de tri ne fait pas de merge.

03

Tester avec validation

Commentaires et étiquettes peuvent s'exécuter directement ; merges, releases et déclenchements de workflows passent par une validation humaine.

Questions

Questions sur l’API GitHub

L'API GitHub est-elle gratuite ?

En général, oui : l'API est disponible dans toutes les offres, avec des limites d'usage. Des fonctions comme Actions consomment des minutes selon l'offre.

Faut-il programmer pour utiliser l'API GitHub avec iTeam ?

Pas nécessairement. GitHub dispose d'un connecteur prêt à l'emploi dans le catalogue, et l'équipe de déploiement configure les flux avec vous.

REST ou GraphQL ?

Les deux existent. REST est plus simple pour des actions ponctuelles ; GraphQL permet de récupérer beaucoup de données liées en un seul appel.

Prochaine étape

Mettez une équipe IA au travail cette semaine.

Commencez gratuitement avec une équipe prête, ou parlez-nous : notre squad met l’IA en production avec vos équipes.

300+intégrations
4langues
Agents au travail en ce moment