GitHub

Interagissez avec GitHub ou déclenchez des workflows à partir d'événements GitHub

gi

GitHub est la plateforme leader mondiale pour le développement logiciel et le contrôle de version utilisant Git. Elle fournit un environnement collaboratif où les développeurs peuvent héberger et réviser du code, gérer des projets et construire des logiciels ensemble.

Avec GitHub, vous pouvez :

  • Héberger des dépôts : stockez votre code dans des dépôts publics ou privés avec contrôle de version
  • Collaborer sur le code : utilisez les pull requests pour proposer des modifications, réviser le code et fusionner les contributions
  • Suivre les problèmes : créez, assignez et gérez des issues pour organiser le travail et suivre les bugs
  • Automatiser les workflows : utilisez GitHub Actions pour construire, tester et déployer du code automatiquement
  • Gérer des projets : organisez le travail avec des tableaux de projet, des jalons et le suivi des tâches
  • Documenter le code : créez et maintenez de la documentation avec GitHub Pages et les wikis

Dans Sim, l'intégration GitHub permet à vos agents d'interagir directement avec les dépôts et les flux de travail GitHub. Cela permet des scénarios d'automatisation puissants tels que l'assistance à la revue de code, la gestion des pull requests, le suivi des problèmes et l'exploration des dépôts. Vos agents peuvent récupérer les données des dépôts, analyser les modifications de code, publier des commentaires sur les pull requests et effectuer d'autres opérations GitHub de manière programmatique. Cette intégration comble le fossé entre vos flux de travail IA et vos processus de développement, permettant une collaboration transparente entre vos agents et votre équipe de développement.

Instructions d'utilisation

Intégrez Github dans le flux de travail. Peut obtenir les détails des PR, créer des commentaires de PR, obtenir des informations sur le dépôt et obtenir le dernier commit. Nécessite une clé API token Github. Peut être utilisé en mode déclencheur pour lancer un flux de travail lorsqu'une PR est créée, commentée ou qu'un commit est poussé.

Outils

github_pr

Récupérer les détails des PR, y compris les différences et les fichiers modifiés

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé de la PR lisible par l'humain
metadataobjectMétadonnées détaillées de la PR, y compris les modifications de fichiers

github_comment

Créer des commentaires sur les PR GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
bodystringOuiContenu du commentaire
pullNumbernumberOuiNuméro de la pull request
pathstringNonChemin du fichier pour le commentaire de revue
positionnumberNonNuméro de ligne pour le commentaire de revue
commentTypestringNonType de commentaire (pr_comment ou file_comment)
linenumberNonNuméro de ligne pour le commentaire de revue
sidestringNonCôté de la différence (LEFT ou RIGHT)
commitIdstringNonLe SHA du commit à commenter
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de commentaire lisible par l'humain
metadataobjectMétadonnées du commentaire

github_repo_info

Récupérez des métadonnées complètes du dépôt GitHub, y compris les étoiles, les forks, les problèmes et le langage principal. Prend en charge les dépôts publics et privés avec authentification optionnelle.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé du dépôt lisible par l'humain
metadataobjectMétadonnées du dépôt

github_latest_commit

Récupérer le dernier commit d'un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringNonNom de la branche (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé du commit lisible par l'humain
metadataobjectMétadonnées du commit

github_issue_comment

Créer un commentaire sur une issue GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro de l'issue
bodystringOuiContenu du commentaire
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation du commentaire lisible par l'humain
metadataobjectMétadonnées du commentaire

github_list_issue_comments

Lister tous les commentaires d'une issue GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro de l'issue
sincestringNonAfficher uniquement les commentaires mis à jour après cette date au format ISO 8601
per_pagenumberNonNombre de résultats par page (max 100)
pagenumberNonNuméro de page
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé des commentaires lisible par l'humain
metadataobjectMétadonnées de la liste des commentaires

github_update_comment

Mettre à jour un commentaire existant sur un problème ou une pull request GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
comment_idnumberOuiID du commentaire
bodystringOuiContenu mis à jour du commentaire
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de mise à jour lisible par l'humain
metadataobjectMétadonnées du commentaire mis à jour

github_delete_comment

Supprimer un commentaire sur un problème ou une pull request GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
comment_idnumberOuiID du commentaire
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de suppression lisible par l'humain
metadataobjectMétadonnées du résultat de la suppression

github_list_pr_comments

Lister tous les commentaires de revue sur une pull request GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
sortstringNonTrier par date de création ou de mise à jour
directionstringNonDirection du tri (asc ou desc)
sincestringNonAfficher uniquement les commentaires mis à jour après cette date au format ISO 8601
per_pagenumberNonNombre de résultats par page (max 100)
pagenumberNonNuméro de page
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé des commentaires de revue lisible par l'humain
metadataobjectMétadonnées de la liste des commentaires de revue

github_create_pr

Créer une nouvelle pull request dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
titlestringOuiTitre de la pull request
headstringOuiNom de la branche où vos modifications sont implémentées
basestringOuiNom de la branche dans laquelle vous souhaitez intégrer les modifications
bodystringNonDescription de la pull request (Markdown)
draftbooleanNonCréer en tant que brouillon de pull request
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de création de PR lisible par l'humain
metadataobjectMétadonnées de la pull request

github_update_pr

Mettre à jour une pull request existante dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
titlestringNonNouveau titre de la pull request
bodystringNonNouvelle description de la pull request (Markdown)
statestringNonNouvel état (open ou closed)
basestringNonNouveau nom de la branche de base
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de mise à jour de PR lisible par l'humain
metadataobjectMétadonnées de la pull request mise à jour

github_merge_pr

Fusionner une pull request dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
commit_titlestringNonTitre pour le commit de fusion
commit_messagestringNonDétail supplémentaire à ajouter au message du commit de fusion
merge_methodstringNonMéthode de fusion : merge, squash ou rebase
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de fusion lisible par l'humain
metadataobjectMétadonnées du résultat de la fusion

github_list_prs

Lister les pull requests dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
statestringNonFiltrer par état : open, closed ou all
headstringNonFiltrer par utilisateur head ou nom de branche (format : user:ref-name ou organization:ref-name)
basestringNonFiltrer par nom de branche base
sortstringNonTrier par : created, updated, popularity ou long-running
directionstringNonDirection de tri : asc ou desc
per_pagenumberNonRésultats par page (max 100)
pagenumberNonNuméro de page
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringListe des pull requests lisible par l'humain
metadataobjectMétadonnées de la liste des pull requests

github_get_pr_files

Obtenir la liste des fichiers modifiés dans une pull request

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
per_pagenumberNonRésultats par page (max 100)
pagenumberNonNuméro de page
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringListe lisible par l'humain des fichiers modifiés dans la PR
metadataobjectMétadonnées des fichiers de la PR

github_close_pr

Fermer une pull request dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de fermeture de PR lisible par l'humain
metadataobjectMétadonnées de la pull request fermée

github_request_reviewers

Demander des relecteurs pour une pull request

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
pullNumbernumberOuiNuméro de la pull request
reviewersstringOuiListe séparée par des virgules des identifiants d'utilisateurs à qui demander des relectures
team_reviewersstringNonListe séparée par des virgules des slugs d'équipes à qui demander des relectures
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de demande de relecteur lisible par l'humain
metadataobjectMétadonnées des relecteurs demandés

github_get_file_content

Obtenir le contenu d'un fichier depuis un dépôt GitHub. Prend en charge les fichiers jusqu'à 1 Mo. Le contenu est retourné décodé et lisible par l'humain.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
pathstringOuiChemin vers le fichier dans le dépôt (par exemple, "src/index.ts")
refstringNonNom de la branche, tag ou SHA du commit (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringInformations sur le fichier lisibles par l'humain avec aperçu du contenu
metadataobjectMétadonnées du fichier incluant nom, chemin, SHA, taille et URLs

github_create_file

Créer un nouveau fichier dans un dépôt GitHub. Le contenu du fichier sera automatiquement encodé en Base64. Prend en charge les fichiers jusqu'à 1 Mo.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
pathstringOuiChemin où le fichier sera créé (ex. : "src/nouveaufichier.ts")
messagestringOuiMessage de commit pour cette création de fichier
contentstringOuiContenu du fichier (texte brut, sera automatiquement encodé en Base64)
branchstringNonBranche dans laquelle créer le fichier (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de création de fichier lisible par l'humain
metadataobjectMétadonnées du fichier et du commit

github_update_file

Mettre à jour un fichier existant dans un dépôt GitHub. Nécessite le SHA du fichier. Le contenu sera automatiquement encodé en Base64. Prend en charge les fichiers jusqu'à 1 Mo.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
pathstringOuiChemin vers le fichier à mettre à jour (ex. : "src/index.ts")
messagestringOuiMessage de commit pour cette mise à jour de fichier
contentstringOuiNouveau contenu du fichier (texte brut, sera automatiquement encodé en Base64)
shastringOuiLe SHA du blob du fichier remplacé (obtenu via github_get_file_content)
branchstringNonBranche dans laquelle mettre à jour le fichier (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de mise à jour de fichier lisible par l'humain
metadataobjectMétadonnées du fichier mis à jour et du commit

github_delete_file

Supprimer un fichier d'un dépôt GitHub. Nécessite le SHA du fichier. Cette opération ne peut pas être annulée via l'API.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
pathstringOuiChemin vers le fichier à supprimer (ex. : "src/oldfile.ts")
messagestringOuiMessage de commit pour cette suppression de fichier
shastringOuiLe SHA du blob du fichier à supprimer (obtenu via github_get_file_content)
branchstringNonBranche de laquelle supprimer le fichier (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de suppression de fichier lisible par l'humain
metadataobjectConfirmation de suppression et métadonnées du commit

github_get_tree

Obtenir le contenu d'un répertoire dans un dépôt GitHub. Renvoie une liste de fichiers et de sous-répertoires. Utilisez un chemin vide ou omettez-le pour obtenir le contenu du répertoire racine.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
pathstringNonChemin du répertoire (par exemple, "src/components"). Laissez vide pour le répertoire racine.
refstringNonNom de la branche, tag ou SHA du commit (par défaut, la branche principale du dépôt)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringListe arborescente du répertoire lisible par l'humain
metadataobjectMétadonnées du contenu du répertoire

github_list_branches

Lister toutes les branches d'un dépôt GitHub. Filtrer éventuellement par statut de protection et contrôler la pagination.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
protectedbooleanNonFiltrer les branches par statut de protection
per_pagenumberNonNombre de résultats par page (max 100, par défaut 30)
pagenumberNonNuméro de page pour la pagination (par défaut 1)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringListe des branches lisible par l'humain
metadataobjectMétadonnées de la liste des branches

github_get_branch

Obtenir des informations détaillées sur une branche spécifique dans un dépôt GitHub, y compris les détails du commit et le statut de protection.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringOuiNom de la branche
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringDétails de la branche lisibles par l'humain
metadataobjectMétadonnées de la branche

github_create_branch

Créer une nouvelle branche dans un dépôt GitHub en créant une référence git pointant vers un SHA de commit spécifique.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringOuiNom de la branche à créer
shastringOuiSHA du commit vers lequel la branche doit pointer
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de création de branche lisible par l'humain
metadataobjectMétadonnées de référence Git

github_delete_branch

Supprimer une branche d'un dépôt GitHub en supprimant sa référence git. Les branches protégées ne peuvent pas être supprimées.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringOuiNom de la branche à supprimer
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de suppression lisible par l'humain
metadataobjectMétadonnées de suppression

github_get_branch_protection

Obtenir les règles de protection d'une branche spécifique, y compris les vérifications de statut, les exigences de revue et les restrictions.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringOuiNom de la branche
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé de protection de branche lisible par l'humain
metadataobjectConfiguration de protection de branche

github_update_branch_protection

Mettre à jour les règles de protection de branche pour une branche spécifique, y compris les vérifications de statut, les exigences de revue, l'application pour les administrateurs et les restrictions de push.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
branchstringOuiNom de la branche
required_status_checksobjectOuiConfiguration des vérifications de statut requises (null pour désactiver). Objet avec strict (booléen) et contexts (tableau de chaînes)
enforce_adminsbooleanOuiAppliquer ou non les restrictions pour les administrateurs
required_pull_request_reviewsobjectOuiExigences de revue des PR (null pour désactiver). Objet avec required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews optionnels
restrictionsobjectOuiRestrictions de push (null pour désactiver). Objet avec users (tableau de chaînes) et teams (tableau de chaînes)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé lisible par l'humain de la mise à jour de protection de branche
metadataobjectConfiguration mise à jour de la protection de branche

github_create_issue

Créer un nouveau ticket dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
titlestringOuiTitre du ticket
bodystringNonDescription/corps du ticket
assigneesstringNonListe séparée par des virgules des noms d'utilisateurs à assigner à ce ticket
labelsstringNonListe séparée par des virgules des noms d'étiquettes à ajouter à ce ticket
milestonenumberNonNuméro de jalon à associer à ce ticket
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de création d'issue lisible par l'humain
metadataobjectMétadonnées de l'issue

github_update_issue

Mettre à jour une issue existante dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro de l'issue
titlestringNonNouveau titre de l'issue
bodystringNonNouvelle description/corps de l'issue
statestringNonÉtat de l'issue (open ou closed)
labelsarrayNonTableau des noms d'étiquettes (remplace toutes les étiquettes existantes)
assigneesarrayNonTableau des noms d'utilisateurs (remplace tous les assignés existants)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de mise à jour d'issue lisible par l'humain
metadataobjectMétadonnées de l'issue mise à jour

github_list_issues

Lister les issues dans un dépôt GitHub. Remarque : cela inclut les pull requests car les PR sont considérées comme des issues dans GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
statestringNonFiltrer par état : open, closed, ou all (par défaut : open)
assigneestringNonFiltrer par nom d'utilisateur assigné
creatorstringNonFiltrer par nom d'utilisateur créateur
labelsstringNonListe de noms d'étiquettes séparés par des virgules pour filtrer
sortstringNonTrier par : created, updated, ou comments (par défaut : created)
directionstringNonDirection de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringListe des problèmes lisible par l'humain
metadataobjectMétadonnées de la liste des problèmes

github_get_issue

Obtenir des informations détaillées sur un problème spécifique dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro du problème
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringDétails du problème lisibles par l'humain
metadataobjectMétadonnées détaillées du problème

github_close_issue

Fermer un problème dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro du problème
state_reasonstringNonRaison de la fermeture : completed ou not_planned
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de fermeture du problème lisible par l'humain
metadataobjectMétadonnées du problème fermé

github_add_labels

Ajouter des étiquettes à une issue dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro de l'issue
labelsstringOuiListe d'étiquettes séparées par des virgules à ajouter à l'issue
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation d'étiquettes lisible par l'humain
metadataobjectMétadonnées des étiquettes

github_remove_label

Supprimer une étiquette d'une issue dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro de l'issue
namestringOuiNom de l'étiquette à supprimer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de suppression d'étiquette lisible par l'humain
metadataobjectMétadonnées des étiquettes restantes

github_add_assignees

Ajouter des assignés à une issue dans un dépôt GitHub

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro du problème
assigneesstringOuiListe de noms d'utilisateurs séparés par des virgules à assigner au problème
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation des assignés lisible par l'humain
metadataobjectMétadonnées du problème mises à jour avec les assignés

github_create_release

Créer une nouvelle version pour un dépôt GitHub. Spécifiez le nom du tag, le commit cible, le titre, la description, et si elle doit être une ébauche ou une pré-version.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
tag_namestringOuiLe nom du tag pour cette version
target_commitishstringNonSpécifie la valeur commitish qui détermine où le tag Git est créé. Peut être n'importe quelle branche ou SHA de commit. Par défaut, la branche principale du dépôt.
namestringNonLe nom de la version
bodystringNonTexte décrivant le contenu de la version (markdown pris en charge)
draftbooleanNontrue pour créer une ébauche (non publiée), false pour créer une version publiée
prereleasebooleanNontrue pour identifier la version comme une pré-version, false pour l'identifier comme une version complète
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé de création de release lisible par l'humain
metadataobjectMétadonnées de la release incluant les URLs de téléchargement

github_update_release

Mettre à jour une release GitHub existante. Modifier le nom du tag, le commit cible, le titre, la description, le statut de brouillon ou le statut de pré-release.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
release_idnumberOuiL'identifiant unique de la release
tag_namestringNonLe nom du tag
target_commitishstringNonSpécifie la valeur commitish à partir de laquelle le tag est créé
namestringNonLe nom de la release
bodystringNonTexte décrivant le contenu de la release (markdown supporté)
draftbooleanNontrue pour définir comme brouillon, false pour publier
prereleasebooleanNontrue pour identifier comme pré-release, false pour une release complète
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé de mise à jour de release lisible par l'humain
metadataobjectMétadonnées de release mises à jour incluant les URLs de téléchargement

github_list_releases

Liste toutes les versions d'un dépôt GitHub. Renvoie les informations de version, y compris les tags, les noms et les URL de téléchargement.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
per_pagenumberNonNombre de résultats par page (max 100)
pagenumberNonNuméro de page des résultats à récupérer
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringListe lisible des versions avec résumé
metadataobjectMétadonnées des versions

github_get_release

Obtient des informations détaillées sur une version GitHub spécifique par ID. Renvoie les métadonnées de la version, y compris les ressources et les URL de téléchargement.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
release_idnumberOuiL'identifiant unique de la version
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringDétails de la version lisibles par l'humain
metadataobjectMétadonnées de la version, y compris les URL de téléchargement

github_delete_release

Supprime une release GitHub par ID. Cette action supprime définitivement la release mais ne supprime pas le tag Git associé.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
release_idnumberOuiL'identifiant unique de la release à supprimer
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringConfirmation de suppression lisible par l'humain
metadataobjectMétadonnées du résultat de la suppression

github_list_workflows

Liste tous les workflows dans un dépôt GitHub. Renvoie les détails des workflows, y compris l'ID, le nom, le chemin, l'état et l'URL du badge.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
per_pagenumberNonNombre de résultats par page (par défaut : 30, max : 100)
pagenumberNonNuméro de page des résultats à récupérer (par défaut : 1)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé des workflows lisible par l'humain
metadataobjectMétadonnées des workflows

github_get_workflow

Obtenir les détails d'un workflow GitHub Actions spécifique par ID ou nom de fichier. Renvoie les informations du workflow, y compris le nom, le chemin, l'état et l'URL du badge.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
workflow_idstringOuiID du workflow (nombre) ou nom du fichier workflow (ex. : "main.yaml")
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringDétails du workflow lisibles par l'humain
metadataobjectMétadonnées du workflow

github_trigger_workflow

Déclencher un événement workflow_dispatch pour un workflow GitHub Actions. Le workflow doit avoir un déclencheur workflow_dispatch configuré. Renvoie 204 No Content en cas de succès.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
workflow_idstringOuiID du workflow (nombre) ou nom du fichier workflow (ex. : "main.yaml")
refstringOuiRéférence Git (branche ou nom de tag) sur laquelle exécuter le workflow
inputsobjectNonClés et valeurs d'entrée configurées dans le fichier workflow
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringMessage de confirmation
metadataobjectObjet de métadonnées vide (réponse 204 No Content)

github_list_workflow_runs

Liste les exécutions de workflow pour un dépôt. Prend en charge le filtrage par acteur, branche, événement et statut. Renvoie les détails d'exécution, y compris le statut, la conclusion et les liens.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
actorstringNonFiltrer par utilisateur ayant déclenché le workflow
branchstringNonFiltrer par nom de branche
eventstringNonFiltrer par type d'événement (ex. push, pull_request, workflow_dispatch)
statusstringNonFiltrer par statut (queued, in_progress, completed, waiting, requested, pending)
per_pagenumberNonNombre de résultats par page (par défaut : 30, max : 100)
pagenumberNonNuméro de page des résultats à récupérer (par défaut : 1)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringRésumé des exécutions de workflow lisible par l'humain
metadataobjectMétadonnées des exécutions de workflow

github_get_workflow_run

Obtenir des informations détaillées sur une exécution de workflow spécifique par ID. Renvoie le statut, la conclusion, le timing et les liens vers l'exécution.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
run_idnumberOuiID de l'exécution du workflow
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringDétails de l'exécution du workflow lisibles par l'humain
metadataobjectMétadonnées de l'exécution du workflow

github_cancel_workflow_run

Annule une exécution de workflow. Renvoie 202 Accepted si l'annulation est initiée, ou 409 Conflict si l'exécution ne peut pas être annulée (déjà terminée).

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
run_idnumberOuiID de l'exécution du workflow à annuler
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringMessage d'état de l'annulation
metadataobjectMétadonnées de l'annulation

github_rerun_workflow

Relance une exécution de workflow. Active éventuellement la journalisation de débogage pour la relance. Renvoie 201 Created en cas de succès.

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt (utilisateur ou organisation)
repostringOuiNom du dépôt
run_idnumberOuiID de l'exécution du workflow à relancer
enable_debug_loggingbooleanNonActiver la journalisation de débogage pour la relance (par défaut : false)
apiKeystringOuiJeton d'accès personnel GitHub

Sortie

ParamètreTypeDescription
contentstringMessage de confirmation de relance
metadataobjectMétadonnées de la relance

github_list_projects

Liste les projets GitHub V2 pour une organisation ou un utilisateur. Renvoie jusqu'à 20 projets avec leurs détails, y compris l'ID, le titre, le numéro, l'URL et le statut.

Entrée

ParamètreTypeObligatoireDescription
owner_typestringOuiType de propriétaire : "org" pour organisation ou "user" pour utilisateur
owner_loginstringOuiNom de connexion de l'organisation ou de l'utilisateur
apiKeystringOuiJeton d'accès personnel GitHub avec permissions de lecture de projet

Sortie

ParamètreTypeDescription
contentstringListe de projets lisible par l'humain
metadataobjectMétadonnées des projets

github_get_project

Obtient des informations détaillées sur un projet GitHub V2 spécifique par son numéro. Renvoie les détails du projet, y compris l'ID, le titre, la description, l'URL et le statut.

Entrée

ParamètreTypeObligatoireDescription
owner_typestringOuiType de propriétaire : "org" pour organisation ou "user" pour utilisateur
owner_loginstringOuiNom de connexion de l'organisation ou de l'utilisateur
project_numbernumberOuiNuméro du projet
apiKeystringOuiJeton d'accès personnel GitHub avec permissions de lecture de projet

Sortie

ParamètreTypeDescription
contentstringDétails du projet lisibles par l'humain
metadataobjectMétadonnées du projet

github_create_project

Crée un nouveau projet GitHub V2. Nécessite l'ID de nœud du propriétaire (pas le nom de connexion). Renvoie le projet créé avec son ID, son titre et son URL.

Entrée

ParamètreTypeObligatoireDescription
owner_idstringOuiID de nœud du propriétaire (format : PVT_... ou MDQ6...). Utilisez l'API GraphQL de GitHub pour obtenir cet ID à partir du nom d'utilisateur ou de l'organisation.
titlestringOuiTitre du projet
apiKeystringOuiJeton d'accès personnel GitHub avec les permissions d'écriture sur les projets

Sortie

ParamètreTypeDescription
contentstringMessage de confirmation lisible par l'humain
metadataobjectMétadonnées du projet créé

github_update_project

Met à jour un projet GitHub V2 existant. Peut mettre à jour le titre, la description, la visibilité (publique) ou le statut (fermé). Nécessite l'ID de nœud du projet.

Entrée

ParamètreTypeObligatoireDescription
project_idstringOuiID de nœud du projet (format : PVT_...)
titlestringNonNouveau titre du projet
shortDescriptionstringNonNouvelle description courte du projet
project_publicbooleanNonDéfinir la visibilité du projet (true = public, false = privé)
closedbooleanNonDéfinir le statut du projet (true = fermé, false = ouvert)
apiKeystringOuiJeton d'accès personnel GitHub avec les permissions d'écriture sur les projets

Sortie

ParamètreTypeDescription
contentstringMessage de confirmation lisible par l'humain
metadataobjectMétadonnées du projet mises à jour

github_delete_project

Supprimer un projet GitHub V2. Cette action est permanente et ne peut pas être annulée. Nécessite l'ID de nœud du projet.

Entrée

ParamètreTypeObligatoireDescription
project_idstringOuiID de nœud du projet (format : PVT_...)
apiKeystringOuiJeton d'accès personnel GitHub avec les permissions d'administrateur de projet

Sortie

ParamètreTypeDescription
contentstringMessage de confirmation lisible par l'humain
metadataobjectMétadonnées du projet supprimé

Notes

  • Catégorie : tools
  • Type : github

Entrée

ParamètreTypeObligatoireDescription
qstringOuiRequête de recherche avec qualificateurs optionnels (repo:, language:, path:, extension:, user:, org:)
sortstringNonTrier par date d'indexation (par défaut : meilleure correspondance)
orderstringNonOrdre de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
total_countnumberTotal des résultats correspondants
incomplete_resultsbooleanSi les résultats sont incomplets
itemsarrayTableau des correspondances de code de l'API GitHub
namestringNom du fichier
pathstringChemin du fichier
shastringSHA du blob
urlstringURL de l'API
git_urlstringURL du blob Git
html_urlstringURL web GitHub
scorenumberScore de pertinence de la recherche
repositoryobjectDépôt contenant le code
idnumberID du dépôt
node_idstringID de nœud GraphQL
namestringNom du dépôt
full_namestringNom complet (propriétaire/dépôt)
privatebooleanSi le dépôt est privé
html_urlstringURL web GitHub
descriptionstringDescription du dépôt
forkbooleanSi c'est un fork
urlstringURL de l'API
ownerobjectPropriétaire du dépôt
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
text_matchesarrayCorrespondances de texte montrant le contexte
object_urlstringURL de l'objet
object_typestringType d'objet
propertystringPropriété correspondante
fragmentstringFragment de texte avec correspondance
matchesarrayIndices de correspondance
textstringTexte correspondant
indicesarrayIndices de début et de fin

github_search_commits

Rechercher des commits sur GitHub. Utilisez des qualificateurs comme repo:owner/name, author:user, committer:user, author-date:>2023-01-01

Entrée

ParamètreTypeObligatoireDescription
qstringOuiRequête de recherche avec qualificateurs optionnels (repo:, author:, committer:, author-date:, committer-date:, merge:true/false)
sortstringNonTrier par : author-date ou committer-date (par défaut : meilleure correspondance)
orderstringNonOrdre de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
total_countnumberNombre total de résultats correspondants
incomplete_resultsbooleanSi les résultats sont incomplets
itemsarrayTableau d'objets commit de l'API GitHub
shastringSHA du commit
node_idstringID de nœud GraphQL
html_urlstringURL web
urlstringURL de l'API
comments_urlstringURL de l'API des commentaires
scorenumberScore de pertinence de la recherche
commitobjectDonnées principales du commit
urlstringURL de l'API du commit
messagestringMessage du commit
comment_countnumberNombre de commentaires
authorobjectAuteur Git
namestringNom de l'auteur
emailstringEmail de l'auteur
datestringDate de l'auteur (ISO 8601)
committerobjectCommitter Git
namestringNom du committer
emailstringEmail du committer
datestringDate du commit (ISO 8601)
treeobjectObjet arbre
shastringSHA de l'arbre
urlstringURL de l'API de l'arbre
authorobjectUtilisateur GitHub (auteur)
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'avatar
urlstringURL de l'API
html_urlstringURL du profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
committerobjectUtilisateur GitHub (committer)
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'avatar
urlstringURL de l'API
html_urlstringURL du profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
repositoryobjectDépôt contenant le commit
idnumberID du dépôt
node_idstringID de nœud GraphQL
namestringNom du dépôt
full_namestringNom complet (owner/repo)
privatebooleanSi le dépôt est privé
html_urlstringURL web GitHub
descriptionstringDescription du dépôt
ownerobjectPropriétaire du dépôt
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
parentsarrayCommits parents
shastringSHA du parent
urlstringURL de l'API du parent
html_urlstringURL web du parent

github_search_issues

Rechercher des problèmes et des pull requests sur GitHub. Utilisez des qualificateurs comme repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user

Entrée

ParamètreTypeObligatoireDescription
qstringOuiRequête de recherche avec qualificateurs optionnels (repo:, is:issue, is:pr, state:, label:, author:, assignee:)
sortstringNonTrier par : comments, reactions, created, updated, interactions (par défaut : meilleure correspondance)
orderstringNonOrdre de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
total_countnumberNombre total de résultats correspondants
incomplete_resultsbooleanIndique si les résultats sont incomplets
itemsarrayTableau d'objets issue/PR de l'API GitHub
idnumberID du problème
node_idstringID de nœud GraphQL
numbernumberNuméro du problème
titlestringTitre
statestringÉtat (open ou closed)
lockedbooleanIndique si le problème est verrouillé
html_urlstringURL web
urlstringURL de l'API
repository_urlstringURL de l'API du dépôt
comments_urlstringURL de l'API des commentaires
bodystringTexte du corps
commentsnumberNombre de commentaires
scorenumberScore de pertinence de la recherche
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
closed_atstringHorodatage de fermeture
userobjectAuteur du problème
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
labelsarrayÉtiquettes du problème
idnumberID de l'étiquette
node_idstringID de nœud GraphQL
urlstringURL de l'API
namestringNom de l'étiquette
descriptionstringDescription de l'étiquette
colorstringCode couleur hexadécimal
defaultbooleanIndique s'il s'agit d'une étiquette par défaut
assigneeobjectAssigné principal
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
assigneesarrayTous les assignés
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
milestoneobjectJalon associé
idnumberID du jalon
node_idstringID de nœud GraphQL
numbernumberNuméro du jalon
titlestringTitre du jalon
descriptionstringDescription du jalon
statestringÉtat (open ou closed)
html_urlstringURL web
due_onstringDate d'échéance
pull_requestobjectDétails de la pull request (si c'est une PR)
urlstringURL de l'API
html_urlstringURL web
diff_urlstringURL du diff
patch_urlstringURL du patch

github_search_repos

Rechercher des dépôts sur GitHub. Utilisez des qualificateurs comme language:python, stars:>1000, topic:react, user:owner, org:name

Entrée

ParamètreTypeObligatoireDescription
qstringOuiRequête de recherche avec qualificateurs optionnels (language:, stars:, forks:, topic:, user:, org:, in:name,description,readme)
sortstringNonTrier par : stars, forks, help-wanted-issues, updated (par défaut : meilleure correspondance)
orderstringNonOrdre de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
total_countnumberNombre total de résultats correspondants
incomplete_resultsbooleanSi les résultats sont incomplets
itemsarrayTableau d'objets de dépôts de l'API GitHub
idnumberID du dépôt
node_idstringID de nœud GraphQL
namestringNom du dépôt
full_namestringNom complet (propriétaire/dépôt)
privatebooleanSi le dépôt est privé
descriptionstringDescription du dépôt
html_urlstringURL web GitHub
urlstringURL de l'API
forkbooleanSi c'est un fork
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
pushed_atstringHorodatage du dernier push
sizenumberTaille du dépôt en Ko
stargazers_countnumberNombre d'étoiles
watchers_countnumberNombre de watchers
forks_countnumberNombre de forks
open_issues_countnumberNombre de problèmes ouverts
languagestringLangage de programmation principal
default_branchstringNom de la branche par défaut
visibilitystringVisibilité du dépôt
archivedbooleanSi le dépôt est archivé
disabledbooleanSi le dépôt est désactivé
scorenumberScore de pertinence de la recherche
topicsarraySujets du dépôt
licenseobjectInformations sur la licence
keystringClé de licence (par exemple, mit)
namestringNom de la licence
spdx_idstringIdentifiant SPDX
ownerobjectPropriétaire du dépôt
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub

github_search_users

Rechercher des utilisateurs et des organisations sur GitHub. Utilisez des qualificateurs comme type:user, type:org, followers:>1000, repos:>10, location:ville

Entrée

ParamètreTypeObligatoireDescription
qstringOuiRequête de recherche avec qualificateurs optionnels (type:user/org, followers:, repos:, location:, language:, created:)
sortstringNonTrier par : followers, repositories, joined (par défaut : meilleure correspondance)
orderstringNonOrdre de tri : asc ou desc (par défaut : desc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
total_countnumberNombre total de résultats correspondants
incomplete_resultsbooleanIndique si les résultats sont incomplets
itemsarrayTableau d'objets utilisateur de l'API GitHub
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
loginstringNom d'utilisateur
avatar_urlstringURL de l'image d'avatar
gravatar_idstringID Gravatar
urlstringURL de l'API
html_urlstringURL de la page de profil
followers_urlstringURL de l'API des abonnés
following_urlstringURL de l'API des abonnements
gists_urlstringURL de l'API des gists
starred_urlstringURL de l'API des éléments suivis
repos_urlstringURL de l'API des dépôts
organizations_urlstringURL de l'API des organisations
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
scorenumberScore de pertinence de recherche

github_list_commits

Lister les commits d'un dépôt avec filtrage optionnel par SHA, chemin, auteur, committer ou plage de dates

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
shastringNonSHA ou branche à partir de laquelle lister les commits
pathstringNonUniquement les commits contenant ce chemin de fichier
authorstringNonIdentifiant GitHub ou adresse e-mail pour filtrer par auteur
committerstringNonIdentifiant GitHub ou adresse e-mail pour filtrer par committer
sincestringNonUniquement les commits après cette date (format ISO 8601)
untilstringNonUniquement les commits avant cette date (format ISO 8601)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
itemsarrayTableau d'objets commit de l'API GitHub
commitobjectDonnées principales du commit
urlstringURL de l'API du commit
messagestringMessage du commit
comment_countnumberNombre de commentaires
authorobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
committerobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
treeobjectObjet arbre
shastringSHA de l'arbre
urlstringURL de l'API de l'arbre
verificationobjectVérification de signature
verifiedbooleanSi la signature est vérifiée
reasonstringRaison de la vérification
signaturestringSignature GPG
payloadstringCharge utile signée
authorobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
committerobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
shastringSHA du commit
node_idstringID de nœud GraphQL
html_urlstringURL web GitHub
urlstringURL de l'API
comments_urlstringURL de l'API des commentaires
parentsarrayCommits parents
shastringSHA du parent
urlstringURL de l'API du parent
html_urlstringURL web du parent
countnumberNombre de commits retournés

github_get_commit

Obtenir des informations détaillées sur un commit spécifique, y compris les fichiers modifiés et les statistiques

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
refstringOuiSHA du commit, nom de branche ou nom de tag
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
commitobjectDonnées principales du commit
urlstringURL de l'API du commit
messagestringMessage du commit
comment_countnumberNombre de commentaires
authorobjectActeur Git (auteur/commiteur)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
committerobjectActeur Git (auteur/commiteur)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
treeobjectObjet arbre
shastringSHA de l'arbre
urlstringURL de l'API de l'arbre
verificationobjectVérification de signature
verifiedbooleanSi la signature est vérifiée
reasonstringRaison de la vérification
signaturestringSignature GPG
payloadstringCharge utile signée
authorobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
committerobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
statsobjectStatistiques de modifications
additionsnumberLignes ajoutées
deletionsnumberLignes supprimées
totalnumberTotal des modifications
shastringSHA du commit
node_idstringID de nœud GraphQL
html_urlstringURL web GitHub
urlstringURL de l'API
comments_urlstringURL de l'API des commentaires
filesarrayFichiers modifiés (entrées de diff)
shastringSHA du blob
filenamestringChemin du fichier
statusstringStatut de modification (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLignes ajoutées
deletionsnumberLignes supprimées
changesnumberTotal des modifications
blob_urlstringURL du blob
raw_urlstringURL du fichier brut
contents_urlstringURL de l'API des contenus
patchstringPatch de diff
previous_filenamestringNom de fichier précédent (pour les renommages)
parentsarrayCommits parents
shastringSHA du parent
urlstringURL de l'API du parent
html_urlstringURL web du parent

github_compare_commits

Comparer deux commits ou branches pour voir la différence, les commits entre eux et les fichiers modifiés

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
basestringOuiBranche/tag/SHA de base pour la comparaison
headstringOuiBranche/tag/SHA head pour la comparaison
per_pagenumberNonRésultats par page pour les fichiers (max 100, par défaut : 30)
pagenumberNonNuméro de page pour les fichiers (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
urlstringURL de l'API
html_urlstringURL web GitHub
permalink_urlstringURL de lien permanent
diff_urlstringURL de téléchargement de la différence
patch_urlstringURL de téléchargement du patch
statusstringStatut de la comparaison (ahead, behind, identical, diverged)
ahead_bynumberCommits dont head est en avance sur base
behind_bynumberCommits dont head est en retard sur base
total_commitsnumberTotal des commits dans la comparaison
base_commitobjectObjet commit de base
commitobjectDonnées principales du commit
urlstringURL de l'API du commit
messagestringMessage du commit
comment_countnumberNombre de commentaires
authorobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
committerobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
treeobjectObjet arborescence
shastringSHA de l'arborescence
urlstringURL de l'API de l'arborescence
verificationobjectVérification de signature
verifiedbooleanSi la signature est vérifiée
reasonstringRaison de la vérification
signaturestringSignature GPG
payloadstringCharge utile signée
authorobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
committerobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
shastringSHA du commit
html_urlstringURL web
merge_base_commitobjectObjet commit de base de fusion
shastringSHA du commit
html_urlstringURL web
commitsarrayCommits entre base et head
commitobjectDonnées principales du commit
urlstringURL de l'API du commit
messagestringMessage du commit
comment_countnumberNombre de commentaires
authorobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
committerobjectActeur Git (auteur/committer)
namestringNom
emailstringAdresse e-mail
datestringHorodatage (ISO 8601)
treeobjectObjet arborescence
shastringSHA de l'arborescence
urlstringURL de l'API de l'arborescence
verificationobjectVérification de signature
verifiedbooleanSi la signature est vérifiée
reasonstringRaison de la vérification
signaturestringSignature GPG
payloadstringCharge utile signée
authorobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
committerobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
shastringSHA du commit
html_urlstringURL web
filesarrayFichiers modifiés (entrées de différence)
shastringSHA du blob
filenamestringChemin du fichier
statusstringStatut de modification (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLignes ajoutées
deletionsnumberLignes supprimées
changesnumberTotal des modifications
blob_urlstringURL du blob
raw_urlstringURL du fichier brut
contents_urlstringURL de l'API des contenus
patchstringPatch de différence
previous_filenamestringNom de fichier précédent (pour les renommages)

github_create_gist

Créer un nouveau gist avec un ou plusieurs fichiers

Entrée

ParamètreTypeObligatoireDescription
descriptionstringNonDescription du gist
filesjsonOuiObjet JSON avec les noms de fichiers comme clés et le contenu comme valeurs. Exemple : {"fichier.txt": {"content": "Bonjour"}}
publicbooleanNonSi le gist est public (par défaut : false)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idstringID du gist
node_idstringID de nœud GraphQL
urlstringURL de l'API
html_urlstringURL web
forks_urlstringURL de l'API des forks
commits_urlstringURL de l'API des commits
git_pull_urlstringURL de pull Git
git_push_urlstringURL de push Git
descriptionstringDescription du gist
publicbooleanSi le gist est public
truncatedbooleanSi les fichiers sont tronqués
commentsnumberNombre de commentaires
comments_urlstringURL de l'API des commentaires
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
filesobjectFichiers dans le gist (objet avec les noms de fichiers comme clés, chacun contenant filename, type, language, raw_url, size, truncated, content)
ownerobjectPropriétaire du gist
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub

github_get_gist

Récupérer un gist par ID incluant le contenu de ses fichiers

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
filesobjectFichiers dans le gist (indexés par nom de fichier)
filenamestringNom du fichier
typestringType MIME
languagestringLangage de programmation
raw_urlstringURL du fichier brut
sizenumberTaille du fichier en octets
truncatedbooleanSi le contenu est tronqué
contentstringContenu du fichier
ownerobjectPropriétaire du gist
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
idstringID du gist
node_idstringID de nœud GraphQL
urlstringURL de l'API
html_urlstringURL web GitHub
forks_urlstringURL de l'API des forks
commits_urlstringURL de l'API des commits
git_pull_urlstringURL de clonage Git
git_push_urlstringURL de push Git
descriptionstringDescription du gist
publicbooleanSi le gist est public
truncatedbooleanSi le contenu est tronqué
commentsnumberNombre de commentaires
comments_urlstringURL de l'API des commentaires
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour

github_list_gists

Lister les gists d'un utilisateur ou de l'utilisateur authentifié

Entrée

ParamètreTypeObligatoireDescription
usernamestringNonNom d'utilisateur GitHub (omettre pour les gists de l'utilisateur authentifié)
sincestringNonUniquement les gists mis à jour après cette date (ISO 8601)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
itemsarrayTableau d'objets gist de l'API GitHub
filesobjectFichiers dans le gist (indexés par nom de fichier)
filenamestringNom du fichier
typestringType MIME
languagestringLangage de programmation
raw_urlstringURL du fichier brut
sizenumberTaille du fichier en octets
truncatedbooleanSi le contenu est tronqué
contentstringContenu du fichier
ownerobjectPropriétaire du gist
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
idstringID du gist
node_idstringID de nœud GraphQL
urlstringURL de l'API
html_urlstringURL web GitHub
forks_urlstringURL de l'API des forks
commits_urlstringURL de l'API des commits
git_pull_urlstringURL de clone Git
git_push_urlstringURL de push Git
descriptionstringDescription du gist
publicbooleanSi le gist est public
truncatedbooleanSi le contenu est tronqué
commentsnumberNombre de commentaires
comments_urlstringURL de l'API des commentaires
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
countnumberNombre de gists retournés

github_update_gist

Mettre à jour la description ou les fichiers d'un gist. Pour supprimer un fichier, définissez sa valeur sur null dans l'objet files

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist à mettre à jour
descriptionstringNonNouvelle description pour le gist
filesjsonNonObjet JSON avec les noms de fichiers comme clés. Définir sur null pour supprimer, ou fournir le contenu pour mettre à jour/ajouter
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idstringID du gist
node_idstringID de nœud GraphQL
urlstringURL de l'API
html_urlstringURL web
forks_urlstringURL de l'API des forks
commits_urlstringURL de l'API des commits
git_pull_urlstringURL de pull Git
git_push_urlstringURL de push Git
descriptionstringDescription du gist
publicbooleanSi le gist est public
truncatedbooleanSi les fichiers sont tronqués
commentsnumberNombre de commentaires
comments_urlstringURL de l'API des commentaires
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
filesobjectFichiers dans le gist (objet avec les noms de fichiers comme clés, chacun contenant filename, type, language, raw_url, size, truncated, content)
ownerobjectPropriétaire du gist
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub

github_delete_gist

Supprimer un gist par ID

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist à supprimer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
deletedbooleanSi la suppression a réussi
gist_idstringL'ID du gist supprimé

github_fork_gist

Dupliquer un gist pour créer votre propre copie

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist à dupliquer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idstringID du nouveau gist
html_urlstringURL web
descriptionstringDescription
publicbooleanEst public
created_atstringDate de création
ownerobjectInformations sur le propriétaire
filesobjectFichiers

github_star_gist

Ajouter un gist aux favoris

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist à ajouter aux favoris
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
starredbooleanSi l'ajout aux favoris a réussi
gist_idstringL'ID du gist

github_unstar_gist

Retirer un gist des favoris

Entrée

ParamètreTypeObligatoireDescription
gist_idstringOuiL'ID du gist à retirer des favoris
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
unstarredbooleanSi le retrait des favoris a réussi
gist_idstringL'ID du gist

github_fork_repo

Forker un dépôt vers votre compte ou une organisation

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt à forker
repostringOuiNom du dépôt à forker
organizationstringNonOrganisation dans laquelle forker (omettre pour forker vers votre compte)
namestringNonNom personnalisé pour le dépôt forké
default_branch_onlybooleanNonForker uniquement la branche par défaut (par défaut : false)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idnumberID du dépôt
node_idstringID de nœud GraphQL
namestringNom du dépôt
full_namestringNom complet (propriétaire/dépôt)
privatebooleanSi le dépôt est privé
descriptionstringDescription du dépôt
html_urlstringURL web GitHub
urlstringURL de l'API
clone_urlstringURL de clone HTTPS
ssh_urlstringURL de clone SSH
git_urlstringURL du protocole Git
default_branchstringNom de la branche par défaut
forkbooleanSi c'est un fork
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
pushed_atstringHorodatage du dernier push
ownerobjectPropriétaire du fork
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
parentobjectDépôt parent (source du fork)
loginstringNom d'utilisateur
idnumberID de l'utilisateur
sourceobjectDépôt source (origine ultime)
idnumberID du dépôt
full_namestringNom complet
html_urlstringURL web

github_list_forks

Lister les forks d'un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
sortstringNonTrier par : newest, oldest, stargazers, watchers (par défaut : newest)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
itemsarrayTableau d'objets de dépôts forkés provenant de l'API GitHub
idnumberID du dépôt
node_idstringID de nœud GraphQL
namestringNom du dépôt
full_namestringNom complet (propriétaire/dépôt)
privatebooleanSi le dépôt est privé
descriptionstringDescription du dépôt
html_urlstringURL web GitHub
urlstringURL de l'API
forkbooleanSi c'est un fork
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
pushed_atstringHorodatage du dernier push
sizenumberTaille du dépôt en Ko
stargazers_countnumberNombre d'étoiles
watchers_countnumberNombre de watchers
forks_countnumberNombre de forks
open_issues_countnumberNombre de problèmes ouverts
languagestringLangage de programmation principal
default_branchstringNom de la branche par défaut
visibilitystringVisibilité du dépôt
archivedbooleanSi le dépôt est archivé
disabledbooleanSi le dépôt est désactivé
ownerobjectPropriétaire du fork
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
countnumberNombre de forks retournés

github_create_milestone

Créer un jalon dans un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
titlestringOuiTitre du jalon
statestringNonÉtat : open ou closed (par défaut : open)
descriptionstringNonDescription du jalon
due_onstringNonDate d'échéance (format ISO 8601, ex. : 2024-12-31T23:59:59Z)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
creatorobjectCréateur du jalon
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
idnumberID du jalon
node_idstringID de nœud GraphQL
numbernumberNuméro du jalon
titlestringTitre du jalon
descriptionstringDescription du jalon
statestringÉtat (open ou closed)
urlstringURL de l'API
html_urlstringURL web GitHub
labels_urlstringURL de l'API des étiquettes
due_onstringDate d'échéance (ISO 8601)
open_issuesnumberNombre de problèmes ouverts
closed_issuesnumberNombre de problèmes fermés
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
closed_atstringHorodatage de fermeture

github_get_milestone

Obtenir un jalon spécifique par numéro

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
milestone_numbernumberOuiNuméro du jalon
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
creatorobjectCréateur du jalon
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
idnumberID du jalon
node_idstringID de nœud GraphQL
numbernumberNuméro du jalon
titlestringTitre du jalon
descriptionstringDescription du jalon
statestringÉtat (open ou closed)
urlstringURL de l'API
html_urlstringURL web GitHub
labels_urlstringURL de l'API des étiquettes
due_onstringDate d'échéance (ISO 8601)
open_issuesnumberNombre de problèmes ouverts
closed_issuesnumberNombre de problèmes fermés
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
closed_atstringHorodatage de fermeture

github_list_milestones

Lister les jalons d'un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
statestringNonFiltrer par état : open, closed, all (par défaut : open)
sortstringNonTrier par : due_on ou completeness (par défaut : due_on)
directionstringNonDirection de tri : asc ou desc (par défaut : asc)
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
itemsarrayTableau d'objets jalons de l'API GitHub
creatorobjectCréateur du jalon
loginstringNom d'utilisateur
idnumberID utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub
idnumberID du jalon
node_idstringID de nœud GraphQL
numbernumberNuméro du jalon
titlestringTitre du jalon
descriptionstringDescription du jalon
statestringÉtat (open ou closed)
urlstringURL de l'API
html_urlstringURL web GitHub
labels_urlstringURL de l'API des étiquettes
due_onstringDate d'échéance (ISO 8601)
open_issuesnumberNombre de problèmes ouverts
closed_issuesnumberNombre de problèmes fermés
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
closed_atstringHorodatage de fermeture
countnumberNombre de jalons retournés

github_update_milestone

Mettre à jour un jalon dans un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
milestone_numbernumberOuiNuméro du jalon à mettre à jour
titlestringNonNouveau titre du jalon
statestringNonNouvel état : open ou closed
descriptionstringNonNouvelle description
due_onstringNonNouvelle date d'échéance (format ISO 8601)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idnumberID du jalon
node_idstringID de nœud GraphQL
numbernumberNuméro du jalon
titlestringTitre du jalon
descriptionstringDescription du jalon
statestringÉtat (open ou closed)
urlstringURL de l'API
html_urlstringURL web GitHub
labels_urlstringURL de l'API des étiquettes
due_onstringDate d'échéance (ISO 8601)
open_issuesnumberNombre de problèmes ouverts
closed_issuesnumberNombre de problèmes fermés
created_atstringHorodatage de création
updated_atstringHorodatage de dernière mise à jour
closed_atstringHorodatage de fermeture
creatorobjectCréateur du jalon
loginstringNom d'utilisateur
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUtilisateur ou organisation
site_adminbooleanIndicateur de personnel GitHub

github_delete_milestone

Supprimer un jalon d'un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
milestone_numbernumberOuiNuméro du jalon à supprimer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
deletedbooleanSi la suppression a réussi
milestone_numbernumberLe numéro du jalon supprimé

github_create_issue_reaction

Ajouter une réaction à un problème

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro du problème
contentstringOuiType de réaction : +1 (pouce levé), -1 (pouce baissé), laugh, confused, heart, hooray, rocket, eyes
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idnumberID de la réaction
node_idstringID de nœud GraphQL
contentstringType de réaction (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringHorodatage de création
userobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
avatar_urlstringURL de l'image d'avatar
html_urlstringURL du profil
typestringType de compte (User ou Organization)

github_delete_issue_reaction

Supprimer une réaction d'un problème

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
issue_numbernumberOuiNuméro du problème
reaction_idnumberOuiID de la réaction à supprimer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
deletedbooleanSi la suppression a réussi
reaction_idnumberL'ID de la réaction supprimée

github_create_comment_reaction

Ajouter une réaction à un commentaire de problème

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
comment_idnumberOuiID du commentaire
contentstringOuiType de réaction : +1 (pouce levé), -1 (pouce baissé), laugh, confused, heart, hooray, rocket, eyes
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
idnumberID de la réaction
node_idstringID de nœud GraphQL
contentstringType de réaction (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringHorodatage de création
userobjectObjet utilisateur GitHub
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
avatar_urlstringURL de l'image d'avatar
html_urlstringURL du profil
typestringType de compte (User ou Organization)

github_delete_comment_reaction

Supprimer une réaction d'un commentaire d'issue

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
comment_idnumberOuiID du commentaire
reaction_idnumberOuiID de la réaction à supprimer
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
deletedbooleanSi la suppression a réussi
reaction_idnumberL'ID de la réaction supprimée

github_star_repo

Ajouter un dépôt aux favoris

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
starredbooleanSi l'ajout aux favoris a réussi
ownerstringPropriétaire du dépôt
repostringNom du dépôt

github_unstar_repo

Retirer un dépôt des favoris

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
unstarredbooleanSi le retrait de l'étoile a réussi
ownerstringPropriétaire du dépôt
repostringNom du dépôt

github_check_star

Vérifier si vous avez ajouté une étoile à un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
starredbooleanSi vous avez ajouté une étoile au dépôt
ownerstringPropriétaire du dépôt
repostringNom du dépôt

github_list_stargazers

Lister les utilisateurs qui ont ajouté une étoile à un dépôt

Entrée

ParamètreTypeObligatoireDescription
ownerstringOuiPropriétaire du dépôt
repostringOuiNom du dépôt
per_pagenumberNonRésultats par page (max 100, par défaut : 30)
pagenumberNonNuméro de page (par défaut : 1)
apiKeystringOuiJeton d'API GitHub

Sortie

ParamètreTypeDescription
itemsarrayTableau d'objets utilisateur de l'API GitHub
loginstringNom d'utilisateur GitHub
idnumberID de l'utilisateur
node_idstringID de nœud GraphQL
avatar_urlstringURL de l'image d'avatar
urlstringURL de l'API
html_urlstringURL de la page de profil
typestringUser ou Organization
site_adminbooleanIndicateur de personnel GitHub
gravatar_idstringID Gravatar
followers_urlstringURL de l'API des abonnés
following_urlstringURL de l'API des abonnements
gists_urlstringURL de l'API des gists
starred_urlstringURL de l'API des étoiles
repos_urlstringURL de l'API des dépôts
countnumberNombre d'utilisateurs ayant ajouté une étoile retournés

On this page

Instructions d'utilisation
Outils
github_pr
Entrée
Sortie
github_comment
Entrée
Sortie
github_repo_info
Entrée
Sortie
github_latest_commit
Entrée
Sortie
github_issue_comment
Entrée
Sortie
github_list_issue_comments
Entrée
Sortie
github_update_comment
Entrée
Sortie
github_delete_comment
Entrée
Sortie
github_list_pr_comments
Entrée
Sortie
github_create_pr
Entrée
Sortie
github_update_pr
Entrée
Sortie
github_merge_pr
Entrée
Sortie
github_list_prs
Entrée
Sortie
github_get_pr_files
Entrée
Sortie
github_close_pr
Entrée
Sortie
github_request_reviewers
Entrée
Sortie
github_get_file_content
Entrée
Sortie
github_create_file
Entrée
Sortie
github_update_file
Entrée
Sortie
github_delete_file
Entrée
Sortie
github_get_tree
Entrée
Sortie
github_list_branches
Entrée
Sortie
github_get_branch
Entrée
Sortie
github_create_branch
Entrée
Sortie
github_delete_branch
Entrée
Sortie
github_get_branch_protection
Entrée
Sortie
github_update_branch_protection
Entrée
Sortie
github_create_issue
Entrée
Sortie
github_update_issue
Entrée
Sortie
github_list_issues
Entrée
Sortie
github_get_issue
Entrée
Sortie
github_close_issue
Entrée
Sortie
github_add_labels
Entrée
Sortie
github_remove_label
Entrée
Sortie
github_add_assignees
Entrée
Sortie
github_create_release
Entrée
Sortie
github_update_release
Entrée
Sortie
github_list_releases
Entrée
Sortie
github_get_release
Entrée
Sortie
github_delete_release
Entrée
Sortie
github_list_workflows
Entrée
Sortie
github_get_workflow
Entrée
Sortie
github_trigger_workflow
Entrée
Sortie
github_list_workflow_runs
Entrée
Sortie
github_get_workflow_run
Entrée
Sortie
github_cancel_workflow_run
Entrée
Sortie
github_rerun_workflow
Entrée
Sortie
github_list_projects
Entrée
Sortie
github_get_project
Entrée
Sortie
github_create_project
Entrée
Sortie
github_update_project
Entrée
Sortie
github_delete_project
Entrée
Sortie
Notes
Entrée
Sortie
github_search_commits
Entrée
Sortie
github_search_issues
Entrée
Sortie
github_search_repos
Entrée
Sortie
github_search_users
Entrée
Sortie
github_list_commits
Entrée
Sortie
github_get_commit
Entrée
Sortie
github_compare_commits
Entrée
Sortie
github_create_gist
Entrée
Sortie
github_get_gist
Entrée
Sortie
github_list_gists
Entrée
Sortie
github_update_gist
Entrée
Sortie
github_delete_gist
Entrée
Sortie
github_fork_gist
Entrée
Sortie
github_star_gist
Entrée
Sortie
github_unstar_gist
Entrée
Sortie
github_fork_repo
Entrée
Sortie
github_list_forks
Entrée
Sortie
github_create_milestone
Entrée
Sortie
github_get_milestone
Entrée
Sortie
github_list_milestones
Entrée
Sortie
github_update_milestone
Entrée
Sortie
github_delete_milestone
Entrée
Sortie
github_create_issue_reaction
Entrée
Sortie
github_delete_issue_reaction
Entrée
Sortie
github_create_comment_reaction
Entrée
Sortie
github_delete_comment_reaction
Entrée
Sortie
github_star_repo
Entrée
Sortie
github_unstar_repo
Entrée
Sortie
github_check_star
Entrée
Sortie
github_list_stargazers
Entrée
Sortie
Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started