Recherche d'utilisateurs existant sur GitHub à partir d'un nom de profil ou USERNAME.
Note
L'adresse email est public sur GitHub
Consulter la liste des repositories public appartenant à un utilisateur.
Recherche de repositories public hébergé par GitHub à partir d'un nom de projet ou REPONAME.
S'authentifier sur la plateforme GitHub pour générer un token d'authentification.
Utiliser le token pour exécuter des requêtes à l'API GitHub en tant qu'utilisateur authentifier.
Consulter la liste des repositories public et privée appartenant à l'utilisateur auhtentifier avec le token.
Se connecter à la plateforme GitHub et s'authentifier avec l'identifiant et mot de passe de l'utilisateur.
Cliquer sur l'icône du profile pour déclencher le menu déroulant.
Sélectionner le menu Settings pour arriver sur la page de paramètre du profile utilisateur.
Dans la liste de menu (côté gauche de l'écran), sélectionner le menu Develloper Settings (dernier de la liste).
Dans la liste de menu (côté gauche de l'écran), cliquer sur Personal access token pour dérouler le menu puis sélectionner Token (classic)
Cliquer sur Generate personal access token
Remplir le champ Note pour donner un nom au token: VerificationRepo
Sélectionner un délai d'expiration de 7 days.
Puis cocher repo dans la partie Select scopes.
Note
Limite le token pour accéder uniquement aux repositories dans un délai de 7 jours.
Faire défiler en bas de la page puis cliquer sur Generate Token.
Récupérer le token généré.
Authenticated User 1
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user
Get A User 2
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME
Get contextual information for a user 3
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME/hovercard
List Public Repositories for a User 4
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/users/USERNAME/repos
List Repositories for the Authenticated User 5
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/user/repos
Search Repos 6
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/search/repositories?q=REPONAME"
Search User 7
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/search/users?q=USERNAME"







