Getting comfortable with the GitHub REST API
GitHub provides a well-written REST API to consume from the users. It opens up the data about users, repositories, repository statistics, and so on, to the clients through the API. The current stable version is v3. The API documentation can be found at https://developer.github.com/v3/. The root endpoint of the API is:
curl https://api.github.com
The other API will be added to this base API. Now let us see how to make a few queries and get data related to various elements. For the unauthenticated user, the rate limit is 60/hour, whereas for clients who are passing client_id
(which one can get from the GitHub account), it is 5,000/hour.
If you have a GitHub account (if not, it is recommended you create one), you can find access tokens in the Your Profile
| Personal Access Tokens
area or by visiting https://github.com/settings/tokens. Create a new access token using the Generate new token
button. It asks for various permissions for types for the resource...