ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
installation_id number ID d’installation
app_id number ID de l'application
created_at number Date et heure de création de l'application au format Timestamp Unix
repository_selection string Sélection d’accès au dépôt
read_permissions Liste<string> Autorisations de lecture accordées lors de l'installation de l'application
write_permissions Liste<string> Autorisations d'écriture accordées lors de l'installation de l'application
webhook_events Liste<string> Abonnez-vous aux événements webhook lors de l’installation de l’application
app_name string Nom de l’application
app_slug string Nom compatible avec l’URL de l’application
updated_at number Heure mise à jour de l’application au format horodatage Unix
admin_permissions Liste<string> Permissions administrateur accordées lors de l'installation de l'application
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
bypass_force_push_allowances liste<object> Liste des utilisateurs, des équipes ou des applications autorisés à forcer le push sur cette branche même lorsque les pushs forcés sont restreints, comme défini dans le paramètre « Allow specified actors to bypass branch protections ».
 name string Nom d'affichage de l'acteur qui peut contourner les restrictions de « force push ». ex. : Manoj S
 id string Identificateur unique de l'acteur dans le système de GitHub. ex. : U_kgDOCu4R6w
 __typename string Type d’acteur autorisé à contourner les restrictions de poussée forcée (force push) (Utilisateur, Équipe ou Application). ex. : Utilisateur
 login string Nom d’utilisateur ou identifiant de connexion de l’acteur. ex. : ns-manojs
restricts_review_dismissals boolean Indique si seules certaines personnes peuvent écarter les renumérotations ou examens de demandes d'extraction (« pull request »), comme le définit le paramètre « Restrict who can dismiss pull request reviews ». ex. : True
org string Organisation GitHub qui possède le dépôt où cette règle de protection des branches est appliquée.
requires_approving_reviews boolean Indique si les demandes de tirage exigent un nombre spécifié de révisions d'approbation avant la fusion, tel que défini dans le paramètre « Require pull request reviews before merging ». ex. : Vrai
required_approving_review_count number Le nombre d’évaluations d’approbation requises avant qu’une demande de fusion (pull request) puisse être fusionnée. GitHub autorise entre 1 et 6 examinateurs requis. ex. : 4
dismisses_stale_reviews boolean Indique si les New validages (« commits ») envoyés vers une branche rejettent automatiquement les examens de demandes d'extraction précédents, tel que défini dans le paramètre « Dismiss stale pull request approvals when new commits are pushed ». ex. : True
creator_login string Nom d'utilisateur GitHub de l'utilisateur ayant créé la règle de protection des branches. ex : ns-manojs
required_status_check_contexts Liste<string> Liste des contrôles d'état qui doivent être réussis avant d'autoriser les fusions, spécifiée dans le paramètre « Status checks that are required ». ex. : ['security-scan']
requires_linear_history boolean Indique si la fusion de demandes de tirage (pull requests) avec des commits de fusion est bloquée, comme défini dans le paramètre « Require linear history ». Lorsque cette valeur est vraie, seules les fusions par compression et par réadressage (squash et rebase) sont autorisées. ex. : True
allows_deletions boolean Indique si la suppression de branches est autorisée, tel que défini dans le paramètre « Allow deletions ». Lorsqu'il est défini sur false (valeur par défaut), la suppression de branches est bloquée. ex. : True
rule_pattern string Modèle de nom de branche auquel cette règle s'applique (par exemple, « main », « develop », « release/* »). Peut utiliser des caractères génériques. ex. : develop
requires_strict_status_checks boolean Indique si les branches doivent être à jour par rapport à la branche de base avant la fusion, tel que défini dans le paramètre « Exiger que les branches soient à jour avant la fusion ». ex. : Vrai
requires_commit_signatures boolean Indique si tous les commits doivent être signés avec GPG ou S/MIME, tel que défini dans le paramètre « Exiger des commits signés ». ex. : Vrai
requires_deployments boolean Indique si des déploiements réussis vers des environnements spécifiques sont requis avant de fusionner des demandes de tirage (pull requests), tel que défini dans le paramètre « Require deployments to succeed before merging ». ex : False
full_name string Identifiant unique pour cette combinaison de règle de protection de branche et de référentiel dans cette organisation. ex. : server-module-29__develop
id string Identificateur unique pour la règle de protection des branches dans GitHub. Utilisé pour les opérations d'API et le suivi. ex. : BPR_kwDOOKjAzM4D00Zs
requires_status_checks boolean Indique si des vérifications d’état sont requises avant de fusionner les demandes de tirage, comme défini dans le paramètre « Require status checks to pass before merging ». ex. : True
requires_code_owner_reviews boolean Indique si l'approbation des propriétaires du code est requise lorsqu'une demande de tirage (pull request) modifie du code qui possède un propriétaire désigné, comme défini dans le paramètre « Require review from Code Owners ». ex. : True
allows_force_pushes boolean Indique si les envois forcés (« force pushes ») sont autorisés sur cette branche, tel que défini dans le paramètre « Allow force pushes ». Lorsqu'il est défini sur false (valeur par défaut), les envois forcés (« force pushes ») sont bloqués. ex. : True
requires_conversation_resolution boolean Indique si toutes les conversations doivent être résolues avant qu'une demande de tirage puisse être fusionnée, tel que défini dans le paramètre « Require conversation resolution before merging ». ex. : Vrai
lock_branch boolean Indique si la branche est verrouillée, tel que défini dans le paramètre « Lock branch ». Lorsque cette option est activée, la branche est en lecture seule et aucune modification ne peut y être apportée, excepté par des utilisateurs disposant de permissions spécifiques. ex. : False
repository_name string Repository Nom du dépôt auquel s'applique cette règle de protection de branche. ex. : server-module-29
is_admin_enforced boolean Indique si les administrateurs de référentiel doivent suivre toutes les règles de protection de branche, telles que définies dans l'option « Do not allow bypassing the above settings ». Si la valeur est fausse, les administrateurs peuvent contourner les restrictions. ex. : True
lock_allows_fetch_and_merge boolean Lorsque la branche est verrouillée, indique si les utilisateurs peuvent créer un fork du référentiel et récupérer les mises à jour à partir de la branche verrouillée, comme défini dans le paramètre « Allow fork syncing ». ex. : False
required_deployment_environments Liste<string> Liste des environnements qui doivent faire l'objet de déploiements réussis avant qu'une fusion ne soit autorisée, comme spécifié dans le paramètre « Required deployments ». ex. : []
matching_refs Liste<string> Liste des noms de branches qui correspondent à ce modèle de règle de protection des branches. ex. : ['develop']
review_dismissal_allowances liste<object> Liste des utilisateurs, des équipes ou des applications autorisés à rejeter les examens de demandes de tirage (pull request), tel que défini dans le paramètre « Restrict who can dismiss pull request reviews ». Uniquement pertinent lorsque les restrictions de rejet d'examen sont activées.
 __typename string Type d’acteur pouvant rejeter les examens (utilisateur, équipe ou application). ex. : Utilisateur
 login string Nom d’utilisateur ou identifiant de connexion de l’acteur autorisé à rejeter les examens. ex. : ns-dmaurya
 name string Nom d'affichage de l'acteur autorisé à rejeter les avis. ex. : Deepika Maurya
 id string Identificateur unique de l'acteur dans le système de GitHub. ex : U_kgDOBo_Qlg
database_id number Identifiant de base de données interne pour la règle de protection de branche dans le système de GitHub. ex. : 64783499
bypass_pull_request_allowances liste<object> Liste des utilisateurs, des équipes ou des applications pouvant contourner les exigences de demande de tirage (pull request) lors de la fusion, tel que défini dans le paramètre « Allow specified actors to bypass pull request requirements ».
 name string Nom d’affichage de l’acteur qui peut ignorer les exigences de la demande de tirage. ex. : Manoj S
 id string Identificateur unique de l'acteur dans le système de GitHub. ex. : U_kgDOCu4R6w
 __typename string Type d'acteur pouvant contourner les exigences de la demande de tirage (utilisateur, équipe ou application). ex : User
 login string Nom d’utilisateur ou identifiant de connexion de l’acteur. ex. : ns-manojs
repository_id string Identificateur unique du dépôt auquel s'applique cette règle de protection de branche. ex. : R_kgDOPGYl5A
restricts_pushes boolean Indique si les envois (pushes) vers la branche sont restreints à des personnes, des équipes ou des applications spécifiques, comme défini dans le paramètre « Restreindre les personnes autorisées à envoyer des modifications vers les branches correspondantes ». ex. : True
push_allowances liste<object> Liste des utilisateurs, des équipes ou des applications autorisés à effectuer un push sur cette branche lorsque l'option « Restrict who can push to matching branches » est activée.
 name string Nom d'affichage de l'acteur disposant de l'autorisation d'envoi (« push »). ex. : Manoj S
 id string Identificateur unique de l'acteur dans le système de GitHub. ex. : U_kgDOCu4R6w
 __typename string Type d'acteur disposant d'une autorisation d'envoi (utilisateur, équipe ou application). ex. : Utilisateur
 login string Nom d’utilisateur ou identifiant de connexion de l’acteur. ex. : ns-manojs
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
connectedAppName string Nom de l'application connectée.
riskScore number Le score de risque associé à l'application connectée.
appID string L'identifiant unique de l'application connectée
riskLevel string Le niveau de risque associé à l'application connectée.
permissionsMetadata liste<object> Métadonnées pour chaque autorisation associée à l'application connectée.
 firstSeenTime number Horodatage de la première consultation de l'autorisation.
 removedTime number Heure de la suppression de l’autorisation (0 si elle n’a pas été retirée).
 riskScore number Score de risque de l’autorisation. Absent lorsque le niveau de risque est inconnu.
 name string Nom de la permission.
 riskLevel string Niveau de risque de l'autorisation.
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
companyHTML string Société de profil public de l’utilisateur sous forme HTML
isSiteAdmin boolean Que cet utilisateur soit ou non administrateur de site
viewerCanChangePinnedItems boolean Le spectateur peut-il épingler des dépôts et des informations sur le profil ?
monthlyEstimatedSponsorsIncomeInCents number Le revenu mensuel estimé des sponsors GitHub pour cet utilisateur en centimes (USD)
databaseId number Identifie la clé primaire dans la base de données
bio string Biographie publique du profil de l’utilisateur
isFollowingViewer boolean Que cet utilisateur suive ou non le spectateur
isSponsoringViewer boolean Que le spectateur soit sponsorisé par cet utilisateur/organisation ou non
viewerIsFollowing boolean Que cet utilisateur soit suivi ou non par le spectateur
followers object Une liste des utilisateurs donnés est suivie de
 totalCount number Identifie le nombre total d’utilisateurs qui suivent l’utilisateur actuel
email string L’adresse e-mail de profil visible publiquement de l’utilisateur
company string La société de profil public de l’utilisateur
isBountyHunter boolean Que cet utilisateur participe ou non au GitHub Security Bug Bounty
isViewer boolean Que cet utilisateur soit ou non l’utilisateur qui regarde
role string Le rôle que cet utilisateur joue dans l’organisation
pinnedItemsRemaining number Retour : combien d’autres éléments ce propriétaire de profil peut épingler sur son profil
pronouns string Pronoms de profil de l’utilisateur
updatedAt string Identifie la date et l’heure de la dernière mise à jour de l’utilisateur
twitterUsername string Le nom d’utilisateur Twitter de l’utilisateur
repositories object Une liste des dépôts que possède l’utilisateur
 totalCount number Identifie le nombre total de dépôts publics détenus par l’utilisateur
isDeveloperProgramMember boolean Que cet utilisateur soit ou non membre du programme GitHub Developer
isEmployee boolean Que cet utilisateur soit ou non un employé de GitHub
viewerCanCreateProjects boolean Le spectateur actuel peut-il créer New projets sur ce propriétaire ?
projectsUrl string L’URL HTTP listant les projets des utilisateurs
viewerIsSponsoring boolean Que le spectateur sponsorise cet utilisateur ou non
recentProjects object Projets récents que cet utilisateur a modifiés dans le contexte du propriétaire
 totalCount number Identifie le nombre total de projets récents associés à l’utilisateur
repositoriesContributedTo object Une liste des dépôts auxquels l’utilisateur a récemment contribué
 totalCount number Identifie le nombre total de pullRequests associées à l’utilisateur
 totalDiskUsage number La taille totale en kilo-octets de tous les dépôts associés à l’utilisateur
following object Une liste des utilisateurs que l’utilisateur donné suit
 totalCount number Identifie le nombre total d’utilisateurs que l’utilisateur actuel suit
id string ID de l’utilisateur
avatarUrl string Une URL pointant vers l’avatar public de l’utilisateur
createdAt string Identifie la date et l’heure de création de l’utilisateur
bioHTML string Biographie publique du profil de l'utilisateur au format HTML
isGitHubStar boolean Que cet utilisateur soit ou non membre du programme GitHub Stars
isHireable boolean Que l'utilisateur se soit ou non déclaré disponible pour des missions d'embauche
viewerCanFollow boolean Que le spectateur puisse suivre l’utilisateur ou non
anyPinnableItems boolean Déterminez si ce propriétaire du dépôt possède des éléments épinglables à son profil
hasSponsorsListing boolean Que cet utilisateur ait ou non une fiche de sponsors GitHub
location string L’emplacement public du profil de l’utilisateur
login string Le nom d’utilisateur utilisé pour se connecter
name string Nom public du profil de l’utilisateur
resourcePath string Le chemin HTTP pour cette ressource utilisateur
url string L'URL HTTP de cet utilisateur
status object Description par l'utilisateur de ce qu'il fait actuellement
 message string Un bref message décrivant ce que fait l’utilisateur
 expiresAt string Si c’est défini, le statut ne sera pas affiché après cette date
 updatedAt string Indique la date et l'heure de la dernière mise à jour de l'objet.
 indicatesLimitedAvailability boolean Ce statut indique-t-il que l'utilisateur n'est pas entièrement disponible sur GitHub ?
 createdAt string Identifie la date et l’heure de création du statut
isCampusExpert boolean Que cet utilisateur participe ou non au programme GitHub Campus Experts
viewerCanSponsor boolean Que le spectateur soit en mesure ou non de parrainer cet utilisateur/cette organisation
canReceiveOrganizationEmailsWhenNotificationsRestricted boolean Cet utilisateur pourrait-il recevoir des notifications par e-mail, si l’organisation avait activé les restrictions de notification ?
estimatedNextSponsorsPayoutInCents number Estimation du prochain versement GitHub Sponsors pour cet utilisateur/cette organisation (en centimes de dollar américain)
websiteUrl string Une URL pointant vers le site web public de l’utilisateur
pullRequests object Une liste des pull requests associées à cet utilisateur
 totalCount number Identifie le nombre total de pullRequests associées à l’utilisateur
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
name string Nom de l’organisation
public_gists_count number Nombre de Principes Publics pour une organisation
two_factor_requirement_enabled boolean Si l’organisation exige la 2FA pour tous les utilisateurs
has_inactive_admin_users boolean Si l’organisation a des utilisateurs administrateurs inactifs
has_inactive_users boolean Si l’organisation a des utilisateurs inactifs
default_repository_permission string Le niveau d’autorisation par défaut que les membres ont pour les dépôts d’organisation. * read - peut extraire, mais pas pousser ni administrer ce dépôt. * write - peut tirer et pousser, mais pas administrer ce dépôt. * admin - peut extraire, pousser et administrer ce dépôt. * aucun - aucune autorisation accordée par défaut. Par défaut : lire
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description
allow_update_branch boolean Qu’une branche tête pull request qui soit en retard sur sa branche de base puisse toujours être mise à jour, même si elle n’est pas nécessaire avant la fusion.
auto_merge_allowed boolean Que l’Auto-fusion puisse être activée ou non sur les pull requests dans ce dépôt.
description string La description du dépôt.
disk_usage number Le nombre de kilooctets occupé par ce dépôt sur le disque.
is_archived boolean Indique si le dépôt n’est pas maintenu.
merge_commit_message string Comment le message de commit par défaut sera généré lors de la fusion d'une demande d'extraction.
merge_commit_title string Comment le titre de commit par défaut sera généré lors de la fusion d’une pull request.
pushed_at number La dernière fois qu’un commit a été envoyé dans un dépôt, c’était au format Timestamp Unix
branch_protection_rule_bypass_admin_user boolean Est-ce qu’une règle de protection des branches contourne un utilisateur administrateur
has_wiki_enabled boolean Indique si le dépôt a activé la fonction wiki.
is_mirror boolean Identifie si le dépôt est un miroir.
viewer_default_merge_method string La dernière méthode de fusion utilisée par le spectateur ou la méthode par défaut pour le dépôt.
viewer_has_starred boolean Un booléen indique si l’utilisateur a mis cette étoile en vedette.
visibility string Indique le niveau de visibilité du dépôt.
has_outside_collaborators boolean Retour vrai si ce dépôt a des collaborateurs externes.
has_discussions_enabled boolean Indique si le dépôt a activé la fonction Discussions.
is_empty boolean Retourne que ce dépôt soit vide ou non.
web_commit_signoff_required boolean Si les contributeurs sont tenus de valider les commits web dans ce dépôt.
created_at number Moment de création du dépôt au format horodatage Unix
is_blank_issues_enabled boolean Retour vrai si la création de numéros vierges est autorisée.
is_locked boolean Indique si le dépôt a été verrouillé ou non.
merge_commit_allowed boolean Indique si les demandes de fusion sont fusionnées ou non avec un commit de fusion sur ce dépôt.
stargazer_count number Ça renvoie un compte du nombre d’observateurs d’étoiles sur cet objet.
name string Nom du dépôt
archived_at number Indique la date et l'heure d'archivage du dépôt.
is_fork boolean Identifie si le dépôt est un fork.
lock_reason string Raison du verrouillage du dépôt.
is_disabled boolean Indique que ce dépôt ait été désactivé ou non.
is_user_configuration_repository boolean Ce dépôt est-il un dépôt de configuration utilisateur ?
squash_merge_allowed boolean Que la fusion de squash soit activée ou non sur ce dépôt.
default_branch object La branche par défaut du dépôt
 protection_rule object Règle de protection des succursales
 requires_approving_reviews boolean Les examens d’approbation sont-ils nécessaires pour mettre à jour les agences correspondantes ?
 requires_status_checks boolean Des vérifications d'état sont-elles nécessaires pour mettre à jour les branches correspondantes ?
 dismisses_stale_reviews boolean Les commits New envoyés aux agences correspondantes rejetteront-ils les approbations d’examen des demandes de tirage ?
 allow_force_pushes boolean Permettre la poussée de force vers la branche
 allow_deletions boolean Autoriser la suppression des branches
 required_approving_review_count number Nombre d'approbations requises pour la mise à jour des succursales correspondantes.
 name string Nom de la succursale
 has_gitignore_file boolean Si la branche par défaut possède un .gitignore classier.
 has_codeowners_file boolean Si la branche par défaut possède un fichier CODEOWNERS.
 has_license_file boolean Si la branche par défaut possède un fichier LICENSE.
has_issues_enabled boolean Indique si le dépôt a activé la fonction problèmes.
uses_custom_open_graph_image boolean Est-ce que ce dépôt possède une image personnalisée à utiliser avec Open Graph plutôt que d’être représentée par l’avatar du propriétaire ?
viewer_permission string Le niveau d’autorisation des utilisateurs sur le dépôt. Ça retournera null si l’application est authentifiée en tant qu’application GitHub.
delete_branch_on_merge boolean Que les branches soient automatiquement supprimées lors de la fusion dans ce dépôt ou non.
interaction_ability object Les paramètres de capacité d’interaction pour ce dépôt.
 expiresAt string Le délai d’expiration de la limite actuellement active.
 limit string La limite actuelle activée sur cet objet.
 origin string L’origine de la limite d’interaction actuellement active.
squash_merge_commit_title string Comment le titre de commit par défaut sera généré lors d’une fusion de pull request en squash.
viewer_can_subscribe boolean Vérifiez si le spectateur peut modifier le statut de son abonnement au dépôt.
private boolean Qu’un dépôt soit privé ou non
is_security_policy_enabled boolean Les retours sont vrais si ce dépôt dispose d’une politique de sécurité.
forking_allowed boolean Est-ce que ce dépôt permet des forks.
squash_merge_commit_message string Comment le message de commit par défaut sera généré lors de la fusion par compression d'une demande d'extraction.
has_vulnerability_alerts_enabled boolean Indique si les alertes de vulnérabilité sont activées pour le dépôt.
has_projects_enabled boolean Indique si le dépôt a activé la fonction Projets.
full_name string Nom complet du dépôt
is_template boolean Identifie si le dépôt est un modèle pouvant être utilisé pour générer New dépôts.
owner object L'utilisateur propriétaire du dépôt.
 id string L’identifiant du nœud de l’objet RepositoryOwner.
 login string Le nom d’utilisateur utilisé pour se connecter.
parent object Le parent du dépôt, si c’est un fork.
 name string Le nom du dépôt.
 id string L’identifiant de nœud de l’objet Repository.
is_in_organization boolean Indique si un dépôt appartient à une organisation ou est un fork privé d’un dépôt d’organisation.
primary_language object Le langage principal du code du dépôt.
 color string La couleur définie pour la langue actuelle.
 id string L’identifiant de nœud de l’objet Language.
 name string Le nom de la langue actuelle.
viewer_can_update_topics boolean Indique si le lecteur peut mettre à jour les sujets de ce dépôt.
viewer_subscription string Identifie si le spectateur regarde, ne regarde pas, ou ignore l’entité abonnée.
branch_protection_enabled_for_all_branches boolean Est-ce que la protection des branches est activée pour toutes les branches
secret_scanning_enabled boolean Activation de la détection de secret
template_repository object Le dépôt à partir duquel ce dépôt a été généré, le cas échéant.
 id string L’identifiant de nœud de l’objet Repository.
 name string Le nom du dépôt.
viewer_can_administer boolean Indique si le visualiseur dispose d’autorisations administrateur sur ce dépôt.
fork_count number Le nombre de forks de ce dépôt
viewer_can_create_projects boolean Le spectateur actuel peut-il créer New projets pour ce propriétaire ?
rebase_merge_allowed boolean Que le rebase-merging soit activé ou non sur ce dépôt.
ATTRIBUTE TYPE FAIT RÉFÉRENCE À Description