Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

gh_rate_limit

Return GitHub user's current rate limits


Description

Reports the current rate limit status for the authenticated user, either pulls this information from a previous successful request or directly from the GitHub API.

Usage

gh_rate_limit(
  response = NULL,
  .token = NULL,
  .api_url = NULL,
  .send_headers = NULL
)

Arguments

response

gh_response object from a previous gh call, rate limit values are determined from values in the response header. Optional argument, if missing a call to "GET /rate_limit" will be made.

.token

Authentication token. Defaults to GITHUB_PAT or GITHUB_TOKEN environment variables, in this order if any is set. See gh_token() if you need more flexibility, e.g. different tokens for different GitHub Enterprise deployments.

.api_url

Github API url (default: https://api.github.com). Used if endpoint just contains a path. Defaults to GITHUB_API_URL environment variable if set.

.send_headers

Named character vector of header field values (except Authorization, which is handled via .token). This can be used to override or augment the default User-Agent header: "https://github.com/r-lib/gh".

Details

Further details on GitHub's API rate limit policies are available at https://docs.github.com/v3/#rate-limiting.

Value

A list object containing the overall limit, remaining limit, and the limit reset time.


gh

'GitHub' 'API'

v1.3.0
MIT + file LICENSE
Authors
Gábor Csárdi [cre, ctb], Jennifer Bryan [aut], Hadley Wickham [aut], RStudio [cph, fnd]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.