Previous: Building OAuth Apps on GitHub, Up: OAuth2 on GitHub [Index]
"Extendable client for GitHub’s REST & GraphQL APIs"
@octokit/core is a minimalistic library to utilize GitHub’s REST API and
GraphQL API which you can extend with plugins as needed.
If you don’t need the Plugin API then using @octokit/request or @octokit/graphql directly is a good alternative.
In the browser, load @octokit/core directly from cdn.skypack.dev:
<script type="module">import { Octokit } from "https://cdn.skypack.dev/@octokit/core";</script>
Using Node.js, install with npm then require or import the library.
npm install @octokit/core
const { Octokit } = require("@octokit/core");
// or
import { Octokit } from "@octokit/core";
Here is a minimal example of its use:
// Create a personal access token at https://github.com/settings/tokens/new?scopes=repo
const octokit = new Octokit({ auth: `personal-access-token123` });
const response = await octokit.request("GET /orgs/{org}/repos", {
org: "octokit",
type: "private",
});
See
.request method.
| • OctoKit Object Options |