Next: , Up: GitHub API Authentication---Personal Access Tokens   [Index]


1.1.2.1 Use the JavaScript OctoKit

Authenticating using a personal access token is straight forward, so it’s already built into https://github.com/octokit/core.js and all libraries that are built upon it.

Sending the above request would look like this in the browser

<script type="module">
import { Octokit } from "https://cdn.pika.dev/@octokit/core";

const octokit = new Octokit({ auth: "d64761df071c2bf517ceb063b279432ed2f89c62" });
octokit.request('GET /repos/:owner/:repo/releases/latest', {
  owner: "octokit",
  repo: "core.js"
}).then(response => console.log(response.data))
</script>

And like this in Node.js

const { Octokit } = require('@octokit/rest')
const octokit = new Octokit({ auth: "d64761df071c2bf517ceb063b279432ed2f89c62" });
octokit.request('GET /repos/:owner/:repo/releases/latest', {
  owner: "octokit",
  repo: "core.js"
}).then(response => console.log(response.data))