0

Revoke an installation access token

by
Published Oct 25, 2023

Revokes the installation token you're using to authenticate as an installation and access this endpoint.

Script github Verified

The script

Submitted by hugo697 Typescript (fetch-only)
Verified 398 days ago
1
type Github = {
2
  token: string;
3
};
4
/**
5
 * Revoke an installation access token
6
 * Revokes the installation token you're using to authenticate as an installation and access this endpoint.
7
 */
8
export async function main(auth: Github) {
9
  const url = new URL(`https://api.github.com/installation/token`);
10

11
  const response = await fetch(url, {
12
    method: "DELETE",
13
    headers: {
14
      Authorization: "Bearer " + auth.token,
15
    },
16
    body: undefined,
17
  });
18
  if (!response.ok) {
19
    const text = await response.text();
20
    throw new Error(`${response.status} ${text}`);
21
  }
22
  return await response.text();
23
}
24