Remarque : la fonctionnalité d’expiration des jetons d’accès utilisateur est actuellement facultative et peut être modifiée. Pour activer ou désactiver la fonctionnalité d’expiration des jetons d’accès utilisateur à serveur, consultez « Activation des fonctionnalités facultatives pour les applications ». Pour plus d’informations, consultez « Expiration des jetons d’accès utilisateur à serveur pour les applications GitHub ».
Quand votre application GitHub agit au nom d’un utilisateur, elle effectue des requêtes utilisateur à serveur. Ces requêtes doivent être autorisées à l’aide du jeton d’accès d’un utilisateur. Les requêtes utilisateur à serveur incluent la demande de données pour un utilisateur, par exemple l’identification des dépôts à afficher pour un utilisateur particulier. Ces requêtes incluent également les actions déclenchées par un utilisateur, par exemple l’exécution d’une build.
Pour sécuriser davantage les jetons d’accès utilisateur à serveur, vous pouvez utiliser des jetons d’accès qui expirent au bout de 8 heures ainsi qu’un jeton d’actualisation qui peut être échangé contre un nouveau jeton d’accès. Pour plus d’informations, consultez « Actualisation des jetons d’accès utilisateur à serveur ».
Identification des utilisateurs sur votre site
Pour autoriser les utilisateurs des applications standard qui s’exécutent dans le navigateur, utilisez le flux d’application web.
Pour autoriser les utilisateurs à accéder aux applications sans périphérique de contrôle et sans accès direct au navigateur, par exemple les outils CLI ou les gestionnaires d’informations d’identification Git, utilisez le flux d’appareil. Le flux d’appareil utilise le type d’autorisation d’appareil OAuth 2.0.
Flux d’application web
Avec le flux d’application web, le processus d’identification des utilisateurs sur votre site est le suivant :
- Les utilisateurs sont redirigés pour fournir leur identité GitHub
- Les utilisateurs sont redirigés vers votre site par GitHub
- Votre application GitHub accède à l’API avec le jeton d’accès de l’utilisateur
Si vous sélectionnez Demander l’autorisation utilisateur (OAuth) durant l’installation au moment de la création ou de la modification de votre application, l’étape 1 est effectuée durant l’installation de l’application. Pour plus d’informations, consultez « Autorisation des utilisateurs durant l’installation ».
1. Demander l’identité GitHub d’un utilisateur
Redirigez l’utilisateur vers l’URL suivante dans son navigateur :
GET http(s)://HOSTNAME/login/oauth/authorize
Quand votre application GitHub spécifie un paramètre login
, elle invite les utilisateurs à indiquer un compte spécifique qui leur permettra de se connecter et d’autoriser votre application.
Paramètres
Nom | Type | Description |
---|---|---|
client_id | string | Obligatoire. ID client de votre application GitHub. Vous pouvez le trouver dans les Paramètres d’application GitHub quand vous sélectionnez votre application. Remarque : L’ID d’application et l’ID client ne sont pas les mêmes, et ne sont pas interchangeables. |
redirect_uri | string | URL de votre application où les utilisateurs sont redirigés après l’autorisation. Elle doit correspondre exactement à l’une des URL que vous avez fournies en tant qu’URL de rappel au moment de la configuration de votre application GitHub, et ne peut contenir aucun paramètre supplémentaire. |
state | string | Doit contenir une chaîne aléatoire pour la protection contre les attaques par falsification et peut contenir d’autres données arbitraires. |
login | string | Suggère un compte spécifique à utiliser pour la connexion et l’autorisation de l’application. |
allow_signup | string | Indique si les utilisateurs non authentifiés se voient offrir ou non la possibilité de s’inscrire à GitHub durant le flux OAuth. Par défaut, il s’agit de true . Utilisez false quand une stratégie interdit les inscriptions. |
Remarque : Vous n’avez pas besoin de fournir d’étendues dans votre demande d’autorisation. Contrairement au protocole OAuth classique, le jeton d’autorisation est limité aux autorisations associées à votre application GitHub et à celles de l’utilisateur.
2. Les utilisateurs sont redirigés vers votre site par GitHub
Si l’utilisateur accepte votre requête, GitHub effectue une redirection vers votre site avec un code
temporaire dans un paramètre de code ainsi que l’état que vous avez fourni à l’étape précédente dans un paramètre state
. Si les états ne correspondent pas, cela signifie que la requête a été créée par un tiers et que le processus doit être abandonné.
Remarque : Si vous sélectionnez Demander l’autorisation utilisateur (OAuth) durant l’installation au moment de la création ou de la modification de votre application, GitHub retourne un code
temporaire que vous devez échanger contre un jeton d’accès. Le paramètre state
n’est pas retourné quand GitHub lance le flux OAuth durant l’installation de l’application.
Échangez ce code
contre un jeton d’accès. Quand les jetons ayant un délai d’expiration sont activés, le jeton d’accès expire après 8 heures, et le jeton d’actualisation 6 mois. Chaque fois que vous actualisez le jeton, vous obtenez un nouveau jeton d’actualisation. Pour plus d’informations, consultez « Actualisation des jetons d’accès utilisateur à serveur ».
Les jetons d’accès utilisateur ayant un délai d’expiration sont une fonctionnalité facultative et sujette à changement. Pour activer la fonctionnalité d’expiration des jetons d’accès utilisateur à serveur, consultez « Activation des fonctionnalités facultatives pour les applications ».
Envoyez une requête au point de terminaison suivant pour recevoir un jeton d’accès :
POST http(s)://HOSTNAME/login/oauth/access_token
Paramètres
Nom | Type | Description |
---|---|---|
client_id | string | Obligatoire. ID client de votre application GitHub. |
client_secret | string | Obligatoire. Secret client de votre application GitHub. |
code | string | Obligatoire. Code que vous avez reçu en réponse à l’étape 1. |
redirect_uri | string | URL de votre application où les utilisateurs sont redirigés après l’autorisation. Elle doit correspondre exactement à l’une des URL que vous avez fournies en tant qu’URL de rappel au moment de la configuration de votre application GitHub, et ne peut contenir aucun paramètre supplémentaire. |
response
Par défaut, la réponse prend la forme suivante. Les paramètres de réponse expires_in
, refresh_token
et refresh_token_expires_in
sont retournés uniquement quand vous activez les jetons d’accès utilisateur à serveur ayant un délai d’expiration.
{
"access_token": "ghu_16C7e42F292c6912E7710c838347Ae178B4a",
"expires_in": 28800,
"refresh_token": "ghr_1B4a2e77838347a7E420ce178F2E7c6912E169246c34E1ccbF66C46812d16D5B1A9Dc86A1498",
"refresh_token_expires_in": 15811200,
"scope": "",
"token_type": "bearer"
}
3. Votre application GitHub accède à l’API avec le jeton d’accès de l’utilisateur
Le jeton d’accès de l’utilisateur permet à l’application GitHub d’effectuer des requêtes auprès de l’API au nom d’un utilisateur.
Authorization: Bearer OAUTH-TOKEN
GET http(s)://HOSTNAME/api/v3/user
Par exemple, avec curl, vous pouvez définir l’en-tête d’autorisation comme ceci :
curl -H "Authorization: Bearer OAUTH-TOKEN" http(s)://HOSTNAME/api/v3/user
Flux d’appareil
Remarque : Le flux d’appareil est en version bêta publique et est susceptible de changer.
Le flux d’appareil vous permet d’autoriser des utilisateurs pour une application sans périphérique de contrôle, par exemple un outil CLI ou un gestionnaire d’informations d’identification Git.
Pour plus d’informations sur l’autorisation des utilisateurs à l’aide du flux d’appareil, consultez « Autorisation des applications OAuth ».
Vérifier les ressources de l’installation auxquelles un utilisateur peut accéder
Une fois que vous disposez d’un jeton OAuth pour un utilisateur, vous pouvez vérifier les installations auxquelles cet utilisateur peut accéder.
Authorization: Bearer OAUTH-TOKEN
GET /user/installations
Vous pouvez également vérifier quels sont les dépôts accessibles à un utilisateur pour une installation.
Authorization: Bearer OAUTH-TOKEN
GET /user/installations/:installation_id/repositories
Pour plus d’informations, consultez Lister les installations d’applications accessibles au jeton d’accès utilisateur et Lister les dépôts accessibles au jeton d’accès utilisateur.
Gestion d’une autorisation d’application GitHub révoquée
Si un utilisateur révoque son autorisation pour une application GitHub, l’application reçoit le webhook github_app_authorization
par défaut. Les applications GitHub ne peuvent pas se désabonner de cet événement. N’importe quel utilisateur peut révoquer l’autorisation dont il dispose pour une application GitHub à partir de la page des paramètres de son compte GitHub. La révocation de l’autorisation relative à une application GitHub ne désinstalle pas l’application. Vous devez programmer votre application GitHub afin que lorsqu’elle reçoit ce webhook, elle cesse d’appeler l’API pour le compte de la personne qui a révoqué le jeton. Si votre application GitHub continue d’utiliser un jeton d’accès révoqué, elle reçoit l’erreur 401 Bad Credentials
.
Autorisations au niveau de l’utilisateur
Vous pouvez ajouter des autorisations au niveau de l’utilisateur à votre application GitHub pour accéder aux ressources utilisateur (par exemple les e-mails des utilisateurs). Ces autorisations sont octroyées par des utilisateurs individuels dans le cadre du flux d’autorisation utilisateur. Les autorisations au niveau de l’utilisateur diffèrent des autorisations au niveau du dépôt et de l’organisation, qui sont octroyées au moment de l’installation dans un compte d’organisation ou personnel.
Vous pouvez sélectionner des autorisations au niveau de l’utilisateur dans les paramètres de votre application GitHub, dans la section Autorisations utilisateur de la page Autorisations et webhooks. Pour plus d’informations sur la sélection des autorisations, consultez « Modification des autorisations d’une application GitHub ».
Quand un utilisateur installe votre application dans son compte, l’invite d’installation liste les autorisations au niveau de l’utilisateur demandées par votre application, et explique que l’application peut demander ces autorisations à des utilisateurs individuels.
Dans la mesure où les autorisations au niveau de l’utilisateur sont octroyées individuellement, vous pouvez les ajouter à votre application existante sans demander aux utilisateurs d’effectuer une mise à niveau. Toutefois, vous devez faire passer les utilisateurs existants par le flux d’autorisation utilisateur afin d’activer la nouvelle autorisation, et d’obtenir un nouveau jeton utilisateur à serveur pour ces requêtes.
Requêtes utilisateur à serveur
Bien que la majeure partie des interactions de votre API doive se produire via des jetons d’accès d’installation serveur à serveur, certains points de terminaison vous permettent d’effectuer des actions via l’API à l’aide d’un jeton d’accès utilisateur. Votre application peut effectuer les requêtes suivantes à l’aide des points de terminaison GraphQL ou REST.
Points de terminaison pris en charge
Exécutions de vérifications
- Créer une exécution de vérifications
- Obtenir une exécution de vérifications
- Mettre à jour une exécution de vérifications
- Lister les annotations d’exécution de vérifications
- Lister les exécutions de vérifications dans une suite de vérifications
- Lister les exécutions de vérifications pour une référence Git
Suites de vérifications
- Créer une suite de vérifications
- Obtenir une suite de vérifications
- Redemander une suite de vérifications
- Mettre à jour les préférences du dépôt pour les suites de vérifications
- Lister les suite de vérifications pour une référence Git
Codes de conduite
États de déploiement
Déploiements
Événements
Flux
Objets blob Git
Validations Git
Références Git
- Créer une référence
- Obtenir une référence
- Lister les références correspondantes
- Mettre à jour une référence
- Supprimer une référence
Étiquettes Git
Arborescences Git
Modèles gitignore
Installations
Personnes responsables d’un problème
Commentaires de problème
- Lister les commentaires de problème
- Créer un commentaire de problème
- Lister les commentaires de problème pour un dépôt
- Obtenir un commentaire de problème
- Mettre à jour un commentaire de problème
- Supprimer un commentaire de problème
Événements de problème
Chronologie de problème
Problèmes
- Lister les problèmes affectés à l’utilisateur authentifié
- Lister les personnes responsables
- Vérifier si un utilisateur peut être affecté
- Lister les problèmes d’un dépôt
- Créer un problème
- Obtenir un problème
- Mettre à jour un problème
- Verrouiller un problème
- Déverrouiller un problème
Étiquettes
- Lister les étiquettes d’un problème
- Ajouter des étiquettes à un problème
- Définir les étiquettes d’un problème
- Supprimer toutes les étiquettes d’un problème
- Supprimer une étiquette d’un problème
- Lister les étiquettes d’un dépôt
- Créer une étiquette
- Obtenir une étiquette
- Mettre à jour une étiquette
- Supprimer une étiquette
- Obtenir les étiquettes de chaque problème dans un jalon
Licences
Markdown
Meta
Étapes majeures
Crochets d’organisation
- Lister les webhooks d’organisation
- Créer un webhook d’organisation
- Obtenir un webhook d’organisation
- Mettre à jour un webhook d’organisation
- Supprimer un webhook d’organisation
- Effectuer un test ping sur un webhook d’organisation
Membres de l’organisation
- Lister les membres de l’organisation
- Vérifier l’état de l’appartenance d’un utilisateur à une organisation
- Supprimer un membre de l’organisation
- Obtenir l’état de l’appartenance d’un utilisateur à une organisation
- Définir l’état de l’appartenance d’un utilisateur à une organisation
- Supprimer l’appartenance d’un utilisateur à une organisation
- Lister les membres publics de l’organisation
- Vérifier si l’appartenance d’un utilisateur à une organisation est publique
- Définir l’appartenance de l’utilisateur authentifié à une organisation comme étant publique
- Supprimer l’appartenance publique de l’utilisateur authentifié à une organisation
Collaborateurs externes de l’organisation
- Lister les collaborateurs externes d’une organisation
- Convertir un membre de l’organisation en collaborateur externe
- Supprimer un collaborateur externe d’une organisation
Crochets de préréception d’une organisation
- Lister les crochets de préréception d’une organisation
- Obtenir un crochet de préréception pour une organisation
- Mettre à jour l’application d’un crochet de préréception pour une organisation
- Supprimer l’application d’un crochet de préréception pour une organisation
Projets d’équipe de l’organisation
- Lister les projets d’équipe
- Vérifier les autorisations de l’équipe pour un projet
- Ajouter ou mettre à jour les autorisations de projet d’équipe
- Supprimer un projet d’une équipe
Dépôts d’équipe de l’organisation
- Lister les dépôts d’équipe
- Vérifier les autorisations de l’équipe pour un dépôt
- Ajouter ou mettre à jour les autorisations de dépôt d’équipe
- Supprimer un dépôt d’une équipe
Équipes de l’organisation
- Lister les équipes
- Créer une équipe
- Obtenir une équipe par son nom
- Mettre à jour une équipe
- Supprimer une équipe
- Lister les membres d’équipe
- Obtenir l’état de l’appartenance d’un utilisateur à une équipe
- Ajouter ou mettre à jour l’état de l’appartenance d’un utilisateur à une équipe
- Supprimer l’appartenance d’un utilisateur à une équipe
- Lister les équipes enfants
- Lister les équipes de l’utilisateur authentifié
Organisations
- Afficher la liste des organisations
- Obtenir une organisation
- Mettre à jour une organisation
- Lister les états d’appartenance aux organisations pour l’utilisateur authentifié
- Obtenir l’état d’appartenance à une organisation pour l’utilisateur authentifié
- Mettre à jour l’état d’appartenance à une organisation pour l’utilisateur authentifié
- Lister les organisations de l’utilisateur authentifié
- Lister les organisations d’un utilisateur
Collaborateurs de projet
- Lister les collaborateurs de projet
- Ajouter un collaborateur de projet
- Supprimer un collaborateur de projet
- Obtenir une autorisation d’accès au projet pour un utilisateur
Projets
- Lister les projets d’une organisation
- Créer un projet d’organisation
- Obtenir un projet
- Mettre à jour un projet
- Supprimer un projet
- Lister les colonne de projet
- Créer une colonne de projet
- Obtenir une colonne de projet
- Mettre à jour une colonne de projet
- Supprimer une colonne de projet
- Lister les cartes de projet
- Créer une carte de projet
- Déplacer une colonne de projet
- Obtenir une carte de projet
- Mettre à jour une carte de projet
- Supprimer une carte de projet
- Déplacer une carte de projet
- Lister les projets d’un dépôt
- Créer un projet de dépôt
Commentaires de tirage
- Lister les commentaires de revue d’une demande de tirage
- Créer un commentaire de revue pour une demande de tirage
- Lister les commentaires de revue dans un dépôt
- Obtenir un commentaire de revue pour une demande de tirage
- Mettre à jour un commentaire de revue pour une demande de tirage
- Supprimer un commentaire de revue pour une demande de tirage
Événements de revue de demande de tirage
Demandes de revue de demande de tirage
- Lister les réviseurs demandés pour une demande de tirage
- Réviseurs demandés pour une demande de tirage
- Supprimer les réviseurs demandés d’une demande de tirage
Revues de demande de tirage
- Lister les revues d’une demande de tirage
- Créer une revue pour une demande de tirage
- Obtenir une revue pour une demande de tirage
- Mettre à jour une revue pour une demande de tirage
- Lister les commentaires d’une revue de demande de tirage
Tirages
- Lister les demandes de tirage
- Créer une demande de tirage
- Obtenir une demande de tirage
- Mettre à jour une demande de tirage
- Lister les commits d’une demande de tirage
- Lister les fichiers de demandes de tirage
- Vérifier si une demande de tirage a été fusionnée
- Fusionner une demande de tirage (bouton Fusionner)
Réactions
- Supprimer une réaction
- Lister les réactions à un commentaire de commit
- Créer une réaction à un commentaire de commit
- Lister les réactions à un problème
- Créer une réaction à un problème
- Lister les réactions à un commentaire de problème
- Créer une réaction à un commentaire de problème
- Lister les réactions à un commentaire de revue de demande de tirage
- Créer une réaction à un commentaire de revue de demande de tirage
- Lister les réactions à un commentaire de discussion d’équipe
- Créer une réaction à un commentaire de discussion d’équipe
- Lister les réactions à une discussion d’équipe
- Créer une réaction à une discussion d’équipe
- Supprimer une réaction à un commentaire de commit
- Supprimer une réaction à un problème
- Supprimer une réaction à un commentaire de commit
- Supprimer une réaction à un commentaire de demande de tirage
- Supprimer une réaction à une discussion d’équipe
- Supprimer une réaction à un commentaire de discussion d’équipe
Référentiels
- Lister les dépôts d’une organisation
- Créer un dépôt pour l’utilisateur authentifié
- Obtenir un dépôt
- Mettre à jour un dépôt
- Supprimer un dépôt
- Comparer deux commits
- Lister les contributeurs d’un dépôt
- Lister les duplications
- Créer une duplication
- Lister les langages d’un dépôt
- Lister les étiquettes d’un dépôt
- Lister les équipes d’un dépôt
- Transférer un dépôt
- Lister les dépôts publics
- Lister les dépôts de l’utilisateur authentifié
- Lister les dépôts d’un utilisateur
- Créer un dépôt à l’aide d’un modèle de dépôt
Activité d’un dépôt
- Lister les personnes qui mettent une étoile
- Lister les personnes qui surveillent l’activité
- Lister les dépôts auxquels un utilisateur a mis une étoile
- Vérifier si l’utilisateur authentifié a mis une étoile au dépôt
- Mettre une étoile à un dépôt pour l’utilisateur authentifié
- Enlever une étoile à un dépôt pour l’utilisateur authentifié
- Lister les dépôts placés en surveillance par un utilisateur
Branches d’un dépôt
- Lister les branches
- Obtenir une branche
- Obtenir la protection des branches
- Mettre à jour la protection des branches
- Supprimer la protection des branches
- Obtenir la protection des branches d’administration
- Définir la protection des branches d’administration
- Supprimer la protection des branches d’administration
- Obtenir la protection des revues de demandes de tirage
- Mettre à jour la protection des revues de demandes de tirage
- Supprimer la protection des revues de demandes de tirage
- Obtenir la protection des signatures de commit
- Créer la protection des signatures de commit
- Supprimer la protection des signatures de commit
- Obtenir la protection des vérifications d’état
- Mettre à jour la protection des vérifications d’état
- Supprimer la protection des vérifications d’état
- Obtenir tous les contextes de vérification d’état
- Ajouter des contextes de vérification d’état
- Définir des contextes de vérification d’état
- Supprimer des contextes de vérification d’état
- Obtenir des restrictions d’accès
- Supprimer des restrictions d’accès
- Lister les équipes ayant accès à la branche protégée
- Ajouter des restrictions d’accès pour une équipe
- Définir des restrictions d’accès pour une équipe
- Supprimer des restrictions d’accès pour une équipe
- Lister les restrictions d’accès utilisateur de la branche protégée
- Ajouter des restrictions d’accès utilisateur
- Définir des restrictions d’accès utilisateur
- Supprimer des restrictions d’accès utilisateur
- Fusionner une branche
Collaborateurs d’un dépôt
- Lister les collaborateurs d’un dépôt
- Vérifier si un utilisateur est un collaborateur de dépôt
- Ajouter un collaborateur de dépôt
- Supprimer un collaborateur de dépôt
- Obtenir des autorisations d’accès au dépôt pour un utilisateur
Commentaires de commit d’un dépôt
- Lister les commentaires de commit pour un dépôt
- Obtenir un commentaire de commit
- Mettre à jour un commentaire de commit
- Supprimer un commentaire de commit
- Lister les commentaires de commit
- Créer un commentaire de commit
Commits d’un dépôt
- Lister les commits
- Obtenir un commit
- Lister les branches du commit head
- Lister les demandes de tirage associées à un commit
Communauté d’un dépôt
Contenu d’un dépôt
- Télécharger l’archive d’un dépôt
- Obtenir le contenu d’un dépôt
- Créer ou mettre à jour le contenu d’un fichier
- Supprimer un fichier
- Obtenir un fichier README de dépôt
- Obtenir la licence d’un dépôt
Dispatch des événements d’un dépôt
Crochets d’un dépôt
- Lister les webhooks d’un dépôt
- Créer le webhook d’un dépôt
- Obtenir le webhook d’un dépôt
- Mettre à jour le webhook d’un dépôt
- Supprimer le webhook d’un dépôt
- Effectuer un test ping sur le webhook d’un dépôt
- Tester le webhook de poussée vers le dépôt
Invitations à un dépôt
- Lister les invitation à un dépôt
- Mettre à jour l’invitation à un dépôt
- Supprimer l’invitation à un dépôt
- Lister les invitations à un dépôt pour l’utilisateur authentifié
- Accepter une invitation à un dépôt
- Décliner une invitation à un dépôt
Clés d’un dépôt
- Lister les clé de déploiement
- Créer une clé de déploiement
- Obtenir une clé de déploiement
- Supprimer une clé de déploiement
Pages d’un dépôt
- Obtenir un site GitHub Pages
- Créer un site GitHub Pages
- Mettre à jour des informations sur un site GitHub Pages
- Supprimer un site GitHub Pages
- Lister les builds GitHub Pages
- Demander une build GitHub Pages
- Obtenir une build GitHub Pages
- Obtenir la dernière build GitHub Pages
Crochets de préréception d’un dépôt
- Lister les crochets de préréception d’un dépôt
- Obtenir un crochet de préréception pour un dépôt
- Mettre à jour l’application d’un crochet de préréception pour un dépôt
- Supprimer l’application d’un crochet de préréception pour un dépôt
Mises en production d’un dépôt
- Répertorier les versions
- Créer une mise en production
- Obtenir une mise en production
- Mettre à jour une mise en production
- Supprimer une mise en production
- Lister les ressources de mise en production
- Obtenir une ressource de mise en production
- Mettre à jour une ressource de mise en production
- Supprimer une ressource de mise en production
- Obtenir la dernière mise en production
- Obtenir une mise en production par le nom d’étiquette
Statistiques d’un dépôt
- Obtenir l’activité de commit hebdomadaire
- Obtenir la dernière année de l’activité de commit
- Obtenir l’activité de commit de tous les contributeurs
- Obtenir le nombre de commits hebdomadaires
- Obtenir le nombre de commits horaires pour chaque jour
Root
- Point de terminaison racine
- Emojis
- Obtenir l’état de la limite de débit pour l’utilisateur authentifié
Rechercher
- Rechercher du code
- Rechercher des commits
- Rechercher des étiquettes
- Rechercher des dépôts
- Rechercher des sujets
- Rechercher des utilisateurs
États
- Obtenir l’état combiné d’une référence spécifique
- Lister les états de commit d’une référence
- Créer un état de commit
Discussions d’équipe
- Lister les discussions
- Créer une discussion
- Obtenir une discussion
- Mettre à jour une discussion
- Supprimer une discussion
- Lister les commentaires de discussion
- Créer un commentaire de discussion
- Obtenir un commentaire de discussion
- Mettre à jour un commentaire de discussion
- Supprimer un commentaire de discussion
Rubriques
E-mails utilisateur
- Lister les adresses e-mail de l’utilisateur authentifié
- Ajouter une ou plusieurs adresses e-mail
- Supprimer une ou plusieurs adresses e-mail
- Lister les adresses e-mail publiques de l’utilisateur authentifié
Abonnés d’un utilisateur
- Lister les abonnés d’un utilisateur
- Lister les personnes qu’un utilisateur suit
- Vérifier si une personne est suivie par l’utilisateur authentifié
- Suivre un utilisateur
- Ne plus suivre un utilisateur
- Vérifier si un utilisateur suit un autre utilisateur
Clés GPG d’un l’utilisateur
- Lister les clés GPG de l’utilisateur authentifié
- Créer une clé GPG pour l’utilisateur authentifié
- Obtenir une clé GPG pour l’utilisateur authentifié
- Supprimer une clé GPG pour l’utilisateur authentifié
- Lister les clés GPG d’un utilisateur
Clés publiques de l’utilisateur
- Lister les clés SSH publiques de l’utilisateur authentifié
- Créer une clé SSH publique pour l’utilisateur authentifié
- Obtenir une clé SSH publique pour l’utilisateur authentifié
- Supprimer une clé SSH publique pour l’utilisateur authentifié
- Lister les clés publiques d’un utilisateur
Utilisateurs
- Obtenir l’utilisateur authentifié
- Lister les installations d’application accessibles au jeton d’accès utilisateur
- Répertorier les utilisateurs
- Obtenir un utilisateur