Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.26 KB

TP 2 - GitHub.md

File metadata and controls

55 lines (38 loc) · 2.26 KB

Github Public API

GitHub est un service d'hébergement de code en ligne se basant sur le CVS Git.

Utilisez la documentation en ligne de l'API GitHub pour effectuer les différentes requêtes ci-dessous.

La première partie du TP peut être effectuée depuis un navigateur (requêtes GET simples) mais les parties suivantes nécessitent l'utilisation d'un client HTTP avancé permettant de spécifier des headers HTTP.

GET simples

Authentification

Les étapes suivantes devront être faites en étant authentifié. Utiliser les Bearer Token 95bfe24a04e78dde78e7c5a314949b1e08348d81

astuce: Utilisez le header HTTP Authorization avec la valeur Bearer 95bfe24a04e78dde78e7c5a314949b1e08348d81 ou renseigner l'onglet Authorization avec le type Bearer Token et la valeur du Token.

  • Récupérer les informations de l'utilisateur courant. Quel est son login ? --> https://api.github.com/user avec Authorization: Bearer 95bfe24a04e78dde78e7c5a314949b1e08348d81

  • Modifer la localisation de l'utilisateur courant --> PATCH https://api.github.com/user avec Authorization: Bearer 4c1300674d486639d305b73e2785d1238830d36a et raw data {"location":"bretagne"}

  • Créer une nouvelle issue sur le projet service-web-tp --> POST https://api.github.com/repos/smart-rest/service-web/issues avec l'authorization { "title": "Found a bug", "body": "I'm having a problem with this.", "assignees": [ "octocat" ], "milestone": 1, "labels": [ "bug" ] }

Media types

astuce: Accept header