From d5ba06c8be831fbbe379dc3b7295a232116b95c0 Mon Sep 17 00:00:00 2001 From: Brandon Stewart <20469703+boveus@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:27:41 +0000 Subject: [PATCH 1/5] Enforce Node >= 24.22.1 at image build (CVE-2026-111497) (#64427) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 806da1a72f81..fc5c7e497407 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,8 @@ RUN --mount=type=secret,id=apt-auth-conf,target=/etc/apt/auth.conf.d/apt_auth.co && curl -sL https://deb.nodesource.com/setup_24.x | bash - \ && apt-get install -y nodejs \ && node --version +# Fail the build if the NodeSource snapshot predates Node 24.22.1 (CVE-2026-111497 brotli decoder fix). +RUN node -e 'const [maj, min, pat] = process.versions.node.split(".").map(Number); if (maj !== 24 || min < 22 || (min === 22 && pat < 1)) { throw new Error("Node >= 24.22.1 required (brotli CVE-2026-111497), got " + process.versions.node); }' # Stages built FROM base inherit this ARG, so every later stage can use APP_HOME. ARG APP_HOME="/home/node/app" RUN useradd -ms /bin/bash node \ From 37fd3a1dac02256de3d46b769ae6047acdd656b2 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:51:09 +0000 Subject: [PATCH 2/5] Retry code search API rate limits in github/github link check (#64410) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/workflows/secondary-ratelimit-retry.ts | 11 +++++++++-- .../tests/secondary-ratelimit-retry.ts | 17 +++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/workflows/secondary-ratelimit-retry.ts b/src/workflows/secondary-ratelimit-retry.ts index 2117afb5fe32..f01b828cd817 100644 --- a/src/workflows/secondary-ratelimit-retry.ts +++ b/src/workflows/secondary-ratelimit-retry.ts @@ -20,7 +20,7 @@ export async function octoSecondaryRatelimitRetry( } catch (error) { if ( (isRequestError(error, 403) || isRequestError(error, 429)) && - /You have exceeded a secondary rate limit/.test(error.message) + /You have exceeded a secondary rate limit|API rate limit exceeded/.test(error.message) ) { const retryAfterMs = getRetryAfterMs(error) if (retryAfterMs !== null && retryAfterMs > MAX_RETRY_AFTER_MS) { @@ -46,7 +46,14 @@ export async function octoSecondaryRatelimitRetry( function getRetryAfterMs(error: object): number | null { const headers = (error as { response?: { headers?: Record } }).response?.headers - const value = headers?.['retry-after'] + let value = headers?.['retry-after'] + if (value === undefined) { + // The code search API's 30 requests/minute limit only sends a reset time. + const reset = Number(headers?.['x-ratelimit-reset']) + if (Number.isFinite(reset) && reset > 0) { + value = String(Math.max(0, Math.ceil(reset - Date.now() / 1000)) + 1) + } + } if (typeof value !== 'string' && typeof value !== 'number') return null const seconds = Number(value) if (String(value).trim() === '' || !Number.isFinite(seconds) || seconds < 0) return null diff --git a/src/workflows/tests/secondary-ratelimit-retry.ts b/src/workflows/tests/secondary-ratelimit-retry.ts index 403601acd209..acc1298fb623 100644 --- a/src/workflows/tests/secondary-ratelimit-retry.ts +++ b/src/workflows/tests/secondary-ratelimit-retry.ts @@ -32,6 +32,23 @@ describe('octoSecondaryRatelimitRetry', () => { expect(fn).toHaveBeenCalledTimes(2) }) + test('retries a search API rate limit using x-ratelimit-reset', async () => { + vi.useFakeTimers() + vi.setSystemTime(new Date('2026-01-01T00:00:00Z')) + const reset = String(Date.parse('2026-01-01T00:00:10Z') / 1000) + const fn = failOnceThen( + makeError(403, 'API rate limit exceeded for user ID 1.', { 'x-ratelimit-reset': reset }), + 'ok', + ) + const promise = octoSecondaryRatelimitRetry(fn, { attempts: 2, sleepTime: 0 }) + + await vi.advanceTimersByTimeAsync(10_999) + expect(fn).toHaveBeenCalledTimes(1) + await vi.advanceTimersByTimeAsync(1) + expect(fn).toHaveBeenCalledTimes(2) + await expect(promise).resolves.toBe('ok') + }) + test('does not retry a 429 without the secondary rate limit message', async () => { const error = makeError(429, 'Too Many Requests') const fn = vi.fn().mockRejectedValue(error) From aff61b275b9e17c3808bb177586ef50bede5e14d Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Tue, 27 Oct 2026 18:18:10 +0000 Subject: [PATCH 3/5] Fix local npm installs and bump next to 16.4.2 (#64429) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cad62657-5a77-4f22-b274-41bb68ec5bb6 --- .npmrc | 4 +++ package-lock.json | 80 +++++++++++++++++++++++------------------------ package.json | 2 +- 3 files changed, 45 insertions(+), 41 deletions(-) diff --git a/.npmrc b/.npmrc index 69d591817111..90ccaf7fa0fe 100644 --- a/.npmrc +++ b/.npmrc @@ -4,6 +4,10 @@ audit=false fund=false +# Use the public registry even when a global npm config points elsewhere, +# so npm ci fetches the same packages as CI and the Docker build. +registry=https://registry.npmjs.org/ + # Skip package versions published in the last 7 days, matching the Dependabot cooldown. # Needs npm 11.10 or later. min-release-age=7 diff --git a/package-lock.json b/package-lock.json index e8ab45264212..59513645ecbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,7 +63,7 @@ "mdast-util-to-hast": "^13.2.1", "mdast-util-to-markdown": "2.1.2", "mdast-util-to-string": "^4.0.0", - "next": "^16.4.1", + "next": "^16.4.2", "parse5": "8.0.1", "pele": "1.3.0", "quick-lru": "7.0.1", @@ -2181,15 +2181,15 @@ } }, "node_modules/@next/env": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.4.1.tgz", - "integrity": "sha512-5sUUrrSvs/2/2LnLoesybMGx12EtPB46fdZ6RhAw0XDGSPxU2LFyQBB7yuEiOFFJPKmBY6+q2jTr1/AMbnp0/g==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.4.2.tgz", + "integrity": "sha512-nTUTFH7G5/J/fmpkjVLegOkqyKOP0CEsJcMsyO4UCYeN1su+YMW/MfaSErnJskL7XM+UDK6aTvslxsRCyya/sA==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.4.1.tgz", - "integrity": "sha512-U+hQ5Gj3fpzf4fveTIF3dpUFYhaSW8vHhdAnbiIomzXzg7boreYFgBqprepXFtW4sw+aTttiNmg0gew/iFNhbg==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.4.2.tgz", + "integrity": "sha512-ONkhFvZNFWlsEHOM/81AtxdyuJP2KRYKYR0JxPwvcu1AuPMMMgcL+wW2luldJvMtZwKtUxoSkCychW5wIeoYSw==", "cpu": [ "arm64" ], @@ -2203,9 +2203,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.4.1.tgz", - "integrity": "sha512-/hqC3V1XLUjhMASf/WridKdO9FXoEgN3HBWmtKbj00MPgnltutfraWJ3bYTpCRIgEIpbjJyOVLpYgAhh/BkdcQ==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.4.2.tgz", + "integrity": "sha512-luPCMbOsCoaF+kXJEUjmjmOZg1lC3BflhmUu+ZmW4tBu2vW/4AXak8JBFvePizGkxVmNiAw/r9ra+6UviCWtWQ==", "cpu": [ "x64" ], @@ -2219,9 +2219,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.4.1.tgz", - "integrity": "sha512-GHzncHbcaS9g95kcvTNtKQW3aCLoR+xc3Jm7qrkpk1R+D2BjMHIPyvQGRPKCdMX95BsH/421jBUK06q9tEwzjw==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.4.2.tgz", + "integrity": "sha512-xhwFTAncJyaCNy5KqKKuKaIIdCy1/1ZV1s5S1G0hhT7wGMkDTlfJ6aQbfRFnIG/s3/kDrxQ8aycVe+c5QnP8ow==", "cpu": [ "arm64" ], @@ -2238,9 +2238,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.4.1.tgz", - "integrity": "sha512-1SuJyDxW/PR9dHJat/ZRgcYLhuSZ+1psP4DlKb2tKIuXbjygqpLrJWRSq+onZQBv8LcmU67EIrmb6c3XTaJLjw==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.4.2.tgz", + "integrity": "sha512-T1PNmfbPcxr5ndtWUL/3wQtLXsz808lq6sc2GrNT5k2oquF7UyqZddHSuAewHVsWsGXe6nsl9HoN1YNriVjuSg==", "cpu": [ "arm64" ], @@ -2257,9 +2257,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.4.1.tgz", - "integrity": "sha512-Istng1hMGp9TGO4lUqeKLd70MPN/OOkucVTP2Nmj+gLkwBgmPqUw8CJYBCC7nbl/B/23bBCcjCI5Hsh6hazC1A==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.4.2.tgz", + "integrity": "sha512-N9cDUOCGtkJG5PNKDFZUF3xXndrJJcpLp121uAGjIGvO/U2p9tfdNOM9htj7+5f72l0m8rMw/cvYacUJBQoudg==", "cpu": [ "x64" ], @@ -2276,9 +2276,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.4.1.tgz", - "integrity": "sha512-aSC9wMNiZRRFVpPkPWBzRwLQxIGm/CiQcXyFF1XNcgodb+uMxdk7aSSGGpDXCbnvZdf4itjHxpOd5h7i7zaiYw==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.4.2.tgz", + "integrity": "sha512-yY2uh1YhX6ufuYy2FCbw1dqblbhI57GLYAJfCkqD9auTv6pLrH67Uccjc3QMKBeCYAG6lkgu08ExmX1bbjejjQ==", "cpu": [ "x64" ], @@ -2295,9 +2295,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.4.1.tgz", - "integrity": "sha512-t/myvwFDlypMUjRvbBf8qLPyuaB0iXYYdBtwMt6DM6f+60wtGr4bSYholdPqNeV5VUXZhrpMwfza829kmhS3iA==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.4.2.tgz", + "integrity": "sha512-j/ArWRIHpMMB6wYLMhr2puTguBt70lNU/Cmjl9p6dTDE8DGknYJMP9PdwPk2dqpCNL/KIX9yfngDvIesxJPmsg==", "cpu": [ "arm64" ], @@ -2311,9 +2311,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.4.1.tgz", - "integrity": "sha512-6ICqPo9awCkrtYNPhwkx1uU7rlFWrZRrIboDHS2LU+jv088UBYQtmJ25h6pCp27/+FZjF6BQ4Te4ErugyMeuBg==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.4.2.tgz", + "integrity": "sha512-AA4edyWHDko3NCSo0x6GomsdgFb0oR1J3MXU1b5xt6FRFg4AucrMPW3S0hCe/9onU0O1BbpGQBsqo1r0Gneu1g==", "cpu": [ "x64" ], @@ -12077,12 +12077,12 @@ } }, "node_modules/next": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/next/-/next-16.4.1.tgz", - "integrity": "sha512-uc657V62E34fOI6W5NtG9IzwsPcms0Z60grz2MJGtglgD+pTFnNt4Yw2PzaU622tfX4vhrDgLZzicE2YlhI20Q==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/next/-/next-16.4.2.tgz", + "integrity": "sha512-r+oBJojfefUjOiWkBhXgLS+igxX/7BWyK59uHnyOyplMSLtBZ+QLP3okrdYTbrfrbrmNTVWLBPaHDX9KRaIt3w==", "license": "MIT", "dependencies": { - "@next/env": "16.4.1", + "@next/env": "16.4.2", "@swc/helpers": "0.5.23", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -12096,14 +12096,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.4.1", - "@next/swc-darwin-x64": "16.4.1", - "@next/swc-linux-arm64-gnu": "16.4.1", - "@next/swc-linux-arm64-musl": "16.4.1", - "@next/swc-linux-x64-gnu": "16.4.1", - "@next/swc-linux-x64-musl": "16.4.1", - "@next/swc-win32-arm64-msvc": "16.4.1", - "@next/swc-win32-x64-msvc": "16.4.1", + "@next/swc-darwin-arm64": "16.4.2", + "@next/swc-darwin-x64": "16.4.2", + "@next/swc-linux-arm64-gnu": "16.4.2", + "@next/swc-linux-arm64-musl": "16.4.2", + "@next/swc-linux-x64-gnu": "16.4.2", + "@next/swc-linux-x64-musl": "16.4.2", + "@next/swc-win32-arm64-msvc": "16.4.2", + "@next/swc-win32-x64-msvc": "16.4.2", "sharp": "^0.35.5" }, "peerDependencies": { diff --git a/package.json b/package.json index c99e4b165a98..2d382fc6f400 100644 --- a/package.json +++ b/package.json @@ -222,7 +222,7 @@ "mdast-util-to-hast": "^13.2.1", "mdast-util-to-markdown": "2.1.2", "mdast-util-to-string": "^4.0.0", - "next": "^16.4.1", + "next": "^16.4.2", "parse5": "8.0.1", "pele": "1.3.0", "quick-lru": "7.0.1", From ed28bbbc6fb22225916317d8efa2d8967d4eb106 Mon Sep 17 00:00:00 2001 From: "Hector A." Date: Tue, 27 Oct 2026 18:53:01 +0000 Subject: [PATCH 4/5] Give the Mo's Diner landing page an event-themed hero banner (#64435) --- .../images/banner-images/mos-diner-logo.svg | 1 + content/mos-diner/index.md | 6 +- src/frame/lib/frontmatter.ts | 5 ++ .../components/bespoke/BespokeLanding.tsx | 9 +- .../components/shared/LandingHero.module.scss | 88 +++++++++++++++++++ .../components/shared/LandingHero.tsx | 46 ++++++++-- src/landings/context/LandingContext.tsx | 5 ++ src/landings/tests/landing-hero.ts | 25 ++++++ 8 files changed, 176 insertions(+), 9 deletions(-) create mode 100644 assets/images/banner-images/mos-diner-logo.svg diff --git a/assets/images/banner-images/mos-diner-logo.svg b/assets/images/banner-images/mos-diner-logo.svg new file mode 100644 index 000000000000..fd7c3eca0f59 --- /dev/null +++ b/assets/images/banner-images/mos-diner-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/content/mos-diner/index.md b/content/mos-diner/index.md index 0b7e6f82ce3b..f43cdc8b5148 100644 --- a/content/mos-diner/index.md +++ b/content/mos-diner/index.md @@ -1,13 +1,15 @@ --- title: Mo's Diner shortTitle: Mo's Diner -intro: "Thanks for coming to Mo's Diner! Now enjoy the recipes to help you get the most out of GitHub, from planning your projects to maintaining main." +intro: |- + Thanks for coming to Mo's Diner!\ + Now enjoy the recipes to help you get the most out of GitHub, from planning your projects to maintaining main. versions: fpt: '*' ghec: '*' contentType: landing layout: bespoke-landing -heroImage: /assets/images/banner-images/mos-diner-pink +heroTheme: mos-diner children: - /content/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-copilot-to-create-or-update-issues - /content/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity diff --git a/src/frame/lib/frontmatter.ts b/src/frame/lib/frontmatter.ts index c159cf7a2658..85f7ed5b0012 100644 --- a/src/frame/lib/frontmatter.ts +++ b/src/frame/lib/frontmatter.ts @@ -255,6 +255,11 @@ export const schema: Schema = { heroImage: { type: 'string', }, + // Event-specific hero styling that replaces the hero image on landing pages + heroTheme: { + type: 'string', + enum: ['mos-diner'], + }, interactive: { type: 'boolean', }, diff --git a/src/landings/components/bespoke/BespokeLanding.tsx b/src/landings/components/bespoke/BespokeLanding.tsx index 5b0f3c3bca2e..3aa31bc361ac 100644 --- a/src/landings/components/bespoke/BespokeLanding.tsx +++ b/src/landings/components/bespoke/BespokeLanding.tsx @@ -12,6 +12,7 @@ export const BespokeLanding = () => { title, intro, heroImage, + heroTheme, introLinks, tocItems, carousels, @@ -27,7 +28,13 @@ export const BespokeLanding = () => {
- + {carousels && Object.entries(carousels).map(([carouselKey, articles]) => ( diff --git a/src/landings/components/shared/LandingHero.module.scss b/src/landings/components/shared/LandingHero.module.scss index 7d1efeda3908..aa18708912f2 100644 --- a/src/landings/components/shared/LandingHero.module.scss +++ b/src/landings/components/shared/LandingHero.module.scss @@ -101,3 +101,91 @@ margin: -0.5rem -0.75rem; } } + +// Mo's Diner event theme, set by the heroTheme frontmatter key. A wordmark cell +// and an intro cell sit above a checkered strip, all bleeding to the section's +// side rules. Colors follow the color mode, so the wordmark uses the text color. +.mosDiner { + --mos-diner-checker: color-mix( + in srgb, + #d5336b 45%, + var(--brand-color-canvas-default) + ); + --mos-diner-square: 0.75rem; + + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + width: auto; + margin-inline: -16px; + + @media (min-width: 768px) { + margin-inline: -32px; + } + + // Heading and intro become grid cells of their own. + .heroContent { + display: contents; + } + + .heroHeading { + display: flex; + align-items: center; + justify-content: center; + max-width: none; + padding: 2.5rem 2rem; + border-right: 1px solid var(--brand-color-border-subtle); + } + + .heroDescription, + .heroButtons { + grid-column: 2; + align-self: center; + padding-inline: 3.5rem 2rem; + } + + .themeAccent { + grid-column: 1 / -1; + } +} + +// The artwork's aspect ratio keeps the mask from cropping. +.heroWordmark { + display: block; + width: clamp(12rem, 75%, 21rem); + aspect-ratio: 470 / 238; + background-color: currentColor; + mask-repeat: no-repeat; + mask-size: contain; +} + +// Offset conic gradients draw a two-row checkerboard strip. +.themeAccent { + height: calc(var(--mos-diner-square) * 2); + background-image: conic-gradient( + var(--mos-diner-checker) 25%, + transparent 0 50%, + var(--mos-diner-checker) 0 75%, + transparent 0 + ); + background-size: calc(var(--mos-diner-square) * 2) + calc(var(--mos-diner-square) * 2); + background-position: left top; +} + +@media (max-width: 865px) { + .mosDiner { + grid-template-columns: minmax(0, 1fr); + + .heroHeading { + justify-content: flex-start; + padding: 2rem 1.5rem 1rem; + border-right: 0; + } + + .heroDescription, + .heroButtons { + grid-column: 1; + padding: 0 1.5rem 2rem; + } + } +} diff --git a/src/landings/components/shared/LandingHero.tsx b/src/landings/components/shared/LandingHero.tsx index 6eb7da6e8aea..128b8ba544b4 100644 --- a/src/landings/components/shared/LandingHero.tsx +++ b/src/landings/components/shared/LandingHero.tsx @@ -1,4 +1,5 @@ import { useRouter } from 'next/router' +import cx from 'clsx' import { LinkExternalIcon } from '@primer/octicons-react' import { Button, ButtonGroup, Heading, Text } from '@primer/react-brand' import styles from './LandingHero.module.scss' @@ -6,14 +7,23 @@ import { LandingSection } from './LandingSection' import { useTranslation } from '@/languages/components/useTranslation' import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' import { RenderedHTML } from '@/frame/components/ui/RenderedHTML/RenderedHTML' +import type { HeroTheme } from '@/landings/context/LandingContext' type LandingHeroProps = { title: string intro?: string heroImage?: string + heroTheme?: HeroTheme introLinks?: Record | null } +const heroThemes: Record = { + 'mos-diner': { + className: styles.mosDiner, + wordmark: '/assets/images/banner-images/mos-diner-logo.svg', + }, +} + function heroBackgroundCss(heroImage: string | undefined) { if (!heroImage) return undefined return { @@ -24,7 +34,13 @@ function heroBackgroundCss(heroImage: string | undefined) { } } -export const LandingHero = ({ title, intro, heroImage, introLinks }: LandingHeroProps) => { +export const LandingHero = ({ + title, + intro, + heroImage, + heroTheme, + introLinks, +}: LandingHeroProps) => { const { t } = useTranslation(['product_landing']) const router = useRouter() const { currentVersion } = useVersion() @@ -36,21 +52,38 @@ export const LandingHero = ({ title, intro, heroImage, introLinks }: LandingHero return `/${router.locale}${versionPrefix}${href}` } + const theme = heroTheme ? heroThemes[heroTheme] : undefined const linkEntries = introLinks ? Object.entries(introLinks) : [] return ( -
+
- {title} + {theme?.wordmark ? ( + <> + {title} + {/* The mask paints the artwork in the current text color, so it follows color mode. */} + {intro && ( @@ -77,6 +110,7 @@ export const LandingHero = ({ title, intro, heroImage, introLinks }: LandingHero
)}
+ {heroTheme && ) diff --git a/src/landings/context/LandingContext.tsx b/src/landings/context/LandingContext.tsx index 8da9448fdcd6..db4d26082d68 100644 --- a/src/landings/context/LandingContext.tsx +++ b/src/landings/context/LandingContext.tsx @@ -7,6 +7,8 @@ import type { JourneyTrack } from '@/journeys/lib/journey-path-resolver' export type LandingType = 'bespoke' | 'discovery' | 'journey' +export type HeroTheme = 'mos-diner' + export type LandingContextT = { landingType: LandingType title: string @@ -19,6 +21,7 @@ export type LandingContextT = { renderedPage: string currentLayout: string heroImage?: string + heroTheme?: HeroTheme carousels?: Record< string, Array<{ title: string; intro: string; href: string; category: string[] }> @@ -32,6 +35,7 @@ export type LandingContextT = { type LandingPage = NonNullable & { includedCategories?: string[] heroImage?: string + heroTheme?: HeroTheme product?: string permissions?: string rawPermissions?: string @@ -92,6 +96,7 @@ export const getLandingContextFromRequest = async ( renderedPage: context.renderedPage ?? '', currentLayout: context.currentLayoutName ?? '', heroImage: page.heroImage || '/assets/images/banner-images/hero-1', + ...(page.heroTheme && { heroTheme: page.heroTheme }), introLinks: page.introLinks || null, carousels, journeyTracks, diff --git a/src/landings/tests/landing-hero.ts b/src/landings/tests/landing-hero.ts index 6022afee8df7..1b4b93c5fb12 100644 --- a/src/landings/tests/landing-hero.ts +++ b/src/landings/tests/landing-hero.ts @@ -61,3 +61,28 @@ describe('LandingHero introLinks', () => { ).toEqual(['https://github.com/features', '//example.com/x']) }) }) + +describe('LandingHero heroTheme', () => { + function renderHero(props: { heroImage?: string; heroTheme?: 'mos-diner' }) { + return load(renderToStaticMarkup(createElement(LandingHero, { title: 'Title', ...props }))) + } + + test('draws the hero image when no theme is set', () => { + const $ = renderHero({ heroImage: '/assets/images/banner-images/hero-1' }) + expect($('[style*="background-image"]').length).toBe(1) + expect($('[data-hero-theme]').length).toBe(0) + expect($('[aria-hidden="true"]').length).toBe(0) + expect($('.visually-hidden').length).toBe(0) + }) + + test('replaces the hero image with the theme and its decorative accent', () => { + const $ = renderHero({ + heroImage: '/assets/images/banner-images/hero-1', + heroTheme: 'mos-diner', + }) + expect($('[data-hero-theme="mos-diner"]').length).toBe(1) + expect($('[style*="background-image"]').length).toBe(0) + expect($('[data-hero-theme="mos-diner"] > [aria-hidden="true"]').length).toBe(1) + expect($('.visually-hidden').text()).toBe('Title') + }) +}) From ee20fda5d4810d2e641a1591754b699bb8677637 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:48:35 +0000 Subject: [PATCH 5/5] Update OpenAPI Description (#64442) Co-authored-by: subatoi <32935794+subatoi@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../copilot-feature-policy-management.md | 13 + content/rest/copilot/index.md | 1 + content/rest/issues/artifacts.md | 14 + content/rest/issues/index.md | 1 + .../fine-grained-pat-permissions.json | 63 + .../data/fpt-2022-11-28/fine-grained-pat.json | 30 + .../server-to-server-permissions.json | 77 + .../fpt-2022-11-28/server-to-server-rest.json | 30 + .../fpt-2022-11-28/user-to-server-rest.json | 30 + .../fine-grained-pat-permissions.json | 63 + .../data/fpt-2026-03-10/fine-grained-pat.json | 30 + .../server-to-server-permissions.json | 77 + .../fpt-2026-03-10/server-to-server-rest.json | 30 + .../fpt-2026-03-10/user-to-server-rest.json | 30 + .../fine-grained-pat-permissions.json | 81 + .../ghec-2022-11-28/fine-grained-pat.json | 42 + .../server-to-server-permissions.json | 123 +- .../server-to-server-rest.json | 56 +- .../ghec-2022-11-28/user-to-server-rest.json | 56 +- .../fine-grained-pat-permissions.json | 81 + .../ghec-2026-03-10/fine-grained-pat.json | 42 + .../server-to-server-permissions.json | 123 +- .../server-to-server-rest.json | 56 +- .../ghec-2026-03-10/user-to-server-rest.json | 56 +- src/github-apps/data/shared/entries.json | 2 +- src/github-apps/data/version-index.json | 2 +- src/github-apps/lib/config.json | 2 +- src/rest/data/fpt-2022-11-28/actions.json | 37 +- src/rest/data/fpt-2022-11-28/activity.json | 27 + .../fpt-2022-11-28/agent-automations.json | 10843 ++++++++++------ src/rest/data/fpt-2022-11-28/agents.json | 2 + src/rest/data/fpt-2022-11-28/apps.json | 7 + src/rest/data/fpt-2022-11-28/billing.json | 2 +- src/rest/data/fpt-2022-11-28/checks.json | 5 + .../data/fpt-2022-11-28/code-scanning.json | 4 + .../data/fpt-2022-11-28/code-security.json | 328 + src/rest/data/fpt-2022-11-28/codespaces.json | 21 + .../data/fpt-2022-11-28/collaborators.json | 4 + src/rest/data/fpt-2022-11-28/commits.json | 3 + src/rest/data/fpt-2022-11-28/copilot.json | 10 +- src/rest/data/fpt-2022-11-28/dependabot.json | 221 + src/rest/data/fpt-2022-11-28/issues.json | 1364 +- src/rest/data/fpt-2022-11-28/meta.json | 10 + src/rest/data/fpt-2022-11-28/migrations.json | 8 + src/rest/data/fpt-2022-11-28/orgs.json | 105 + src/rest/data/fpt-2022-11-28/packages.json | 9 + src/rest/data/fpt-2022-11-28/projects.json | 36 + src/rest/data/fpt-2022-11-28/pulls.json | 14 + src/rest/data/fpt-2022-11-28/repos.json | 152 +- src/rest/data/fpt-2022-11-28/search.json | 7 +- .../fpt-2022-11-28/security-advisories.json | 4 + src/rest/data/fpt-2022-11-28/teams.json | 4 + src/rest/data/fpt-2026-03-10/actions.json | 37 +- src/rest/data/fpt-2026-03-10/activity.json | 27 + .../fpt-2026-03-10/agent-automations.json | 10843 ++++++++++------ src/rest/data/fpt-2026-03-10/agents.json | 2 + src/rest/data/fpt-2026-03-10/apps.json | 7 + src/rest/data/fpt-2026-03-10/billing.json | 2 +- src/rest/data/fpt-2026-03-10/checks.json | 5 + .../data/fpt-2026-03-10/code-scanning.json | 4 + .../data/fpt-2026-03-10/code-security.json | 328 + src/rest/data/fpt-2026-03-10/codespaces.json | 21 + .../data/fpt-2026-03-10/collaborators.json | 4 + src/rest/data/fpt-2026-03-10/commits.json | 3 + src/rest/data/fpt-2026-03-10/copilot.json | 10 +- src/rest/data/fpt-2026-03-10/dependabot.json | 221 + src/rest/data/fpt-2026-03-10/issues.json | 1364 +- src/rest/data/fpt-2026-03-10/meta.json | 10 + src/rest/data/fpt-2026-03-10/orgs.json | 105 + src/rest/data/fpt-2026-03-10/packages.json | 9 + src/rest/data/fpt-2026-03-10/projects.json | 36 + src/rest/data/fpt-2026-03-10/pulls.json | 14 + src/rest/data/fpt-2026-03-10/repos.json | 152 +- src/rest/data/fpt-2026-03-10/search.json | 7 +- .../fpt-2026-03-10/security-advisories.json | 4 + src/rest/data/fpt-2026-03-10/teams.json | 4 + src/rest/data/ghec-2022-11-28/actions.json | 48 +- src/rest/data/ghec-2022-11-28/activity.json | 27 + .../ghec-2022-11-28/agent-automations.json | 10843 ++++++++++------ src/rest/data/ghec-2022-11-28/agents.json | 2 + src/rest/data/ghec-2022-11-28/apps.json | 7 + src/rest/data/ghec-2022-11-28/billing.json | 4 +- src/rest/data/ghec-2022-11-28/checks.json | 5 + .../data/ghec-2022-11-28/code-scanning.json | 4 + .../data/ghec-2022-11-28/code-security.json | 328 + src/rest/data/ghec-2022-11-28/codespaces.json | 21 + .../data/ghec-2022-11-28/collaborators.json | 4 + src/rest/data/ghec-2022-11-28/commits.json | 3 + src/rest/data/ghec-2022-11-28/copilot.json | 251 +- src/rest/data/ghec-2022-11-28/dependabot.json | 221 + .../ghec-2022-11-28/enterprise-admin.json | 330 +- src/rest/data/ghec-2022-11-28/issues.json | 1364 +- src/rest/data/ghec-2022-11-28/meta.json | 10 + src/rest/data/ghec-2022-11-28/migrations.json | 8 + src/rest/data/ghec-2022-11-28/orgs.json | 105 + src/rest/data/ghec-2022-11-28/packages.json | 9 + src/rest/data/ghec-2022-11-28/projects.json | 36 + src/rest/data/ghec-2022-11-28/pulls.json | 14 + src/rest/data/ghec-2022-11-28/repos.json | 152 +- src/rest/data/ghec-2022-11-28/search.json | 7 +- .../data/ghec-2022-11-28/secret-scanning.json | 7210 ++++++++++ .../ghec-2022-11-28/security-advisories.json | 4 + src/rest/data/ghec-2022-11-28/teams.json | 4 + src/rest/data/ghec-2026-03-10/actions.json | 48 +- src/rest/data/ghec-2026-03-10/activity.json | 27 + .../ghec-2026-03-10/agent-automations.json | 10843 ++++++++++------ src/rest/data/ghec-2026-03-10/agents.json | 2 + src/rest/data/ghec-2026-03-10/apps.json | 7 + src/rest/data/ghec-2026-03-10/billing.json | 4 +- src/rest/data/ghec-2026-03-10/checks.json | 5 + .../data/ghec-2026-03-10/code-scanning.json | 4 + .../data/ghec-2026-03-10/code-security.json | 328 + src/rest/data/ghec-2026-03-10/codespaces.json | 21 + .../data/ghec-2026-03-10/collaborators.json | 4 + src/rest/data/ghec-2026-03-10/commits.json | 3 + src/rest/data/ghec-2026-03-10/copilot.json | 251 +- src/rest/data/ghec-2026-03-10/dependabot.json | 221 + .../ghec-2026-03-10/enterprise-admin.json | 330 +- src/rest/data/ghec-2026-03-10/issues.json | 1364 +- src/rest/data/ghec-2026-03-10/meta.json | 10 + src/rest/data/ghec-2026-03-10/orgs.json | 105 + src/rest/data/ghec-2026-03-10/packages.json | 9 + src/rest/data/ghec-2026-03-10/projects.json | 36 + src/rest/data/ghec-2026-03-10/pulls.json | 14 + src/rest/data/ghec-2026-03-10/repos.json | 152 +- src/rest/data/ghec-2026-03-10/search.json | 7 +- .../data/ghec-2026-03-10/secret-scanning.json | 6829 ++++++++++ .../ghec-2026-03-10/security-advisories.json | 4 + src/rest/data/ghec-2026-03-10/teams.json | 4 + .../data/ghes-3.18-2022-11-28/actions.json | 18 + .../data/ghes-3.18-2022-11-28/activity.json | 81 + src/rest/data/ghes-3.18-2022-11-28/apps.json | 7 + .../data/ghes-3.18-2022-11-28/checks.json | 5 + .../ghes-3.18-2022-11-28/code-scanning.json | 4 + .../ghes-3.18-2022-11-28/collaborators.json | 3 + .../data/ghes-3.18-2022-11-28/commits.json | 3 + .../data/ghes-3.18-2022-11-28/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.18-2022-11-28/issues.json | 15 +- .../data/ghes-3.18-2022-11-28/migrations.json | 7 + src/rest/data/ghes-3.18-2022-11-28/orgs.json | 2 + .../data/ghes-3.18-2022-11-28/packages.json | 9 + src/rest/data/ghes-3.18-2022-11-28/pulls.json | 12 + src/rest/data/ghes-3.18-2022-11-28/repos.json | 32 +- .../data/ghes-3.18-2022-11-28/search.json | 7 +- src/rest/data/ghes-3.18-2022-11-28/teams.json | 4 + .../data/ghes-3.19-2022-11-28/actions.json | 19 + .../data/ghes-3.19-2022-11-28/activity.json | 81 + src/rest/data/ghes-3.19-2022-11-28/apps.json | 7 + .../data/ghes-3.19-2022-11-28/checks.json | 5 + .../ghes-3.19-2022-11-28/code-scanning.json | 4 + .../ghes-3.19-2022-11-28/collaborators.json | 3 + .../data/ghes-3.19-2022-11-28/commits.json | 3 + .../data/ghes-3.19-2022-11-28/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.19-2022-11-28/issues.json | 19 +- .../data/ghes-3.19-2022-11-28/migrations.json | 7 + src/rest/data/ghes-3.19-2022-11-28/orgs.json | 2 + .../data/ghes-3.19-2022-11-28/packages.json | 9 + src/rest/data/ghes-3.19-2022-11-28/pulls.json | 12 + src/rest/data/ghes-3.19-2022-11-28/repos.json | 32 +- .../data/ghes-3.19-2022-11-28/search.json | 7 +- src/rest/data/ghes-3.19-2022-11-28/teams.json | 4 + .../data/ghes-3.20-2022-11-28/actions.json | 19 + .../data/ghes-3.20-2022-11-28/activity.json | 81 + src/rest/data/ghes-3.20-2022-11-28/apps.json | 7 + .../data/ghes-3.20-2022-11-28/checks.json | 5 + .../ghes-3.20-2022-11-28/code-scanning.json | 4 + .../ghes-3.20-2022-11-28/collaborators.json | 3 + .../data/ghes-3.20-2022-11-28/commits.json | 3 + .../data/ghes-3.20-2022-11-28/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.20-2022-11-28/issues.json | 19 +- .../data/ghes-3.20-2022-11-28/migrations.json | 7 + src/rest/data/ghes-3.20-2022-11-28/orgs.json | 3 + .../data/ghes-3.20-2022-11-28/packages.json | 9 + .../data/ghes-3.20-2022-11-28/projects.json | 36 + src/rest/data/ghes-3.20-2022-11-28/pulls.json | 12 + src/rest/data/ghes-3.20-2022-11-28/repos.json | 32 +- .../data/ghes-3.20-2022-11-28/search.json | 7 +- src/rest/data/ghes-3.20-2022-11-28/teams.json | 4 + .../data/ghes-3.21-2022-11-28/actions.json | 19 + .../data/ghes-3.21-2022-11-28/activity.json | 81 + src/rest/data/ghes-3.21-2022-11-28/apps.json | 7 + .../data/ghes-3.21-2022-11-28/checks.json | 5 + .../ghes-3.21-2022-11-28/code-scanning.json | 4 + .../ghes-3.21-2022-11-28/collaborators.json | 3 + .../data/ghes-3.21-2022-11-28/commits.json | 3 + .../data/ghes-3.21-2022-11-28/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.21-2022-11-28/issues.json | 19 +- .../data/ghes-3.21-2022-11-28/migrations.json | 7 + src/rest/data/ghes-3.21-2022-11-28/orgs.json | 3 + .../data/ghes-3.21-2022-11-28/packages.json | 9 + .../data/ghes-3.21-2022-11-28/projects.json | 36 + src/rest/data/ghes-3.21-2022-11-28/pulls.json | 12 + src/rest/data/ghes-3.21-2022-11-28/repos.json | 32 +- .../data/ghes-3.21-2022-11-28/search.json | 7 +- src/rest/data/ghes-3.21-2022-11-28/teams.json | 4 + .../data/ghes-3.21-2026-03-10/actions.json | 19 + .../data/ghes-3.21-2026-03-10/activity.json | 81 + src/rest/data/ghes-3.21-2026-03-10/apps.json | 7 + .../data/ghes-3.21-2026-03-10/checks.json | 5 + .../ghes-3.21-2026-03-10/code-scanning.json | 4 + .../ghes-3.21-2026-03-10/collaborators.json | 3 + .../data/ghes-3.21-2026-03-10/commits.json | 3 + .../data/ghes-3.21-2026-03-10/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.21-2026-03-10/issues.json | 19 +- src/rest/data/ghes-3.21-2026-03-10/orgs.json | 3 + .../data/ghes-3.21-2026-03-10/packages.json | 9 + .../data/ghes-3.21-2026-03-10/projects.json | 36 + src/rest/data/ghes-3.21-2026-03-10/pulls.json | 12 + src/rest/data/ghes-3.21-2026-03-10/repos.json | 32 +- .../data/ghes-3.21-2026-03-10/search.json | 7 +- src/rest/data/ghes-3.21-2026-03-10/teams.json | 4 + .../data/ghes-3.22-2022-11-28/actions.json | 19 + .../data/ghes-3.22-2022-11-28/activity.json | 81 + src/rest/data/ghes-3.22-2022-11-28/apps.json | 7 + .../data/ghes-3.22-2022-11-28/checks.json | 5 + .../ghes-3.22-2022-11-28/code-scanning.json | 4 + .../ghes-3.22-2022-11-28/collaborators.json | 3 + .../data/ghes-3.22-2022-11-28/commits.json | 3 + .../data/ghes-3.22-2022-11-28/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.22-2022-11-28/issues.json | 19 +- .../data/ghes-3.22-2022-11-28/migrations.json | 7 + src/rest/data/ghes-3.22-2022-11-28/orgs.json | 3 + .../data/ghes-3.22-2022-11-28/packages.json | 9 + .../data/ghes-3.22-2022-11-28/projects.json | 36 + src/rest/data/ghes-3.22-2022-11-28/pulls.json | 12 + src/rest/data/ghes-3.22-2022-11-28/repos.json | 32 +- .../data/ghes-3.22-2022-11-28/search.json | 7 +- src/rest/data/ghes-3.22-2022-11-28/teams.json | 4 + .../data/ghes-3.22-2026-03-10/actions.json | 19 + .../data/ghes-3.22-2026-03-10/activity.json | 81 + src/rest/data/ghes-3.22-2026-03-10/apps.json | 7 + .../data/ghes-3.22-2026-03-10/checks.json | 5 + .../ghes-3.22-2026-03-10/code-scanning.json | 4 + .../ghes-3.22-2026-03-10/collaborators.json | 3 + .../data/ghes-3.22-2026-03-10/commits.json | 3 + .../data/ghes-3.22-2026-03-10/dependabot.json | 1 + .../enterprise-admin.json | 18 +- .../data/ghes-3.22-2026-03-10/issues.json | 19 +- src/rest/data/ghes-3.22-2026-03-10/orgs.json | 3 + .../data/ghes-3.22-2026-03-10/packages.json | 9 + .../data/ghes-3.22-2026-03-10/projects.json | 36 + src/rest/data/ghes-3.22-2026-03-10/pulls.json | 12 + src/rest/data/ghes-3.22-2026-03-10/repos.json | 32 +- .../data/ghes-3.22-2026-03-10/search.json | 7 +- src/rest/data/ghes-3.22-2026-03-10/teams.json | 4 + src/rest/lib/config.json | 2 +- .../data/fpt/check_run.child-params.json | 8 +- .../fpt/dependabot_alert.child-params.json | 320 + ...ployment_protection_rule.child-params.json | 4 +- .../data/fpt/discussion.child-params.json | 4 +- .../fpt/issue_dependencies.child-params.json | 24 +- .../fpt/issue_relates_to.child-params.json | 8 +- .../data/fpt/issues.child-params.json | 1702 +++ .../data/fpt/pull_request.child-params.json | 24 +- .../fpt/repository_ruleset.child-params.json | 90 + .../data/fpt/sub_issues.child-params.json | 24 +- .../data/ghec/check_run.child-params.json | 8 +- .../ghec/dependabot_alert.child-params.json | 320 + ...ployment_protection_rule.child-params.json | 4 +- .../data/ghec/discussion.child-params.json | 4 +- .../ghec/issue_dependencies.child-params.json | 24 +- .../ghec/issue_relates_to.child-params.json | 8 +- .../data/ghec/issues.child-params.json | 1702 +++ .../data/ghec/pull_request.child-params.json | 24 +- .../ghec/repository_ruleset.child-params.json | 90 + ..._public_monitoring_alert.child-params.json | 4406 +++++++ ...cret_scanning_public_monitoring_alert.json | 204 + .../data/ghec/sub_issues.child-params.json | 24 +- .../ghes-3.18/check_run.child-params.json | 8 +- ...ployment_protection_rule.child-params.json | 4 +- .../ghes-3.18/discussion.child-params.json | 4 +- .../data/ghes-3.18/issues.child-params.json | 1134 ++ .../ghes-3.18/pull_request.child-params.json | 24 +- .../ghes-3.19/check_run.child-params.json | 8 +- ...ployment_protection_rule.child-params.json | 4 +- .../ghes-3.19/discussion.child-params.json | 4 +- .../issue_dependencies.child-params.json | 24 +- .../data/ghes-3.19/issues.child-params.json | 1134 ++ .../ghes-3.19/pull_request.child-params.json | 24 +- .../ghes-3.20/check_run.child-params.json | 8 +- ...ployment_protection_rule.child-params.json | 4 +- .../ghes-3.20/discussion.child-params.json | 4 +- .../issue_dependencies.child-params.json | 24 +- .../data/ghes-3.20/issues.child-params.json | 1134 ++ .../ghes-3.20/pull_request.child-params.json | 24 +- .../ghes-3.21/check_run.child-params.json | 8 +- ...ployment_protection_rule.child-params.json | 4 +- .../ghes-3.21/discussion.child-params.json | 4 +- .../issue_dependencies.child-params.json | 24 +- .../data/ghes-3.21/issues.child-params.json | 1134 ++ .../ghes-3.21/pull_request.child-params.json | 24 +- .../ghes-3.22/check_run.child-params.json | 8 +- ...ployment_protection_rule.child-params.json | 4 +- .../ghes-3.22/discussion.child-params.json | 4 +- .../issue_dependencies.child-params.json | 24 +- .../data/ghes-3.22/issues.child-params.json | 1134 ++ .../ghes-3.22/pull_request.child-params.json | 24 +- src/webhooks/lib/config.json | 2 +- 304 files changed, 68526 insertions(+), 17577 deletions(-) create mode 100644 content/rest/copilot/copilot-feature-policy-management.md create mode 100644 content/rest/issues/artifacts.md create mode 100644 src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.child-params.json create mode 100644 src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.json diff --git a/content/rest/copilot/copilot-feature-policy-management.md b/content/rest/copilot/copilot-feature-policy-management.md new file mode 100644 index 000000000000..67dff6099d2b --- /dev/null +++ b/content/rest/copilot/copilot-feature-policy-management.md @@ -0,0 +1,13 @@ +--- +title: REST API endpoints for Copilot feature policy management +shortTitle: Copilot feature policy management +intro: 'Use the REST API to manage {% data variables.product.prodname_copilot_short %} feature policies for an organization.' +versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖 + ghec: '*' +autogenerated: rest +allowTitleToDifferFromFilename: true +category: + - Administer enterprises and billing +--- + + diff --git a/content/rest/copilot/index.md b/content/rest/copilot/index.md index 9cd73cfad36f..19e9bb4a2ab0 100644 --- a/content/rest/copilot/index.md +++ b/content/rest/copilot/index.md @@ -11,6 +11,7 @@ children: - /copilot-coding-agent-management - /copilot-content-exclusion-management - /copilot-custom-agents + - /copilot-feature-policy-management - /copilot-model-policy-management - /copilot-usage-metrics - /copilot-user-management diff --git a/content/rest/issues/artifacts.md b/content/rest/issues/artifacts.md new file mode 100644 index 000000000000..d26a8574bb9e --- /dev/null +++ b/content/rest/issues/artifacts.md @@ -0,0 +1,14 @@ +--- +title: REST API endpoints for issue artifacts +shortTitle: Artifacts +intro: Use the REST API to manage issue artifacts. +versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖 + fpt: '*' + ghec: '*' +autogenerated: rest +allowTitleToDifferFromFilename: true +category: + - Manage issues, pull requests, and projects +--- + + diff --git a/content/rest/issues/index.md b/content/rest/issues/index.md index 41ce17398967..d7701732b61e 100644 --- a/content/rest/issues/index.md +++ b/content/rest/issues/index.md @@ -13,6 +13,7 @@ versions: ghes: '*' ghec: '*' children: + - /artifacts - /assignees - /comments - /events diff --git a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json index 5477175d656a..e9388fd43ed9 100644 --- a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat-permissions.json @@ -7329,6 +7329,51 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -8265,6 +8310,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat.json b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat.json index 5af416748e6b..b303e4704b7c 100644 --- a/src/github-apps/data/fpt-2022-11-28/fine-grained-pat.json +++ b/src/github-apps/data/fpt-2022-11-28/fine-grained-pat.json @@ -3536,6 +3536,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json index a49e26d5a777..216cab8cb7fb 100644 --- a/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/fpt-2022-11-28/server-to-server-permissions.json @@ -9276,6 +9276,61 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -10427,6 +10482,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json index 68e476260bd0..2e5cbc797546 100644 --- a/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json @@ -3338,6 +3338,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json b/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json index 0d88e08a76b7..8457d0d8b9ca 100644 --- a/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json +++ b/src/github-apps/data/fpt-2022-11-28/user-to-server-rest.json @@ -3724,6 +3724,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/fpt-2026-03-10/fine-grained-pat-permissions.json b/src/github-apps/data/fpt-2026-03-10/fine-grained-pat-permissions.json index 5477175d656a..e9388fd43ed9 100644 --- a/src/github-apps/data/fpt-2026-03-10/fine-grained-pat-permissions.json +++ b/src/github-apps/data/fpt-2026-03-10/fine-grained-pat-permissions.json @@ -7329,6 +7329,51 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -8265,6 +8310,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/fpt-2026-03-10/fine-grained-pat.json b/src/github-apps/data/fpt-2026-03-10/fine-grained-pat.json index 5af416748e6b..b303e4704b7c 100644 --- a/src/github-apps/data/fpt-2026-03-10/fine-grained-pat.json +++ b/src/github-apps/data/fpt-2026-03-10/fine-grained-pat.json @@ -3536,6 +3536,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/fpt-2026-03-10/server-to-server-permissions.json b/src/github-apps/data/fpt-2026-03-10/server-to-server-permissions.json index a49e26d5a777..216cab8cb7fb 100644 --- a/src/github-apps/data/fpt-2026-03-10/server-to-server-permissions.json +++ b/src/github-apps/data/fpt-2026-03-10/server-to-server-permissions.json @@ -9276,6 +9276,61 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -10427,6 +10482,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/fpt-2026-03-10/server-to-server-rest.json b/src/github-apps/data/fpt-2026-03-10/server-to-server-rest.json index 68e476260bd0..2e5cbc797546 100644 --- a/src/github-apps/data/fpt-2026-03-10/server-to-server-rest.json +++ b/src/github-apps/data/fpt-2026-03-10/server-to-server-rest.json @@ -3338,6 +3338,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/fpt-2026-03-10/user-to-server-rest.json b/src/github-apps/data/fpt-2026-03-10/user-to-server-rest.json index 0d88e08a76b7..8457d0d8b9ca 100644 --- a/src/github-apps/data/fpt-2026-03-10/user-to-server-rest.json +++ b/src/github-apps/data/fpt-2026-03-10/user-to-server-rest.json @@ -3724,6 +3724,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json index 8490566edb16..873e46eea9ca 100644 --- a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat-permissions.json @@ -729,6 +729,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "copilot", + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "additional-permissions": false, + "access": "write" + }, + { + "category": "copilot", + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "additional-permissions": false, + "access": "write" + }, { "category": "copilot", "slug": "get-model-policies-for-an-organization", @@ -8037,6 +8055,51 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -8973,6 +9036,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat.json b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat.json index 869648a2550a..17a58838c3ec 100644 --- a/src/github-apps/data/ghec-2022-11-28/fine-grained-pat.json +++ b/src/github-apps/data/ghec-2022-11-28/fine-grained-pat.json @@ -2640,6 +2640,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3562,6 +3574,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json b/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json index abc7d013d52a..976af83651fb 100644 --- a/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json +++ b/src/github-apps/data/ghec-2022-11-28/server-to-server-permissions.json @@ -238,7 +238,7 @@ "permissions": [ { "category": "enterprise-admin", - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies", @@ -324,6 +324,28 @@ "server-to-server": true, "additional-permissions": false }, + { + "category": "enterprise-admin", + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-admin", + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "enterprise-admin", "slug": "get-model-policies-for-an-enterprise", @@ -2488,6 +2510,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "copilot", + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "copilot", + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "copilot", "slug": "get-model-policies-for-an-organization", @@ -11659,6 +11703,61 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -12810,6 +12909,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json index 5214dbcc098d..5d992edb383c 100644 --- a/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json @@ -2816,6 +2816,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3449,7 +3461,7 @@ "requestPath": "/enterprises/{enterprise}/consumed-licenses" }, { - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" @@ -3460,6 +3472,18 @@ "verb": "patch", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" }, + { + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, { "slug": "get-model-policies-for-an-enterprise", "subcategory": "ai-controls", @@ -4202,6 +4226,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json b/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json index a3872ec23df5..8092ff9f66bb 100644 --- a/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json +++ b/src/github-apps/data/ghec-2022-11-28/user-to-server-rest.json @@ -3026,6 +3026,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3659,7 +3671,7 @@ "requestPath": "/enterprises/{enterprise}/consumed-licenses" }, { - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" @@ -3670,6 +3682,18 @@ "verb": "patch", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" }, + { + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, { "slug": "get-model-policies-for-an-enterprise", "subcategory": "ai-controls", @@ -4540,6 +4564,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2026-03-10/fine-grained-pat-permissions.json b/src/github-apps/data/ghec-2026-03-10/fine-grained-pat-permissions.json index 8490566edb16..873e46eea9ca 100644 --- a/src/github-apps/data/ghec-2026-03-10/fine-grained-pat-permissions.json +++ b/src/github-apps/data/ghec-2026-03-10/fine-grained-pat-permissions.json @@ -729,6 +729,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "copilot", + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "additional-permissions": false, + "access": "write" + }, + { + "category": "copilot", + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "additional-permissions": false, + "access": "write" + }, { "category": "copilot", "slug": "get-model-policies-for-an-organization", @@ -8037,6 +8055,51 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": false, + "access": "write" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -8973,6 +9036,24 @@ "additional-permissions": true, "access": "write" }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "additional-permissions": true, + "access": "read" + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "additional-permissions": true, + "access": "read" + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/ghec-2026-03-10/fine-grained-pat.json b/src/github-apps/data/ghec-2026-03-10/fine-grained-pat.json index 869648a2550a..17a58838c3ec 100644 --- a/src/github-apps/data/ghec-2026-03-10/fine-grained-pat.json +++ b/src/github-apps/data/ghec-2026-03-10/fine-grained-pat.json @@ -2640,6 +2640,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3562,6 +3574,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2026-03-10/server-to-server-permissions.json b/src/github-apps/data/ghec-2026-03-10/server-to-server-permissions.json index abc7d013d52a..976af83651fb 100644 --- a/src/github-apps/data/ghec-2026-03-10/server-to-server-permissions.json +++ b/src/github-apps/data/ghec-2026-03-10/server-to-server-permissions.json @@ -238,7 +238,7 @@ "permissions": [ { "category": "enterprise-admin", - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies", @@ -324,6 +324,28 @@ "server-to-server": true, "additional-permissions": false }, + { + "category": "enterprise-admin", + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "enterprise-admin", + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "enterprise-admin", "slug": "get-model-policies-for-an-enterprise", @@ -2488,6 +2510,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "copilot", + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "copilot", + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "copilot", "slug": "get-model-policies-for-an-organization", @@ -11659,6 +11703,61 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, + { + "category": "issues", + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "write", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": false + }, { "category": "issues", "slug": "add-assignees-to-an-issue", @@ -12810,6 +12909,28 @@ "server-to-server": true, "additional-permissions": true }, + { + "category": "issues", + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, + { + "category": "issues", + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "access": "read", + "user-to-server": true, + "server-to-server": true, + "additional-permissions": true + }, { "category": "issues", "slug": "add-assignees-to-an-issue", diff --git a/src/github-apps/data/ghec-2026-03-10/server-to-server-rest.json b/src/github-apps/data/ghec-2026-03-10/server-to-server-rest.json index 5214dbcc098d..5d992edb383c 100644 --- a/src/github-apps/data/ghec-2026-03-10/server-to-server-rest.json +++ b/src/github-apps/data/ghec-2026-03-10/server-to-server-rest.json @@ -2816,6 +2816,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3449,7 +3461,7 @@ "requestPath": "/enterprises/{enterprise}/consumed-licenses" }, { - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" @@ -3460,6 +3472,18 @@ "verb": "patch", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" }, + { + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, { "slug": "get-model-policies-for-an-enterprise", "subcategory": "ai-controls", @@ -4202,6 +4226,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/ghec-2026-03-10/user-to-server-rest.json b/src/github-apps/data/ghec-2026-03-10/user-to-server-rest.json index a3872ec23df5..8092ff9f66bb 100644 --- a/src/github-apps/data/ghec-2026-03-10/user-to-server-rest.json +++ b/src/github-apps/data/ghec-2026-03-10/user-to-server-rest.json @@ -3026,6 +3026,18 @@ "verb": "put", "requestPath": "/orgs/{org}/copilot/content_exclusion" }, + { + "slug": "get-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-organization", + "subcategory": "copilot-feature-policy-management", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies" + }, { "slug": "get-copilot-organization-usage-metrics-for-a-specific-day", "subcategory": "copilot-usage-metrics", @@ -3659,7 +3671,7 @@ "requestPath": "/enterprises/{enterprise}/consumed-licenses" }, { - "slug": "get-model-policies-for-enterprise-apps", + "slug": "get-model-policies-for-agent-apps", "subcategory": "ai-controls", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" @@ -3670,6 +3682,18 @@ "verb": "patch", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies" }, + { + "slug": "get-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, + { + "slug": "update-feature-policies-for-an-enterprise", + "subcategory": "ai-controls", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies" + }, { "slug": "get-model-policies-for-an-enterprise", "subcategory": "ai-controls", @@ -4540,6 +4564,36 @@ "verb": "patch", "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}" }, + { + "slug": "list-issue-artifacts", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "create-an-issue-artifact", + "subcategory": "artifacts", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts" + }, + { + "slug": "get-an-issue-artifact", + "subcategory": "artifacts", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "update-an-issue-artifact", + "subcategory": "artifacts", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, + { + "slug": "delete-an-issue-artifact", + "subcategory": "artifacts", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}" + }, { "slug": "add-assignees-to-an-issue", "subcategory": "assignees", diff --git a/src/github-apps/data/shared/entries.json b/src/github-apps/data/shared/entries.json index 517644793b20..8182e7c0ccf3 100644 --- a/src/github-apps/data/shared/entries.json +++ b/src/github-apps/data/shared/entries.json @@ -1 +1 @@ -[{"category":"orgs","slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets","additional-permissions":false,"access":"read"},{"category":"billing","slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"read"},{"category":"billing","slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"write"},{"category":"billing","slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"agents","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"agents","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables","additional-permissions":false,"access":"write"},{"category":"agents","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","additional-permissions":false,"access":"read"},{"category":"agents","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","additional-permissions":false,"access":"write"},{"category":"agents","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns","additional-permissions":false,"access":"read"},{"category":"campaigns","slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"read"},{"category":"campaigns","slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations","additional-permissions":false,"access":"admin"},{"category":"copilot-spaces","slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams","additional-permissions":false,"access":"read"},{"category":"teams","slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations","additional-permissions":false,"access":"read"},{"category":"teams","slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos","additional-permissions":false,"access":"read"},{"category":"teams","slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations","additional-permissions":false,"access":"read"},{"category":"teams","slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos","additional-permissions":false,"access":"read"},{"category":"teams","slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces","additional-permissions":true,"access":"read"},{"category":"codespaces","slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces","additional-permissions":true,"access":"read"},{"category":"codespaces","slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"private-registries","slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries","additional-permissions":false,"access":"write"},{"category":"private-registries","slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"write"},{"category":"private-registries","slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2","additional-permissions":false,"access":"read"},{"category":"projects","slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","additional-permissions":false,"access":"read"},{"category":"projects","slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","additional-permissions":false,"access":"write"},{"category":"projects","slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","additional-permissions":false,"access":"read"},{"category":"projects","slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","additional-permissions":false,"access":"write"},{"category":"projects","slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"read"},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun","additional-permissions":false,"access":"write"},{"category":"actions","slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals","additional-permissions":false,"access":"read"},{"category":"actions","slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","additional-permissions":false,"access":"read"},{"category":"actions","slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun","additional-permissions":false,"access":"write"},{"category":"actions","slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches","additional-permissions":false,"access":"write"},{"category":"actions","slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos","additional-permissions":true,"access":"write"},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"read"},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"read"},{"category":"branches","slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"read"},{"category":"branches","slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","additional-permissions":false,"access":"read"},{"category":"branches","slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":true,"access":"write"},{"category":"repos","slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations","additional-permissions":true,"access":"read"},{"category":"collaborators","slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"deploy-keys","slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys","additional-permissions":false,"access":"read"},{"category":"deploy-keys","slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys","additional-permissions":false,"access":"write"},{"category":"deploy-keys","slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","additional-permissions":false,"access":"read"},{"category":"deploy-keys","slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","additional-permissions":false,"access":"write"},{"category":"pages","slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health","additional-permissions":true,"access":"write"},{"category":"repos","slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","additional-permissions":true,"access":"write"},{"category":"repos","slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams","additional-permissions":false,"access":"read"},{"category":"repos","slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics","additional-permissions":false,"access":"write"},{"category":"metrics","slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views","additional-permissions":false,"access":"read"},{"category":"repos","slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","additional-permissions":true,"access":"write"},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos","additional-permissions":true,"access":"write"},{"category":"collaborators","slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables","additional-permissions":false,"access":"write"},{"category":"agents","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings","additional-permissions":false,"access":"read"},{"category":"code-quality","slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish","additional-permissions":false,"access":"write"},{"category":"commits","slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses","additional-permissions":false,"access":"read"},{"category":"commits","slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}","additional-permissions":false,"access":"write"},{"category":"markdown","slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity","additional-permissions":false,"access":"read"},{"category":"branches","slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches","additional-permissions":false,"access":"read"},{"category":"branches","slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}","additional-permissions":false,"access":"read"},{"category":"branches","slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors","additional-permissions":false,"access":"read"},{"category":"commits","slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"commits","slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"commits","slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","additional-permissions":false,"access":"read"},{"category":"commits","slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","additional-permissions":false,"access":"read"},{"category":"commits","slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile","additional-permissions":false,"access":"read"},{"category":"commits","slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":true,"access":"write"},{"category":"dependency-graph","slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":true,"access":"read"},{"category":"git","slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}","additional-permissions":false,"access":"read"},{"category":"git","slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs","additional-permissions":true,"access":"write"},{"category":"git","slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","additional-permissions":true,"access":"write"},{"category":"git","slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","additional-permissions":false,"access":"write"},{"category":"git","slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs","additional-permissions":false,"access":"write"},{"category":"branches","slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream","additional-permissions":false,"access":"write"},{"category":"branches","slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","additional-permissions":true,"access":"read"},{"category":"pulls","slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases","additional-permissions":false,"access":"read"},{"category":"releases","slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases","additional-permissions":true,"access":"write"},{"category":"releases","slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes","additional-permissions":false,"access":"write"},{"category":"releases","slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest","additional-permissions":false,"access":"read"},{"category":"releases","slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":true,"access":"write"},{"category":"releases","slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers","additional-permissions":true,"access":"write"},{"category":"activity","slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers","additional-permissions":true,"access":"write"},{"category":"repos","slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"write"},{"category":"apps","slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","additional-permissions":false,"access":"write"},{"category":"apps","slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees","additional-permissions":true,"access":"read"},{"category":"issues","slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues","additional-permissions":false,"access":"read"},{"category":"issues","slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments","additional-permissions":true,"access":"read"},{"category":"issues","slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","additional-permissions":false,"access":"write"},{"category":"issues","slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events","additional-permissions":false,"access":"read"},{"category":"issues","slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","additional-permissions":false,"access":"read"},{"category":"issues","slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","additional-permissions":true,"access":"write"},{"category":"issues","slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking","additional-permissions":false,"access":"read"},{"category":"issues","slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":true,"access":"write"},{"category":"issues","slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"read"},{"category":"issues","slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","additional-permissions":true,"access":"write"},{"category":"issues","slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","additional-permissions":false,"access":"write"},{"category":"issues","slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions","additional-permissions":true,"access":"read"},{"category":"issues","slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve","additional-permissions":true,"access":"write"},{"category":"issues","slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels","additional-permissions":true,"access":"read"},{"category":"repos","slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments","additional-permissions":false,"access":"read"},{"category":"commits","slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages","additional-permissions":false,"access":"read"},{"category":"licenses","slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license","additional-permissions":false,"access":"read"},{"category":"repos","slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"read"},{"category":"activity","slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count","additional-permissions":false,"access":"read"},{"category":"activity","slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories","additional-permissions":false,"access":"read"},{"category":"search","slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"pages","slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}","additional-permissions":false,"access":"read"},{"category":"pages","slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel","additional-permissions":false,"access":"write"},{"category":"commits","slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories","additional-permissions":false,"access":"read"},{"category":"security-advisories","slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","additional-permissions":false,"access":"read"},{"category":"security-advisories","slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings","additional-permissions":false,"access":"read"},{"category":"repos","slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks","additional-permissions":false,"access":"read"},{"category":"users","slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"read"},{"category":"users","slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"users","slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails","additional-permissions":false,"access":"read"},{"category":"users","slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following","additional-permissions":false,"access":"read"},{"category":"users","slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}","additional-permissions":false,"access":"read"},{"category":"users","slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists","additional-permissions":false,"access":"write"},{"category":"gists","slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments","additional-permissions":false,"access":"write"},{"category":"gists","slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks","additional-permissions":false,"access":"write"},{"category":"gists","slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star","additional-permissions":false,"access":"write"},{"category":"gists","slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary","additional-permissions":false,"access":"read"},{"category":"users","slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user","additional-permissions":false,"access":"write"},{"category":"users","slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred","additional-permissions":false,"access":"read"},{"category":"activity","slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"activity","slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"activity","slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"activity","slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions","additional-permissions":false,"access":"read"},{"slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit"},{"slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage"},{"slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository"},{"slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners"},{"slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners"},{"slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom"},{"slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"},{"slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"},{"slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"},{"slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"},{"slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"},{"slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned"},{"slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner"},{"slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits"},{"slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes"},{"slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms"},{"slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo"},{"slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo"},{"slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}"},{"slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub"},{"slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub"},{"slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions"},{"slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions"},{"slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention"},{"slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention"},{"slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval"},{"slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval"},{"slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories"},{"slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories"},{"slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}"},{"slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}"},{"slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners"},{"slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners"},{"slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories"},{"slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories"},{"slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}"},{"slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}"},{"slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow"},{"slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow"},{"slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies"},{"slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies"},{"slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups"},{"slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups"},{"slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"},{"slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories"},{"slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories"},{"slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"},{"slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"},{"slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners"},{"slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners"},{"slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}"},{"slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}"},{"slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners"},{"slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}"},{"slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads"},{"slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig"},{"slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token"},{"slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token"},{"slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}"},{"slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}"},{"slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables"},{"slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables"},{"slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories"},{"slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}"},{"slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts"},{"slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}"},{"slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}"},{"slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"},{"slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit"},{"slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage"},{"slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches"},{"slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches"},{"slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}"},{"slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups"},{"slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}"},{"slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}"},{"slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs"},{"slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"},{"slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs"},{"slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub"},{"slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub"},{"slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets"},{"slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables"},{"slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions"},{"slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions"},{"slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access"},{"slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access"},{"slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention"},{"slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention"},{"slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval"},{"slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval"},{"slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow"},{"slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow"},{"slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies"},{"slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies"},{"slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners"},{"slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}"},{"slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads"},{"slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig"},{"slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token"},{"slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token"},{"slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}"},{"slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}"},{"slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"},{"slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs"},{"slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}"},{"slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}"},{"slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals"},{"slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve"},{"slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"},{"slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"},{"slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"},{"slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"},{"slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel"},{"slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups"},{"slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"},{"slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs"},{"slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs"},{"slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs"},{"slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"},{"slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"},{"slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun"},{"slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"},{"slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables"},{"slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables"},{"slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows"},{"slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}"},{"slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"},{"slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"},{"slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"},{"slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"},{"slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"},{"slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets"},{"slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"},{"slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables"},{"slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables"},{"slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"list-public-events","subcategory":"events","verb":"get","requestPath":"/events"},{"slug":"get-feeds","subcategory":"feeds","verb":"get","requestPath":"/feeds"},{"slug":"list-public-events-for-a-network-of-repositories","subcategory":"events","verb":"get","requestPath":"/networks/{owner}/{repo}/events"},{"slug":"list-public-organization-events","subcategory":"events","verb":"get","requestPath":"/orgs/{org}/events"},{"slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events"},{"slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers"},{"slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count"},{"slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history"},{"slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers"},{"slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred"},{"slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions"},{"slug":"list-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events"},{"slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}"},{"slug":"list-public-events-for-a-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/public"},{"slug":"list-events-received-by-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/received_events"},{"slug":"list-public-events-received-by-a-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/received_events/public"},{"slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred"},{"slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables"},{"slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables"},{"slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories"},{"slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}"},{"slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets"},{"slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables"},{"slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables"},{"slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"get-an-app","subcategory":"apps","verb":"get","requestPath":"/apps/{app_slug}"},{"slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}"},{"slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}"},{"slug":"list-subscriptions-for-the-authenticated-user","subcategory":"marketplace","verb":"get","requestPath":"/user/marketplace_purchases"},{"slug":"list-subscriptions-for-the-authenticated-user-stubbed","subcategory":"marketplace","verb":"get","requestPath":"/user/marketplace_purchases/stubbed"},{"slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage"},{"slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets"},{"slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets"},{"slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage"},{"slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary"},{"slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage"},{"slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage"},{"slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary"},{"slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches"},{"slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}"},{"slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions"},{"slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions"},{"slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename"},{"slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream"},{"slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges"},{"slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns"},{"slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns"},{"slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings"},{"slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}"},{"slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup"},{"slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup"},{"slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan"},{"slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan"},{"slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts"},{"slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan"},{"slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan"},{"slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts"},{"slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"},{"slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"},{"slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"},{"slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"},{"slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"},{"slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"},{"slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses"},{"slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"},{"slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"},{"slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases"},{"slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"},{"slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"},{"slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"},{"slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"},{"slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"},{"slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup"},{"slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup"},{"slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs"},{"slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"},{"slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations"},{"slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations"},{"slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults"},{"slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach"},{"slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach"},{"slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults"},{"slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories"},{"slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration"},{"slug":"get-all-codes-of-conduct","subcategory":"codes-of-conduct","verb":"get","requestPath":"/codes_of_conduct"},{"slug":"get-a-code-of-conduct","subcategory":"codes-of-conduct","verb":"get","requestPath":"/codes_of_conduct/{key}"},{"slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces"},{"slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access"},{"slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users"},{"slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users"},{"slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets"},{"slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces"},{"slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}"},{"slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"},{"slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces"},{"slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces"},{"slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers"},{"slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines"},{"slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new"},{"slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check"},{"slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets"},{"slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces"},{"slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces"},{"slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces"},{"slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets"},{"slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key"},{"slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories"},{"slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports"},{"slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}"},{"slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines"},{"slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish"},{"slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start"},{"slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop"},{"slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators"},{"slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission"},{"slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations"},{"slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}"},{"slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}"},{"slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations"},{"slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}"},{"slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments"},{"slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits"},{"slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"},{"slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments"},{"slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments"},{"slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls"},{"slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}"},{"slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status"},{"slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses"},{"slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}"},{"slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}"},{"slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing"},{"slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats"},{"slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams"},{"slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams"},{"slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users"},{"slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users"},{"slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions"},{"slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions"},{"slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories"},{"slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories"},{"slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}"},{"slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}"},{"slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion"},{"slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion"},{"slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day"},{"slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest"},{"slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day"},{"slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day"},{"slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day"},{"slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest"},{"slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot"},{"slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration"},{"slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces"},{"slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces"},{"slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators"},{"slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators"},{"slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}"},{"slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}"},{"slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources"},{"slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources"},{"slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts"},{"slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access"},{"slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access"},{"slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts"},{"slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}"},{"slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}"},{"slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom"},{"slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}"},{"slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report"},{"slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots"},{"slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys"},{"slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys"},{"slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}"},{"slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}"},{"slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments"},{"slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments"},{"slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}"},{"slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}"},{"slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses"},{"slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses"},{"slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"},{"slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments"},{"slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"},{"slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"},{"slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"},{"slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"},{"slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"},{"slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"},{"slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"},{"slug":"get-emojis","subcategory":"emojis","verb":"get","requestPath":"/emojis"},{"slug":"list-gists-for-the-authenticated-user","subcategory":"gists","verb":"get","requestPath":"/gists"},{"slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists"},{"slug":"list-public-gists","subcategory":"gists","verb":"get","requestPath":"/gists/public"},{"slug":"list-starred-gists","subcategory":"gists","verb":"get","requestPath":"/gists/starred"},{"slug":"get-a-gist","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}"},{"slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}"},{"slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}"},{"slug":"list-gist-comments","subcategory":"comments","verb":"get","requestPath":"/gists/{gist_id}/comments"},{"slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments"},{"slug":"get-a-gist-comment","subcategory":"comments","verb":"get","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"list-gist-commits","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/commits"},{"slug":"list-gist-forks","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/forks"},{"slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks"},{"slug":"check-if-a-gist-is-starred","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/star"},{"slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star"},{"slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star"},{"slug":"get-a-gist-revision","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/{sha}"},{"slug":"list-gists-for-a-user","subcategory":"gists","verb":"get","requestPath":"/users/{username}/gists"},{"slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs"},{"slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}"},{"slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits"},{"slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}"},{"slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}"},{"slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}"},{"slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs"},{"slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}"},{"slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}"},{"slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags"},{"slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}"},{"slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees"},{"slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}"},{"slug":"get-all-gitignore-templates","subcategory":"gitignore","verb":"get","requestPath":"/gitignore/templates"},{"slug":"get-a-gitignore-template","subcategory":"gitignore","verb":"get","requestPath":"/gitignore/templates/{name}"},{"slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap"},{"slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap"},{"slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap"},{"slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap"},{"slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits"},{"slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits"},{"slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits"},{"slug":"list-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/issues"},{"slug":"list-organization-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/orgs/{org}/issues"},{"slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees"},{"slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}"},{"slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues"},{"slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues"},{"slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments"},{"slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin"},{"slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin"},{"slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events"},{"slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}"},{"slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}"},{"slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}"},{"slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees"},{"slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees"},{"slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"},{"slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments"},{"slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments"},{"slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"},{"slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"},{"slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"},{"slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"},{"slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events"},{"slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}"},{"slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"},{"slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock"},{"slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock"},{"slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent"},{"slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to"},{"slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to"},{"slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}"},{"slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue"},{"slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues"},{"slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues"},{"slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"},{"slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions"},{"slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve"},{"slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss"},{"slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline"},{"slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels"},{"slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels"},{"slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones"},{"slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones"},{"slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels"},{"slug":"list-user-account-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/user/issues"},{"slug":"get-all-commonly-used-licenses","subcategory":"licenses","verb":"get","requestPath":"/licenses"},{"slug":"get-a-license","subcategory":"licenses","verb":"get","requestPath":"/licenses/{license}"},{"slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license"},{"slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown"},{"slug":"render-a-markdown-document-in-raw-mode","subcategory":"markdown","verb":"post","requestPath":"/markdown/raw"},{"slug":"github-api-root","subcategory":"meta","verb":"get","requestPath":"/"},{"slug":"get-github-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"get-octocat","subcategory":"meta","verb":"get","requestPath":"/octocat"},{"slug":"get-all-api-versions","subcategory":"meta","verb":"get","requestPath":"/versions"},{"slug":"get-the-zen-of-github","subcategory":"meta","verb":"get","requestPath":"/zen"},{"slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile"},{"slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency"},{"slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity"},{"slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors"},{"slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation"},{"slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card"},{"slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones"},{"slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths"},{"slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers"},{"slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views"},{"slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors"},{"slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}"},{"slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files"},{"slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs"},{"slug":"list-organizations","subcategory":"orgs","verb":"get","requestPath":"/organizations"},{"slug":"get-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}"},{"slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}"},{"slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}"},{"slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record"},{"slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}"},{"slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs"},{"slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}"},{"slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record"},{"slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records"},{"slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"},{"slug":"list-attestations-by-bulk-subject-digests","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/bulk-list"},{"slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request"},{"slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}"},{"slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories"},{"slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/{subject_digest}"},{"slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks"},{"slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations"},{"slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks"},{"slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks"},{"slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config"},{"slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config"},{"slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries"},{"slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"},{"slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"},{"slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings"},{"slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}"},{"slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats"},{"slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats"},{"slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}"},{"slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}"},{"slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats"},{"slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}"},{"slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}"},{"slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}"},{"slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations"},{"slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations"},{"slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations"},{"slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}"},{"slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams"},{"slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields"},{"slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields"},{"slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}"},{"slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}"},{"slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types"},{"slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types"},{"slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}"},{"slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}"},{"slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members"},{"slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}"},{"slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}"},{"slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles"},{"slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}"},{"slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}"},{"slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}"},{"slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}"},{"slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams"},{"slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users"},{"slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators"},{"slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}"},{"slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}"},{"slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations"},{"slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations"},{"slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema"},{"slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema"},{"slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values"},{"slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values"},{"slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members"},{"slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets"},{"slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets"},{"slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites"},{"slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}"},{"slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history"},{"slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers"},{"slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}"},{"slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}"},{"slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases"},{"slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases"},{"slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories"},{"slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories"},{"slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}"},{"slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}"},{"slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations"},{"slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations"},{"slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}"},{"slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}"},{"slug":"list-organization-memberships-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs"},{"slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}"},{"slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}"},{"slug":"list-organizations-for-the-authenticated-user","subcategory":"orgs","verb":"get","requestPath":"/user/orgs"},{"slug":"list-organizations-for-a-user","subcategory":"orgs","verb":"get","requestPath":"/users/{username}/orgs"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/docker/conflicts"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/docker/conflicts"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/docker/conflicts"},{"slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest"},{"slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments"},{"slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"},{"slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"},{"slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health"},{"slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries"},{"slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries"},{"slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key"},{"slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2"},{"slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}"},{"slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts"},{"slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields"},{"slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields"},{"slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}"},{"slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items"},{"slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items"},{"slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views"},{"slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items"},{"slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls"},{"slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls"},{"slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments"},{"slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}"},{"slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}"},{"slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments"},{"slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments"},{"slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"},{"slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits"},{"slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files"},{"slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge"},{"slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge"},{"slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async"},{"slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}"},{"slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest"},{"slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews"},{"slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews"},{"slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"},{"slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"},{"slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"},{"slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch"},{"slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks"},{"slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks"},{"slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}"},{"slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add"},{"slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack"},{"slug":"get-rate-limit-status-for-the-authenticated-user","subcategory":"rate-limit","verb":"get","requestPath":"/rate_limit"},{"slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions"},{"slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"},{"slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions"},{"slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions"},{"slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"},{"slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"},{"slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-a-release","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions"},{"slug":"create-reaction-for-a-release","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions"},{"slug":"delete-a-release-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"},{"slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases"},{"slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases"},{"slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes"},{"slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest"},{"slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}"},{"slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets"},{"slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos"},{"slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos"},{"slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}"},{"slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}"},{"slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}"},{"slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity"},{"slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}"},{"slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks"},{"slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks"},{"slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}"},{"slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}"},{"slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors"},{"slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors"},{"slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches"},{"slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks"},{"slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks"},{"slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm"},{"slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks"},{"slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks"},{"slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config"},{"slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config"},{"slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries"},{"slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"},{"slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"},{"slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings"},{"slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests"},{"slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types"},{"slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages"},{"slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values"},{"slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values"},{"slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme"},{"slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}"},{"slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}"},{"slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets"},{"slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets"},{"slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites"},{"slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"},{"slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history"},{"slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags"},{"slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}"},{"slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams"},{"slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics"},{"slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics"},{"slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}"},{"slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate"},{"slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories"},{"slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos"},{"slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos"},{"slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos"},{"slug":"search-code","subcategory":"search","verb":"get","requestPath":"/search/code"},{"slug":"search-commits","subcategory":"search","verb":"get","requestPath":"/search/commits"},{"slug":"search-issues-and-pull-requests","subcategory":"search","verb":"get","requestPath":"/search/issues"},{"slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels"},{"slug":"search-repositories","subcategory":"search","verb":"get","requestPath":"/search/repositories"},{"slug":"search-topics","subcategory":"search","verb":"get","requestPath":"/search/topics"},{"slug":"search-users","subcategory":"search","verb":"get","requestPath":"/search/users"},{"slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts"},{"slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}"},{"slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations"},{"slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations"},{"slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts"},{"slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"},{"slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"},{"slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"},{"slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}"},{"slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"},{"slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history"},{"slug":"list-global-security-advisories","subcategory":"global-advisories","verb":"get","requestPath":"/advisories"},{"slug":"get-a-global-security-advisory","subcategory":"global-advisories","verb":"get","requestPath":"/advisories/{ghsa_id}"},{"slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories"},{"slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories"},{"slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories"},{"slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports"},{"slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}"},{"slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}"},{"slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"},{"slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"},{"slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams"},{"slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams"},{"slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations"},{"slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members"},{"slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos"},{"slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams"},{"slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}"},{"slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}"},{"slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}"},{"slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations"},{"slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members"},{"slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos"},{"slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams"},{"slug":"list-teams-for-the-authenticated-user","subcategory":"teams","verb":"get","requestPath":"/user/teams"},{"slug":"get-the-authenticated-user","subcategory":"users","verb":"get","requestPath":"/user"},{"slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user"},{"slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks"},{"slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}"},{"slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}"},{"slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}"},{"slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility"},{"slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails"},{"slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails"},{"slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails"},{"slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers"},{"slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following"},{"slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}"},{"slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}"},{"slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}"},{"slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys"},{"slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys"},{"slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}"},{"slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}"},{"slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys"},{"slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys"},{"slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}"},{"slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}"},{"slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails"},{"slug":"list-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"get","requestPath":"/user/social_accounts"},{"slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts"},{"slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts"},{"slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys"},{"slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys"},{"slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}"},{"slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}"},{"slug":"get-a-user-using-their-id","subcategory":"users","verb":"get","requestPath":"/user/{account_id}"},{"slug":"list-users","subcategory":"users","verb":"get","requestPath":"/users"},{"slug":"get-a-user","subcategory":"users","verb":"get","requestPath":"/users/{username}"},{"slug":"list-attestations-by-bulk-subject-digests","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/bulk-list"},{"slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request"},{"slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}"},{"slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/users/{username}/attestations/{subject_digest}"},{"slug":"list-followers-of-a-user","subcategory":"followers","verb":"get","requestPath":"/users/{username}/followers"},{"slug":"list-the-people-a-user-follows","subcategory":"followers","verb":"get","requestPath":"/users/{username}/following"},{"slug":"check-if-a-user-follows-another-user","subcategory":"followers","verb":"get","requestPath":"/users/{username}/following/{target_user}"},{"slug":"list-gpg-keys-for-a-user","subcategory":"gpg-keys","verb":"get","requestPath":"/users/{username}/gpg_keys"},{"slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys"},{"slug":"list-social-accounts-for-a-user","subcategory":"social-accounts","verb":"get","requestPath":"/users/{username}/social_accounts"},{"slug":"list-ssh-signing-keys-for-a-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/users/{username}/ssh_signing_keys"},{"category":"copilot","slug":"get-copilot-enterprise-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/repos-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-external-custom-properties-for-a-github-app-installation-in-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations/schema","access":"read","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-external-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-external-custom-property-values-for-a-property-across-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values/{property_name}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-external-custom-property-values-for-a-property-across-all-organization-repositories","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/installations/values/{property_name}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"teams","slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"private-registries","slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"review-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"review-a-request-to-access-organization-resources-with-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-repositories-requested-to-be-accessed-by-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-fine-grained-personal-access-tokens-with-access-to-organization-resources","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-the-access-to-organization-resources-via-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-the-access-a-fine-grained-personal-access-token-has-to-organization-resources","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-repositories-a-fine-grained-personal-access-token-has-access-to","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"collaborators","slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"transfer-a-repository","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/transfer","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"collaborators","slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"collaborators","slug":"accept-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/user/repository_invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"collaborators","slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"agents","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"create-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"get-a-check-run","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"update-a-check-run","subcategory":"runs","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-run-annotations","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"rerequest-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"create-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"update-repository-preferences-for-check-suites","subcategory":"suites","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-suites/preferences","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"get-a-check-suite","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-runs-in-a-check-suite","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"rerequest-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-runs-for-a-git-reference","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-suites-for-a-git-reference","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-suites","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"commits","slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"markdown","slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependency-graph","slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"migrations","slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"branches","slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pulls","slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"releases","slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"releases","slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"activity","slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"review-custom-deployment-protection-rules-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"licenses","slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"search","slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"list-repositories-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations/{installation_id}/repositories","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"codespaces","slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"users","slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"slug":"get-github-actions-cache-retention-limit-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-an-enterprise","subcategory":"cache","verb":"put","requestPath":"/enterprises/{enterprise}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-an-enterprise","subcategory":"cache","verb":"put","requestPath":"/enterprises/{enterprise}/actions/cache/storage-limit"},{"slug":"list-oidc-custom-property-inclusions-for-an-enterprise","subcategory":"oidc","verb":"get","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo"},{"slug":"create-an-oidc-custom-property-inclusion-for-an-enterprise","subcategory":"oidc","verb":"post","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo"},{"slug":"delete-an-oidc-custom-property-inclusion-for-an-enterprise","subcategory":"oidc","verb":"delete","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}"},{"slug":"review-custom-deployment-protection-rules-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"},{"slug":"list-repositories-accessible-to-the-app-installation","subcategory":"installations","verb":"get","requestPath":"/installation/repositories"},{"slug":"revoke-an-installation-access-token","subcategory":"installations","verb":"delete","requestPath":"/installation/token"},{"slug":"create-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs"},{"slug":"get-a-check-run","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}"},{"slug":"update-a-check-run","subcategory":"runs","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}"},{"slug":"list-check-run-annotations","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"},{"slug":"rerequest-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"},{"slug":"create-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites"},{"slug":"update-repository-preferences-for-check-suites","subcategory":"suites","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-suites/preferences"},{"slug":"get-a-check-suite","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}"},{"slug":"list-check-runs-in-a-check-suite","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"},{"slug":"rerequest-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"},{"slug":"list-check-runs-for-a-git-reference","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-runs"},{"slug":"list-check-suites-for-a-git-reference","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-suites"},{"slug":"get-copilot-enterprise-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day"},{"slug":"get-copilot-enterprise-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest"},{"slug":"get-copilot-enterprise-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/repos-1-day"},{"slug":"get-copilot-enterprise-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day"},{"slug":"get-copilot-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-1-day"},{"slug":"get-copilot-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest"},{"slug":"lists-the-repositories-dependabot-can-access-in-an-enterprise","subcategory":"repository-access","verb":"get","requestPath":"/enterprises/{enterprise}/dependabot/repository-access"},{"slug":"updates-dependabots-repository-access-list-for-an-enterprise","subcategory":"repository-access","verb":"patch","requestPath":"/enterprises/{enterprise}/dependabot/repository-access"},{"slug":"set-the-default-repository-access-level-for-dependabot-in-an-enterprise","subcategory":"repository-access","verb":"put","requestPath":"/enterprises/{enterprise}/dependabot/repository-access/default-level"},{"slug":"list-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests"},{"slug":"review-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests"},{"slug":"review-a-request-to-access-organization-resources-with-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}"},{"slug":"list-repositories-requested-to-be-accessed-by-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"},{"slug":"list-fine-grained-personal-access-tokens-with-access-to-organization-resources","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens"},{"slug":"update-the-access-to-organization-resources-via-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens"},{"slug":"update-the-access-a-fine-grained-personal-access-token-has-to-organization-resources","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}"},{"slug":"list-repositories-a-fine-grained-personal-access-token-has-access-to","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}/repositories"},{"slug":"get-all-external-custom-properties-for-a-github-app-installation-in-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations/schema"},{"slug":"create-or-update-external-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values"},{"slug":"create-or-update-external-custom-property-values-for-a-property-across-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values/{property_name}"},{"slug":"remove-all-external-custom-property-values-for-a-property-across-all-organization-repositories","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/installations/values/{property_name}"},{"slug":"list-packages-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages"},{"slug":"get-a-package-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-an-organization","subcategory":"packages","verb":"delete","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-an-organization","subcategory":"packages","verb":"post","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-package-version-for-an-organization","subcategory":"packages","verb":"delete","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-package-version-for-an-organization","subcategory":"packages","verb":"post","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-packages-for-the-authenticated-users-namespace","subcategory":"packages","verb":"get","requestPath":"/user/packages"},{"slug":"get-a-package-for-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-the-authenticated-user","subcategory":"packages","verb":"delete","requestPath":"/user/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-the-authenticated-user","subcategory":"packages","verb":"post","requestPath":"/user/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"delete","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"post","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-packages-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages"},{"slug":"get-a-package-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-a-user","subcategory":"packages","verb":"delete","requestPath":"/users/{username}/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-a-user","subcategory":"packages","verb":"post","requestPath":"/users/{username}/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-package-version-for-a-user","subcategory":"packages","verb":"delete","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-package-version-for-a-user","subcategory":"packages","verb":"post","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-app-installations-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations"},{"slug":"list-repositories-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations/{installation_id}/repositories"},{"slug":"accept-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/user/repository_invitations/{invitation_id}"},{"slug":"transfer-a-repository","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/transfer"},{"category":"orgs","slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles","additional-permissions":true,"access":"read"},{"category":"actions","slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions","additional-permissions":true,"access":"read"},{"category":"billing","slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"teams","slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"scim","slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users","additional-permissions":false,"access":"read"},{"category":"scim","slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users","additional-permissions":false,"access":"write"},{"category":"scim","slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"read"},{"category":"scim","slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"scim","slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"scim","slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"teams","slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"announcement-banners","slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"read"},{"category":"announcement-banners","slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"write"},{"category":"announcement-banners","slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"write"},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning","additional-permissions":true,"access":"read"},{"category":"code-scanning","slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"write"},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"pages","slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"repos","slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"read"},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"read"},{"category":"pages","slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}","additional-permissions":false,"access":"read"},{"slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement"},{"slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement"},{"slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement"},{"slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security"},{"slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning"},{"slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning"},{"slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}"},{"slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}"},{"slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies"},{"slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies"},{"slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot"},{"slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot"},{"slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks"},{"slug":"get-github-enterprise-cloud-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles"},{"slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values"},{"slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values"},{"slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log"},{"slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules"},{"slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations"},{"slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all"},{"slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type"},{"slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}"},{"slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke"},{"slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type"},{"slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles"},{"slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles"},{"slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles"},{"slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions"},{"slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions"},{"slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles"},{"slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions"},{"slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules"},{"slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}"},{"slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users"},{"slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users"},{"slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning"},{"slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning"},{"slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning"},{"slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}"},{"slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}"},{"slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}"},{"slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning"},{"slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}"},{"slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}"},{"slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}"},{"slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups"},{"slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups"},{"slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings"},{"slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings"},{"slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings"},{"slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings"},{"category":"copilot","slug":"add-enterprise-teams-to-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"post","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-enterprise-teams-from-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-usage-records-for-an-enterprise","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/usage-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-all-enterprise-roles-for-an-enterprise","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-all-enterprise-roles-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"assign-an-enterprise-role-to-a-team","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-an-enterprise-role-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-all-enterprise-roles-from-a-user","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"assign-an-enterprise-role-to-an-enterprise-user","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-enterprise-user-role-assignment","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-teams-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-users-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"patch","requestPath":"/enterprises/{enterprise}/properties/schema","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"promote-a-custom-property-to-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/organizations/{org}/{custom_property_name}/promote","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"delete","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-custom-agents-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"delete-the-custom-agents-source-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-list-of-visual-studio-subscriptions-for-the-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"add-or-update-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"put","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"delete","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-an-enterprise-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/enterprises/{enterprise}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-an-enterprise-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"update-an-enterprise-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"delete-an-enterprise-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-enterprise-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-enterprise-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-provisioned-scim-groups-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"provision-a-scim-enterprise-group","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-scim-provisioning-information-for-an-enterprise-group","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"set-scim-information-for-a-provisioned-enterprise-group","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-an-attribute-for-a-scim-enterprise-group","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-scim-group-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-scim-provisioned-identities-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"provision-a-scim-enterprise-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-scim-provisioning-information-for-an-enterprise-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"set-scim-information-for-a-provisioned-enterprise-user","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-an-attribute-for-a-scim-enterprise-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-scim-user-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"disable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/disable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"enable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/enable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-budgets","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-budget","subcategory":"budgets","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/budgets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-budget-by-id","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-budget","subcategory":"budgets","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-budget","subcategory":"budgets","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-user-states-for-a-multi-user-budget","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}/user-states","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-cost-centers-for-an-enterprise","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-new-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-cost-center-by-id","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-cost-center","subcategory":"cost-centers","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"add-resources-to-a-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"remove-resources-from-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"list-usage-report-exports","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"create-a-usage-report-export","subcategory":"usage-reports","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/reports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-a-usage-report-export","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports/{report_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-billing-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-push-rule-bypass-requests-within-an-enterprise","subcategory":"bypass-requests","verb":"get","requestPath":"/enterprises/{enterprise}/bypass-requests/push-rules","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"grant-credential-authorizations-for-enterprise-organizations","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-enterprise-delegated-credential-authorizations","subcategory":"credential-authorizations","verb":"delete","requestPath":"/enterprises/{enterprise}/credential-authorizations","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-all-credential-authorizations-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-all","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-a-single-credential-type-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-credential-authorizations-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-a-single-credential-type-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-enterprise-token-inventory","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"post","requestPath":"/enterprises/{enterprise}/credentials/exports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/exports/{export_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-token-inventory-item","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/{inventory_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-organization-custom-properties-schema-for-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-organization-custom-property-definitions-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/schema","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-an-organization-custom-property-definition-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"put","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"delete","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"sync-innersource-vulnerabilities-for-an-enterprise","subcategory":"security-advisories","verb":"post","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-innersource-vulnerability-sync-status-for-an-enterprise","subcategory":"security-advisories","verb":"get","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync/status/{job_id}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"get-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"get","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"set-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"put","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-repositories-belonging-to-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-the-repositories-accessible-to-a-given-github-app-installation","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"toggle-installation-repository-access-between-selected-and-all-repositories","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"grant-repository-access-to-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"remove-repository-access-from-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-enterprise-owned-organizations-that-can-have-github-apps-installed","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-github-apps-installed-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"install-a-github-app-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"post","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"uninstall-a-github-app-from-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"delete","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-enterprise-teams-for-a-user","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/members/{username}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-enterprise-teams","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"create-an-enterprise-team","subcategory":"enterprise-teams","verb":"post","requestPath":"/enterprises/{enterprise}/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-members-in-an-enterprise-team","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"bulk-add-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"bulk-remove-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-enterprise-team-membership","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-team-member","subcategory":"enterprise-team-members","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"remove-team-membership","subcategory":"enterprise-team-members","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-organization-assignments","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"remove-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-organization-assignment","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"delete-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-an-enterprise-team","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"update-an-enterprise-team","subcategory":"enterprise-teams","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"delete-an-enterprise-team","subcategory":"enterprise-teams","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-github-enterprise-server-statistics","subcategory":"admin-stats","verb":"get","requestPath":"/enterprise-installation/{enterprise_or_org}/server-statistics","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"slug":"get-github-actions-cache-usage-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/usage"},{"slug":"set-the-github-actions-oidc-custom-issuer-policy-for-an-enterprise","subcategory":"oidc","verb":"put","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/issuer"},{"slug":"list-enterprise-actions-policies","subcategory":"policies","verb":"get","requestPath":"/enterprises/{enterprise}/actions/policies"},{"slug":"create-an-enterprise-actions-policy","subcategory":"policies","verb":"post","requestPath":"/enterprises/{enterprise}/actions/policies"},{"slug":"get-an-enterprise-actions-policy","subcategory":"policies","verb":"get","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"update-an-enterprise-actions-policy","subcategory":"policies","verb":"put","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"delete-an-enterprise-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"get-billing-ai-credit-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/ai_credit/usage"},{"slug":"get-all-budgets","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets"},{"slug":"create-a-budget","subcategory":"budgets","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/budgets"},{"slug":"get-a-budget-by-id","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"update-a-budget","subcategory":"budgets","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"delete-a-budget","subcategory":"budgets","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"get-user-states-for-a-multi-user-budget","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}/user-states"},{"slug":"get-all-cost-centers-for-an-enterprise","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers"},{"slug":"create-a-new-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers"},{"slug":"get-a-cost-center-by-id","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"update-a-cost-center","subcategory":"cost-centers","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"delete-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"add-resources-to-a-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource"},{"slug":"remove-resources-from-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource"},{"slug":"get-billing-premium-request-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/premium_request/usage"},{"slug":"list-usage-report-exports","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports"},{"slug":"create-a-usage-report-export","subcategory":"usage-reports","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/reports"},{"slug":"get-a-usage-report-export","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports/{report_id}"},{"slug":"get-billing-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage/summary"},{"slug":"add-enterprise-teams-to-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"post","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams"},{"slug":"remove-enterprise-teams-from-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams"},{"slug":"get-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion"},{"slug":"set-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion"},{"slug":"get-custom-agents-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents"},{"slug":"get-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"set-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"delete-the-custom-agents-source-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"get-copilot-usage-records-for-an-enterprise","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/usage-records"},{"slug":"get-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"get","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}"},{"slug":"set-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"put","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}"},{"slug":"get-github-enterprise-server-statistics","subcategory":"admin-stats","verb":"get","requestPath":"/enterprise-installation/{enterprise_or_org}/server-statistics"},{"slug":"disable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/disable"},{"slug":"enable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/enable"},{"slug":"get-enterprise-owned-organizations-that-can-have-github-apps-installed","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations"},{"slug":"get-repositories-belonging-to-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories"},{"slug":"list-github-apps-installed-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations"},{"slug":"install-a-github-app-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"post","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations"},{"slug":"uninstall-a-github-app-from-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"delete","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}"},{"slug":"get-the-repositories-accessible-to-a-given-github-app-installation","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories"},{"slug":"toggle-installation-repository-access-between-selected-and-all-repositories","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories"},{"slug":"grant-repository-access-to-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/add"},{"slug":"remove-repository-access-from-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/remove"},{"slug":"get-the-audit-log-for-an-enterprise","subcategory":"audit-log","verb":"get","requestPath":"/enterprises/{enterprise}/audit-log"},{"slug":"list-push-rule-bypass-requests-within-an-enterprise","subcategory":"bypass-requests","verb":"get","requestPath":"/enterprises/{enterprise}/bypass-requests/push-rules"},{"slug":"list-enterprise-consumed-licenses","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/consumed-licenses"},{"slug":"get-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies"},{"slug":"update-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies"},{"slug":"get-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/model-policies"},{"slug":"update-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/model-policies"},{"slug":"grant-credential-authorizations-for-enterprise-organizations","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations"},{"slug":"revoke-enterprise-delegated-credential-authorizations","subcategory":"credential-authorizations","verb":"delete","requestPath":"/enterprises/{enterprise}/credential-authorizations"},{"slug":"revoke-all-credential-authorizations-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-all"},{"slug":"revoke-a-single-credential-type-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-credential-type"},{"slug":"revoke-credential-authorizations-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke"},{"slug":"revoke-a-single-credential-type-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke-credential-type"},{"slug":"list-enterprise-token-inventory","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials"},{"slug":"create-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"post","requestPath":"/enterprises/{enterprise}/credentials/exports"},{"slug":"get-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/exports/{export_id}"},{"slug":"get-an-enterprise-token-inventory-item","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/{inventory_id}"},{"slug":"get-all-enterprise-roles-for-an-enterprise","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles"},{"slug":"remove-all-enterprise-roles-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}"},{"slug":"assign-an-enterprise-role-to-a-team","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-an-enterprise-role-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-all-enterprise-roles-from-a-user","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}"},{"slug":"assign-an-enterprise-role-to-an-enterprise-user","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}"},{"slug":"remove-enterprise-user-role-assignment","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}"},{"slug":"get-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}"},{"slug":"list-teams-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/teams"},{"slug":"list-users-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/users"},{"slug":"sync-innersource-vulnerabilities-for-an-enterprise","subcategory":"security-advisories","verb":"post","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync"},{"slug":"get-innersource-vulnerability-sync-status-for-an-enterprise","subcategory":"security-advisories","verb":"get","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync/status/{job_id}"},{"slug":"get-a-license-sync-status","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/license-sync-status"},{"slug":"get-organization-custom-properties-schema-for-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema"},{"slug":"create-or-update-organization-custom-property-definitions-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/schema"},{"slug":"get-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"create-or-update-an-organization-custom-property-definition-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"put","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"remove-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"delete","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"list-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/values"},{"slug":"create-or-update-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/values"},{"slug":"get-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema"},{"slug":"create-or-update-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"patch","requestPath":"/enterprises/{enterprise}/properties/schema"},{"slug":"promote-a-custom-property-to-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/organizations/{org}/{custom_property_name}/promote"},{"slug":"get-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"create-or-update-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"remove-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"delete","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"create-an-enterprise-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/enterprises/{enterprise}/rulesets"},{"slug":"get-an-enterprise-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"update-an-enterprise-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"delete-an-enterprise-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"get-enterprise-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history"},{"slug":"get-enterprise-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"get-github-advanced-security-active-committers-for-an-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/advanced-security"},{"slug":"get-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies"},{"slug":"update-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies"},{"slug":"get-a-list-of-visual-studio-subscriptions-for-the-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions"},{"slug":"add-or-update-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"put","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}"},{"slug":"delete-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"delete","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}"},{"slug":"list-provisioned-scim-groups-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups"},{"slug":"provision-a-scim-enterprise-group","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Groups"},{"slug":"get-scim-provisioning-information-for-an-enterprise-group","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"set-scim-information-for-a-provisioned-enterprise-group","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"update-an-attribute-for-a-scim-enterprise-group","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"delete-a-scim-group-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"list-scim-provisioned-identities-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users"},{"slug":"provision-a-scim-enterprise-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Users"},{"slug":"get-scim-provisioning-information-for-an-enterprise-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"set-scim-information-for-a-provisioned-enterprise-user","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"update-an-attribute-for-a-scim-enterprise-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"delete-a-scim-user-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"list-enterprise-teams-for-a-user","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/members/{username}/teams"},{"slug":"list-enterprise-teams","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams"},{"slug":"create-an-enterprise-team","subcategory":"enterprise-teams","verb":"post","requestPath":"/enterprises/{enterprise}/teams"},{"slug":"list-members-in-an-enterprise-team","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships"},{"slug":"bulk-add-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"},{"slug":"bulk-remove-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"},{"slug":"get-enterprise-team-membership","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"add-team-member","subcategory":"enterprise-team-members","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"remove-team-membership","subcategory":"enterprise-team-members","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"get-organization-assignments","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations"},{"slug":"add-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"},{"slug":"remove-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"},{"slug":"get-organization-assignment","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"add-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"delete-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"get-an-enterprise-team","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"slug":"update-an-enterprise-team","subcategory":"enterprise-teams","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"slug":"delete-an-enterprise-team","subcategory":"enterprise-teams","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"category":"actions","slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"pages","slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"repos","slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy"},{"slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy"},{"slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks"},{"slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks"},{"slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"get-github-enterprise-server-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches"},{"category":"actions","slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"slug":"get-github-actions-cache-usage-policy-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/usage-policy"},{"slug":"set-github-actions-cache-usage-policy-for-an-enterprise","subcategory":"cache","verb":"patch","requestPath":"/enterprises/{enterprise}/actions/cache/usage-policy"}] \ No newline at end of file +[{"category":"orgs","slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets","additional-permissions":false,"access":"read"},{"category":"billing","slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"read"},{"category":"billing","slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"write"},{"category":"billing","slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"read"},{"category":"code-security","slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"agents","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"agents","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables","additional-permissions":false,"access":"write"},{"category":"agents","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","additional-permissions":false,"access":"read"},{"category":"agents","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","additional-permissions":false,"access":"write"},{"category":"agents","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"agents","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns","additional-permissions":false,"access":"read"},{"category":"campaigns","slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"read"},{"category":"campaigns","slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"write"},{"category":"campaigns","slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations","additional-permissions":false,"access":"admin"},{"category":"orgs","slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations","additional-permissions":false,"access":"admin"},{"category":"copilot-spaces","slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","additional-permissions":false,"access":"read"},{"category":"copilot-spaces","slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","additional-permissions":false,"access":"write"},{"category":"copilot-spaces","slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams","additional-permissions":false,"access":"read"},{"category":"teams","slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations","additional-permissions":false,"access":"read"},{"category":"teams","slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos","additional-permissions":false,"access":"read"},{"category":"teams","slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations","additional-permissions":false,"access":"read"},{"category":"teams","slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members","additional-permissions":false,"access":"read"},{"category":"teams","slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"read"},{"category":"teams","slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos","additional-permissions":false,"access":"read"},{"category":"teams","slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"teams","slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day","additional-permissions":false,"access":"read"},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces","additional-permissions":true,"access":"read"},{"category":"codespaces","slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces","additional-permissions":true,"access":"read"},{"category":"codespaces","slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"private-registries","slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries","additional-permissions":false,"access":"write"},{"category":"private-registries","slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"read"},{"category":"private-registries","slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"write"},{"category":"private-registries","slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2","additional-permissions":false,"access":"read"},{"category":"projects","slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","additional-permissions":false,"access":"read"},{"category":"projects","slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","additional-permissions":false,"access":"write"},{"category":"projects","slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","additional-permissions":false,"access":"read"},{"category":"projects","slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","additional-permissions":false,"access":"write"},{"category":"projects","slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"read"},{"category":"projects","slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","additional-permissions":false,"access":"write"},{"category":"projects","slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views","additional-permissions":false,"access":"write"},{"category":"projects","slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"read"},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","additional-permissions":false,"access":"write"},{"category":"actions","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"orgs","slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun","additional-permissions":false,"access":"write"},{"category":"actions","slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals","additional-permissions":false,"access":"read"},{"category":"actions","slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups","additional-permissions":false,"access":"read"},{"category":"actions","slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","additional-permissions":false,"access":"read"},{"category":"actions","slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun","additional-permissions":false,"access":"write"},{"category":"actions","slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches","additional-permissions":false,"access":"write"},{"category":"actions","slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos","additional-permissions":true,"access":"write"},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"read"},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","additional-permissions":false,"access":"write"},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"read"},{"category":"branches","slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"read"},{"category":"branches","slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"write"},{"category":"branches","slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"read"},{"category":"branches","slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","additional-permissions":false,"access":"read"},{"category":"branches","slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","additional-permissions":false,"access":"write"},{"category":"branches","slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"read"},{"category":"branches","slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"branches","slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"branches","slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","additional-permissions":false,"access":"write"},{"category":"code-security","slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":true,"access":"write"},{"category":"repos","slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations","additional-permissions":true,"access":"read"},{"category":"collaborators","slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"collaborators","slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"deploy-keys","slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys","additional-permissions":false,"access":"read"},{"category":"deploy-keys","slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys","additional-permissions":false,"access":"write"},{"category":"deploy-keys","slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","additional-permissions":false,"access":"read"},{"category":"deploy-keys","slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","additional-permissions":false,"access":"write"},{"category":"pages","slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health","additional-permissions":true,"access":"write"},{"category":"repos","slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","additional-permissions":true,"access":"write"},{"category":"repos","slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams","additional-permissions":false,"access":"read"},{"category":"repos","slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics","additional-permissions":false,"access":"write"},{"category":"metrics","slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views","additional-permissions":false,"access":"read"},{"category":"repos","slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"read"},{"category":"repos","slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","additional-permissions":true,"access":"write"},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos","additional-permissions":true,"access":"write"},{"category":"collaborators","slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"agents","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables","additional-permissions":false,"access":"read"},{"category":"agents","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables","additional-permissions":false,"access":"write"},{"category":"agents","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"read"},{"category":"agents","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"agents","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}","additional-permissions":false,"access":"write"},{"category":"code-quality","slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings","additional-permissions":false,"access":"read"},{"category":"code-quality","slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish","additional-permissions":false,"access":"write"},{"category":"commits","slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses","additional-permissions":false,"access":"read"},{"category":"commits","slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}","additional-permissions":false,"access":"write"},{"category":"markdown","slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity","additional-permissions":false,"access":"read"},{"category":"branches","slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches","additional-permissions":false,"access":"read"},{"category":"branches","slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}","additional-permissions":false,"access":"read"},{"category":"branches","slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses","additional-permissions":false,"access":"write"},{"category":"code-scanning","slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors","additional-permissions":false,"access":"read"},{"category":"commits","slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"commits","slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"commits","slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","additional-permissions":false,"access":"read"},{"category":"commits","slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","additional-permissions":false,"access":"read"},{"category":"commits","slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile","additional-permissions":false,"access":"read"},{"category":"commits","slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":true,"access":"write"},{"category":"repos","slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}","additional-permissions":true,"access":"write"},{"category":"dependency-graph","slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches","additional-permissions":false,"access":"write"},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":true,"access":"read"},{"category":"git","slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}","additional-permissions":false,"access":"read"},{"category":"git","slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs","additional-permissions":true,"access":"write"},{"category":"git","slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","additional-permissions":true,"access":"write"},{"category":"git","slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","additional-permissions":false,"access":"write"},{"category":"git","slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}","additional-permissions":false,"access":"read"},{"category":"git","slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees","additional-permissions":false,"access":"write"},{"category":"git","slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}","additional-permissions":false,"access":"write"},{"category":"migrations","slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files","additional-permissions":false,"access":"read"},{"category":"migrations","slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs","additional-permissions":false,"access":"write"},{"category":"branches","slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream","additional-permissions":false,"access":"write"},{"category":"branches","slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","additional-permissions":true,"access":"read"},{"category":"pulls","slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases","additional-permissions":false,"access":"read"},{"category":"releases","slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases","additional-permissions":true,"access":"write"},{"category":"releases","slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes","additional-permissions":false,"access":"write"},{"category":"releases","slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest","additional-permissions":false,"access":"read"},{"category":"releases","slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":false,"access":"read"},{"category":"releases","slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":true,"access":"write"},{"category":"releases","slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","additional-permissions":false,"access":"write"},{"category":"releases","slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers","additional-permissions":true,"access":"write"},{"category":"activity","slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers","additional-permissions":true,"access":"write"},{"category":"repos","slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","additional-permissions":true,"access":"read"},{"category":"copilot","slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"dependabot","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","additional-permissions":false,"access":"read"},{"category":"deployments","slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","additional-permissions":false,"access":"write"},{"category":"deployments","slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","additional-permissions":false,"access":"write"},{"category":"apps","slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","additional-permissions":false,"access":"write"},{"category":"apps","slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees","additional-permissions":true,"access":"read"},{"category":"issues","slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues","additional-permissions":false,"access":"read"},{"category":"issues","slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments","additional-permissions":true,"access":"read"},{"category":"issues","slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","additional-permissions":false,"access":"write"},{"category":"issues","slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events","additional-permissions":false,"access":"read"},{"category":"issues","slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","additional-permissions":false,"access":"read"},{"category":"issues","slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-issue-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-an-issue-artifact","subcategory":"artifacts","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts","additional-permissions":false,"access":"write"},{"category":"issues","slug":"get-an-issue-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-an-issue-artifact","subcategory":"artifacts","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"delete-an-issue-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","additional-permissions":true,"access":"write"},{"category":"issues","slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking","additional-permissions":false,"access":"read"},{"category":"issues","slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":true,"access":"write"},{"category":"issues","slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"read"},{"category":"issues","slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","additional-permissions":true,"access":"write"},{"category":"issues","slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}","additional-permissions":false,"access":"write"},{"category":"issues","slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","additional-permissions":false,"access":"read"},{"category":"issues","slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","additional-permissions":false,"access":"write"},{"category":"issues","slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","additional-permissions":false,"access":"write"},{"category":"issues","slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions","additional-permissions":true,"access":"read"},{"category":"issues","slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve","additional-permissions":true,"access":"write"},{"category":"issues","slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline","additional-permissions":true,"access":"read"},{"category":"issues","slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones","additional-permissions":true,"access":"read"},{"category":"issues","slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones","additional-permissions":true,"access":"write"},{"category":"issues","slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"read"},{"category":"issues","slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","additional-permissions":true,"access":"write"},{"category":"issues","slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels","additional-permissions":true,"access":"read"},{"category":"repos","slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","additional-permissions":false,"access":"read"},{"category":"collaborators","slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments","additional-permissions":false,"access":"read"},{"category":"commits","slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"commits","slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages","additional-permissions":false,"access":"read"},{"category":"licenses","slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license","additional-permissions":false,"access":"read"},{"category":"repos","slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","additional-permissions":false,"access":"read"},{"category":"activity","slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count","additional-permissions":false,"access":"read"},{"category":"activity","slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation","additional-permissions":false,"access":"read"},{"category":"metrics","slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories","additional-permissions":false,"access":"read"},{"category":"search","slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos","additional-permissions":false,"access":"read"},{"category":"repos","slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"pages","slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}","additional-permissions":false,"access":"read"},{"category":"pages","slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel","additional-permissions":false,"access":"write"},{"category":"commits","slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","additional-permissions":false,"access":"read"},{"category":"reactions","slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","additional-permissions":false,"access":"write"},{"category":"reactions","slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}","additional-permissions":false,"access":"read"},{"category":"pulls","slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add","additional-permissions":false,"access":"write"},{"category":"pulls","slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories","additional-permissions":false,"access":"read"},{"category":"security-advisories","slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","additional-permissions":false,"access":"read"},{"category":"security-advisories","slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve","additional-permissions":false,"access":"write"},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"actions","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables","additional-permissions":false,"access":"read"},{"category":"actions","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"read"},{"category":"actions","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks","additional-permissions":false,"access":"read"},{"category":"repos","slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","additional-permissions":false,"access":"read"},{"category":"repos","slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","additional-permissions":false,"access":"write"},{"category":"repos","slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries","additional-permissions":false,"access":"read"},{"category":"repos","slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}","additional-permissions":false,"access":"read"},{"category":"repos","slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","additional-permissions":false,"access":"write"},{"category":"repos","slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings","additional-permissions":false,"access":"read"},{"category":"repos","slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks","additional-permissions":false,"access":"read"},{"category":"users","slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"read"},{"category":"users","slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"read"},{"category":"codespaces","slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","additional-permissions":false,"access":"write"},{"category":"codespaces","slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"codespaces","slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","additional-permissions":true,"access":"write"},{"category":"users","slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails","additional-permissions":false,"access":"read"},{"category":"users","slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers","additional-permissions":false,"access":"read"},{"category":"users","slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following","additional-permissions":false,"access":"read"},{"category":"users","slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}","additional-permissions":false,"access":"read"},{"category":"users","slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists","additional-permissions":false,"access":"write"},{"category":"gists","slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments","additional-permissions":false,"access":"write"},{"category":"gists","slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}","additional-permissions":false,"access":"write"},{"category":"gists","slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks","additional-permissions":false,"access":"write"},{"category":"gists","slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star","additional-permissions":false,"access":"write"},{"category":"gists","slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"read"},{"category":"interactions","slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"write"},{"category":"interactions","slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits","additional-permissions":false,"access":"write"},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage","additional-permissions":false,"access":"read"},{"category":"billing","slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary","additional-permissions":false,"access":"read"},{"category":"users","slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user","additional-permissions":false,"access":"write"},{"category":"users","slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts","additional-permissions":false,"access":"write"},{"category":"users","slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts","additional-permissions":false,"access":"write"},{"category":"users","slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys","additional-permissions":false,"access":"read"},{"category":"users","slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys","additional-permissions":false,"access":"write"},{"category":"users","slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","additional-permissions":false,"access":"read"},{"category":"users","slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","additional-permissions":false,"access":"write"},{"category":"activity","slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred","additional-permissions":false,"access":"read"},{"category":"activity","slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"read"},{"category":"activity","slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"activity","slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}","additional-permissions":true,"access":"write"},{"category":"activity","slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions","additional-permissions":false,"access":"read"},{"category":"activity","slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions","additional-permissions":false,"access":"read"},{"slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit"},{"slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage"},{"slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository"},{"slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners"},{"slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners"},{"slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom"},{"slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"},{"slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"},{"slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"},{"slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"},{"slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"},{"slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned"},{"slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner"},{"slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits"},{"slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes"},{"slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms"},{"slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}"},{"slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo"},{"slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo"},{"slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}"},{"slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub"},{"slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub"},{"slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions"},{"slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions"},{"slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention"},{"slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention"},{"slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval"},{"slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval"},{"slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories"},{"slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories"},{"slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}"},{"slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}"},{"slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners"},{"slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners"},{"slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories"},{"slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories"},{"slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}"},{"slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}"},{"slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow"},{"slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow"},{"slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies"},{"slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies"},{"slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}"},{"slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups"},{"slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups"},{"slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}"},{"slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"},{"slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories"},{"slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories"},{"slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"},{"slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"},{"slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners"},{"slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners"},{"slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}"},{"slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}"},{"slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners"},{"slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}"},{"slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads"},{"slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig"},{"slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token"},{"slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token"},{"slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}"},{"slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}"},{"slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels"},{"slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables"},{"slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables"},{"slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}"},{"slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories"},{"slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}"},{"slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts"},{"slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}"},{"slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}"},{"slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"},{"slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit"},{"slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage"},{"slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches"},{"slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches"},{"slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}"},{"slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups"},{"slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}"},{"slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}"},{"slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs"},{"slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"},{"slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs"},{"slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub"},{"slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub"},{"slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets"},{"slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables"},{"slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions"},{"slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions"},{"slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access"},{"slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access"},{"slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention"},{"slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention"},{"slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval"},{"slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval"},{"slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos"},{"slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow"},{"slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow"},{"slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies"},{"slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies"},{"slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}"},{"slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners"},{"slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}"},{"slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads"},{"slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig"},{"slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token"},{"slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token"},{"slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}"},{"slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}"},{"slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels"},{"slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"},{"slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs"},{"slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}"},{"slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}"},{"slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals"},{"slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve"},{"slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"},{"slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"},{"slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"},{"slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"},{"slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel"},{"slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups"},{"slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"},{"slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs"},{"slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs"},{"slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs"},{"slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"},{"slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"},{"slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun"},{"slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"},{"slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}"},{"slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables"},{"slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables"},{"slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}"},{"slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows"},{"slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}"},{"slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"},{"slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"},{"slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"},{"slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"},{"slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"},{"slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets"},{"slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"},{"slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"},{"slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables"},{"slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables"},{"slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"},{"slug":"list-public-events","subcategory":"events","verb":"get","requestPath":"/events"},{"slug":"get-feeds","subcategory":"feeds","verb":"get","requestPath":"/feeds"},{"slug":"list-public-events-for-a-network-of-repositories","subcategory":"events","verb":"get","requestPath":"/networks/{owner}/{repo}/events"},{"slug":"list-public-organization-events","subcategory":"events","verb":"get","requestPath":"/orgs/{org}/events"},{"slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events"},{"slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers"},{"slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count"},{"slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history"},{"slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers"},{"slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred"},{"slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}"},{"slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions"},{"slug":"list-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events"},{"slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}"},{"slug":"list-public-events-for-a-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/public"},{"slug":"list-events-received-by-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/received_events"},{"slug":"list-public-events-received-by-a-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/received_events/public"},{"slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred"},{"slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables"},{"slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables"},{"slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}"},{"slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories"},{"slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}"},{"slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets"},{"slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}"},{"slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables"},{"slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables"},{"slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}"},{"slug":"get-an-app","subcategory":"apps","verb":"get","requestPath":"/apps/{app_slug}"},{"slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}"},{"slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}"},{"slug":"list-subscriptions-for-the-authenticated-user","subcategory":"marketplace","verb":"get","requestPath":"/user/marketplace_purchases"},{"slug":"list-subscriptions-for-the-authenticated-user-stubbed","subcategory":"marketplace","verb":"get","requestPath":"/user/marketplace_purchases/stubbed"},{"slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage"},{"slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets"},{"slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets"},{"slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}"},{"slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage"},{"slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary"},{"slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage"},{"slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage"},{"slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary"},{"slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches"},{"slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}"},{"slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection"},{"slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"},{"slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"},{"slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"},{"slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"},{"slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"},{"slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions"},{"slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions"},{"slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"},{"slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"},{"slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"},{"slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename"},{"slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream"},{"slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges"},{"slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns"},{"slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns"},{"slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}"},{"slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings"},{"slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}"},{"slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup"},{"slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup"},{"slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan"},{"slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan"},{"slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts"},{"slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan"},{"slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan"},{"slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts"},{"slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"},{"slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"},{"slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"},{"slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"},{"slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"},{"slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"},{"slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses"},{"slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"},{"slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"},{"slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases"},{"slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"},{"slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"},{"slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"},{"slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"},{"slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"},{"slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup"},{"slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup"},{"slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs"},{"slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"},{"slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations"},{"slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations"},{"slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults"},{"slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach"},{"slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}"},{"slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach"},{"slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults"},{"slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories"},{"slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration"},{"slug":"get-all-codes-of-conduct","subcategory":"codes-of-conduct","verb":"get","requestPath":"/codes_of_conduct"},{"slug":"get-a-code-of-conduct","subcategory":"codes-of-conduct","verb":"get","requestPath":"/codes_of_conduct/{key}"},{"slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces"},{"slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access"},{"slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users"},{"slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users"},{"slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets"},{"slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces"},{"slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}"},{"slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"},{"slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces"},{"slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces"},{"slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers"},{"slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines"},{"slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new"},{"slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check"},{"slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets"},{"slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}"},{"slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces"},{"slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces"},{"slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces"},{"slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets"},{"slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key"},{"slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories"},{"slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}"},{"slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports"},{"slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}"},{"slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines"},{"slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish"},{"slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start"},{"slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop"},{"slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators"},{"slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}"},{"slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission"},{"slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations"},{"slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}"},{"slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}"},{"slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations"},{"slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}"},{"slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments"},{"slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}"},{"slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits"},{"slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"},{"slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments"},{"slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments"},{"slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls"},{"slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}"},{"slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status"},{"slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses"},{"slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}"},{"slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}"},{"slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing"},{"slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats"},{"slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams"},{"slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams"},{"slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users"},{"slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users"},{"slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions"},{"slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions"},{"slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories"},{"slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories"},{"slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}"},{"slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}"},{"slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion"},{"slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion"},{"slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day"},{"slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest"},{"slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day"},{"slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day"},{"slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day"},{"slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest"},{"slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot"},{"slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration"},{"slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces"},{"slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces"},{"slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}"},{"slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators"},{"slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators"},{"slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}"},{"slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}"},{"slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources"},{"slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources"},{"slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}"},{"slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts"},{"slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access"},{"slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access"},{"slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level"},{"slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets"},{"slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key"},{"slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}"},{"slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories"},{"slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories"},{"slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"},{"slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts"},{"slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}"},{"slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}"},{"slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets"},{"slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key"},{"slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}"},{"slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}"},{"slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom"},{"slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}"},{"slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report"},{"slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots"},{"slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys"},{"slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys"},{"slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}"},{"slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}"},{"slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments"},{"slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments"},{"slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}"},{"slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}"},{"slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses"},{"slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses"},{"slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"},{"slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments"},{"slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}"},{"slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"},{"slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"},{"slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"},{"slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"},{"slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"},{"slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"},{"slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"},{"slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"},{"slug":"get-emojis","subcategory":"emojis","verb":"get","requestPath":"/emojis"},{"slug":"list-gists-for-the-authenticated-user","subcategory":"gists","verb":"get","requestPath":"/gists"},{"slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists"},{"slug":"list-public-gists","subcategory":"gists","verb":"get","requestPath":"/gists/public"},{"slug":"list-starred-gists","subcategory":"gists","verb":"get","requestPath":"/gists/starred"},{"slug":"get-a-gist","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}"},{"slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}"},{"slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}"},{"slug":"list-gist-comments","subcategory":"comments","verb":"get","requestPath":"/gists/{gist_id}/comments"},{"slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments"},{"slug":"get-a-gist-comment","subcategory":"comments","verb":"get","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}"},{"slug":"list-gist-commits","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/commits"},{"slug":"list-gist-forks","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/forks"},{"slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks"},{"slug":"check-if-a-gist-is-starred","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/star"},{"slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star"},{"slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star"},{"slug":"get-a-gist-revision","subcategory":"gists","verb":"get","requestPath":"/gists/{gist_id}/{sha}"},{"slug":"list-gists-for-a-user","subcategory":"gists","verb":"get","requestPath":"/users/{username}/gists"},{"slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs"},{"slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}"},{"slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits"},{"slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}"},{"slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}"},{"slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}"},{"slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs"},{"slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}"},{"slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}"},{"slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags"},{"slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}"},{"slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees"},{"slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}"},{"slug":"get-all-gitignore-templates","subcategory":"gitignore","verb":"get","requestPath":"/gitignore/templates"},{"slug":"get-a-gitignore-template","subcategory":"gitignore","verb":"get","requestPath":"/gitignore/templates/{name}"},{"slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits"},{"slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap"},{"slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap"},{"slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits"},{"slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list"},{"slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap"},{"slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap"},{"slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits"},{"slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits"},{"slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits"},{"slug":"list-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/issues"},{"slug":"list-organization-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/orgs/{org}/issues"},{"slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees"},{"slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}"},{"slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues"},{"slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues"},{"slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments"},{"slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}"},{"slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin"},{"slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin"},{"slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events"},{"slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}"},{"slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}"},{"slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}"},{"slug":"list-issue-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts"},{"slug":"create-an-issue-artifact","subcategory":"artifacts","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts"},{"slug":"get-an-issue-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}"},{"slug":"update-an-issue-artifact","subcategory":"artifacts","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}"},{"slug":"delete-an-issue-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}"},{"slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees"},{"slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees"},{"slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"},{"slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments"},{"slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments"},{"slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"},{"slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"},{"slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"},{"slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"},{"slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events"},{"slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values"},{"slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}"},{"slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels"},{"slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"},{"slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock"},{"slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock"},{"slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent"},{"slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to"},{"slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to"},{"slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}"},{"slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue"},{"slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues"},{"slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues"},{"slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"},{"slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions"},{"slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve"},{"slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss"},{"slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline"},{"slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels"},{"slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels"},{"slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}"},{"slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones"},{"slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones"},{"slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}"},{"slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels"},{"slug":"list-user-account-issues-assigned-to-the-authenticated-user","subcategory":"issues","verb":"get","requestPath":"/user/issues"},{"slug":"get-all-commonly-used-licenses","subcategory":"licenses","verb":"get","requestPath":"/licenses"},{"slug":"get-a-license","subcategory":"licenses","verb":"get","requestPath":"/licenses/{license}"},{"slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license"},{"slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown"},{"slug":"render-a-markdown-document-in-raw-mode","subcategory":"markdown","verb":"post","requestPath":"/markdown/raw"},{"slug":"github-api-root","subcategory":"meta","verb":"get","requestPath":"/"},{"slug":"get-github-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"get-octocat","subcategory":"meta","verb":"get","requestPath":"/octocat"},{"slug":"get-all-api-versions","subcategory":"meta","verb":"get","requestPath":"/versions"},{"slug":"get-the-zen-of-github","subcategory":"meta","verb":"get","requestPath":"/zen"},{"slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile"},{"slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency"},{"slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity"},{"slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors"},{"slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation"},{"slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card"},{"slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones"},{"slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths"},{"slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers"},{"slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views"},{"slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import"},{"slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors"},{"slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}"},{"slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files"},{"slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs"},{"slug":"list-organizations","subcategory":"orgs","verb":"get","requestPath":"/organizations"},{"slug":"get-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}"},{"slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}"},{"slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}"},{"slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record"},{"slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}"},{"slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs"},{"slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}"},{"slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record"},{"slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records"},{"slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"},{"slug":"list-attestations-by-bulk-subject-digests","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/bulk-list"},{"slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request"},{"slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}"},{"slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories"},{"slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/{subject_digest}"},{"slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks"},{"slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}"},{"slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations"},{"slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks"},{"slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks"},{"slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}"},{"slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config"},{"slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config"},{"slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries"},{"slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"},{"slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"},{"slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings"},{"slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}"},{"slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats"},{"slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats"},{"slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}"},{"slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}"},{"slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats"},{"slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}"},{"slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}"},{"slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}"},{"slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations"},{"slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations"},{"slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations"},{"slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}"},{"slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams"},{"slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields"},{"slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields"},{"slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}"},{"slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}"},{"slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types"},{"slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types"},{"slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}"},{"slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}"},{"slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members"},{"slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}"},{"slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}"},{"slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}"},{"slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles"},{"slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}"},{"slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}"},{"slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}"},{"slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}"},{"slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams"},{"slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users"},{"slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators"},{"slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}"},{"slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}"},{"slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations"},{"slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations"},{"slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema"},{"slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema"},{"slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}"},{"slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values"},{"slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values"},{"slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members"},{"slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}"},{"slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets"},{"slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets"},{"slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites"},{"slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}"},{"slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}"},{"slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history"},{"slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers"},{"slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}"},{"slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}"},{"slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases"},{"slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases"},{"slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories"},{"slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories"},{"slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}"},{"slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}"},{"slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations"},{"slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations"},{"slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}"},{"slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}"},{"slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}"},{"slug":"list-organization-memberships-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs"},{"slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}"},{"slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}"},{"slug":"list-organizations-for-the-authenticated-user","subcategory":"orgs","verb":"get","requestPath":"/user/orgs"},{"slug":"list-organizations-for-a-user","subcategory":"orgs","verb":"get","requestPath":"/users/{username}/orgs"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/docker/conflicts"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/docker/conflicts"},{"slug":"get-list-of-conflicting-packages-during-docker-migration-for-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/docker/conflicts"},{"slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest"},{"slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments"},{"slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"},{"slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"},{"slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health"},{"slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries"},{"slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries"},{"slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key"},{"slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}"},{"slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2"},{"slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}"},{"slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts"},{"slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields"},{"slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields"},{"slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}"},{"slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items"},{"slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items"},{"slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}"},{"slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views"},{"slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items"},{"slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls"},{"slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls"},{"slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments"},{"slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}"},{"slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}"},{"slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}"},{"slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments"},{"slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments"},{"slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"},{"slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits"},{"slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files"},{"slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge"},{"slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge"},{"slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async"},{"slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}"},{"slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"},{"slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest"},{"slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews"},{"slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews"},{"slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"},{"slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"},{"slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"},{"slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"},{"slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch"},{"slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks"},{"slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks"},{"slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}"},{"slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add"},{"slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack"},{"slug":"get-rate-limit-status-for-the-authenticated-user","subcategory":"rate-limit","verb":"get","requestPath":"/rate_limit"},{"slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions"},{"slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"},{"slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions"},{"slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions"},{"slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"},{"slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"},{"slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"},{"slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"},{"slug":"list-reactions-for-a-release","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions"},{"slug":"create-reaction-for-a-release","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions"},{"slug":"delete-a-release-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"},{"slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases"},{"slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases"},{"slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}"},{"slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes"},{"slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest"},{"slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}"},{"slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}"},{"slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets"},{"slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos"},{"slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos"},{"slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}"},{"slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}"},{"slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}"},{"slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity"},{"slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}"},{"slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks"},{"slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks"},{"slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}"},{"slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}"},{"slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes"},{"slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors"},{"slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}"},{"slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors"},{"slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches"},{"slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks"},{"slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks"},{"slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm"},{"slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks"},{"slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks"},{"slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}"},{"slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config"},{"slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config"},{"slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries"},{"slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"},{"slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"},{"slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings"},{"slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests"},{"slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases"},{"slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types"},{"slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages"},{"slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting"},{"slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values"},{"slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values"},{"slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme"},{"slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}"},{"slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}"},{"slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets"},{"slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets"},{"slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites"},{"slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"},{"slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}"},{"slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history"},{"slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags"},{"slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}"},{"slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams"},{"slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics"},{"slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics"},{"slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts"},{"slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}"},{"slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate"},{"slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories"},{"slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos"},{"slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos"},{"slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos"},{"slug":"search-code","subcategory":"search","verb":"get","requestPath":"/search/code"},{"slug":"search-commits","subcategory":"search","verb":"get","requestPath":"/search/commits"},{"slug":"search-issues-and-pull-requests","subcategory":"search","verb":"get","requestPath":"/search/issues"},{"slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels"},{"slug":"search-repositories","subcategory":"search","verb":"get","requestPath":"/search/repositories"},{"slug":"search-topics","subcategory":"search","verb":"get","requestPath":"/search/topics"},{"slug":"search-users","subcategory":"search","verb":"get","requestPath":"/search/users"},{"slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts"},{"slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns"},{"slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}"},{"slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations"},{"slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations"},{"slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts"},{"slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"},{"slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"},{"slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"},{"slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns"},{"slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}"},{"slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"},{"slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history"},{"slug":"list-global-security-advisories","subcategory":"global-advisories","verb":"get","requestPath":"/advisories"},{"slug":"get-a-global-security-advisory","subcategory":"global-advisories","verb":"get","requestPath":"/advisories/{ghsa_id}"},{"slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories"},{"slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories"},{"slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories"},{"slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports"},{"slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}"},{"slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}"},{"slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"},{"slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"},{"slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams"},{"slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams"},{"slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}"},{"slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations"},{"slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members"},{"slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}"},{"slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos"},{"slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"},{"slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams"},{"slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}"},{"slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}"},{"slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}"},{"slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations"},{"slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members"},{"slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}"},{"slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}"},{"slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos"},{"slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}"},{"slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams"},{"slug":"list-teams-for-the-authenticated-user","subcategory":"teams","verb":"get","requestPath":"/user/teams"},{"slug":"get-the-authenticated-user","subcategory":"users","verb":"get","requestPath":"/user"},{"slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user"},{"slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks"},{"slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}"},{"slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}"},{"slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}"},{"slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility"},{"slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails"},{"slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails"},{"slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails"},{"slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers"},{"slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following"},{"slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}"},{"slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}"},{"slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}"},{"slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys"},{"slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys"},{"slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}"},{"slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}"},{"slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys"},{"slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys"},{"slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}"},{"slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}"},{"slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails"},{"slug":"list-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"get","requestPath":"/user/social_accounts"},{"slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts"},{"slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts"},{"slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys"},{"slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys"},{"slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}"},{"slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}"},{"slug":"get-a-user-using-their-id","subcategory":"users","verb":"get","requestPath":"/user/{account_id}"},{"slug":"list-users","subcategory":"users","verb":"get","requestPath":"/users"},{"slug":"get-a-user","subcategory":"users","verb":"get","requestPath":"/users/{username}"},{"slug":"list-attestations-by-bulk-subject-digests","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/bulk-list"},{"slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request"},{"slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}"},{"slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}"},{"slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/users/{username}/attestations/{subject_digest}"},{"slug":"list-followers-of-a-user","subcategory":"followers","verb":"get","requestPath":"/users/{username}/followers"},{"slug":"list-the-people-a-user-follows","subcategory":"followers","verb":"get","requestPath":"/users/{username}/following"},{"slug":"check-if-a-user-follows-another-user","subcategory":"followers","verb":"get","requestPath":"/users/{username}/following/{target_user}"},{"slug":"list-gpg-keys-for-a-user","subcategory":"gpg-keys","verb":"get","requestPath":"/users/{username}/gpg_keys"},{"slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys"},{"slug":"list-social-accounts-for-a-user","subcategory":"social-accounts","verb":"get","requestPath":"/users/{username}/social_accounts"},{"slug":"list-ssh-signing-keys-for-a-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/users/{username}/ssh_signing_keys"},{"category":"copilot","slug":"get-copilot-enterprise-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/repos-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-enterprise-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-route-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-subject-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/subject-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/users/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-summary-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats-by-user","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/users/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-time-stats-by-actor","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-user-stats","subcategory":"api-insights","verb":"get","requestPath":"/orgs/{org}/insights/api/user-stats/{user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/retention-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/retention-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/organizations/{org}/actions/cache/storage-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-an-organization","subcategory":"cache","verb":"put","requestPath":"/organizations/{org}/actions/cache/storage-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-budgets-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-budget-for-an-organization","subcategory":"budgets","verb":"post","requestPath":"/organizations/{org}/settings/billing/budgets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-budget-by-id-for-an-organization","subcategory":"budgets","verb":"get","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-budget-for-an-organization","subcategory":"budgets","verb":"patch","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-budget-for-an-organization","subcategory":"budgets","verb":"delete","requestPath":"/organizations/{org}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-report-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-an-organization","subcategory":"usage","verb":"get","requestPath":"/organizations/{org}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repositories-with-github-actions-cache-usage-for-an-organization","subcategory":"cache","verb":"get","requestPath":"/orgs/{org}/actions/cache/usage-by-repository","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/hosted-runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-owned-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/github-owned","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-partner-images-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/partner","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-limits-on-github-hosted-runners-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-hosted-runners-machine-specs-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/machine-sizes","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-platforms-for-github-hosted-runners-in-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/platforms","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"patch","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-github-hosted-runner-for-an-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/{hosted_runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-oidc-custom-property-inclusions-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"post","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-oidc-custom-property-inclusion-for-an-organization","subcategory":"oidc","verb":"delete","requestPath":"/orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"get","requestPath":"/orgs/{org}/actions/oidc/customization/sub","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-an-organization","subcategory":"oidc","verb":"put","requestPath":"/orgs/{org}/actions/oidc/customization/sub","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/artifact-and-log-retention","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-contributor-approval","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/fork-pr-workflows-private-repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-enabled-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"enable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"disable-a-selected-repository-for-github-actions-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-self-hosted-runners-settings-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-a-repository-to-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-a-repository-from-the-list-of-repositories-allowed-to-use-self-hosted-runners-in-an-organization","subcategory":"permissions","verb":"delete","requestPath":"/orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"get-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/workflow","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-default-workflow-permissions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/workflow","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-actions-policies","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-organization-actions-policy","subcategory":"policies","verb":"post","requestPath":"/orgs/{org}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-actions-policy","subcategory":"policies","verb":"get","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-organization-actions-policy","subcategory":"policies","verb":"put","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/orgs/{org}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/ai-scan","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-the-ai-scan-setting-for-an-organization","subcategory":"code-scanning","verb":"patch","requestPath":"/orgs/{org}/code-scanning/ai-scan","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-code-security-configurations-for-an-organization","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"create-a-code-security-configuration","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-default-code-security-configurations","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/defaults","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"detach-configurations-from-repositories","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/detach","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"update-a-code-security-configuration","subcategory":"configurations","verb":"patch","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"delete-a-code-security-configuration","subcategory":"configurations","verb":"delete","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"attach-a-configuration-to-repositories","subcategory":"configurations","verb":"post","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/attach","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"set-a-code-security-configuration-as-a-default-for-an-organization","subcategory":"configurations","verb":"put","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/defaults","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-repositories-associated-with-a-code-security-configuration","subcategory":"configurations","verb":"get","requestPath":"/orgs/{org}/code-security/configurations/{configuration_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-seat-information-and-settings-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"list-all-copilot-seat-assignments-for-an-organization","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/copilot/billing/seats","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"add-teams-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-teams-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"add-users-to-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"post","requestPath":"/orgs/{org}/copilot/billing/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-users-from-the-copilot-subscription-for-an-organization","subcategory":"copilot-user-management","verb":"delete","requestPath":"/orgs/{org}/copilot/billing/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"lists-the-repositories-dependabot-can-access-in-an-organization","subcategory":"repository-access","verb":"get","requestPath":"/orgs/{org}/dependabot/repository-access","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"updates-dependabots-repository-access-list-for-an-organization","subcategory":"repository-access","verb":"patch","requestPath":"/orgs/{org}/dependabot/repository-access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"set-the-default-repository-access-level-for-dependabot","subcategory":"repository-access","verb":"put","requestPath":"/orgs/{org}/dependabot/repository-access/default-level","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-app-installations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/installations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"update-pull-request-creation-cap-for-an-org","subcategory":"orgs","verb":"patch","requestPath":"/orgs/{org}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-seat-assignment-details-for-a-user","subcategory":"copilot-user-management","verb":"get","requestPath":"/orgs/{org}/members/{username}/copilot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"get-all-organization-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/orgs/{org}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/orgs/{org}/rulesets/rule-suites/{rule_suite_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/orgs/{org}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/orgs/{org}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-organization-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-create-organization-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-delete-organization-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/orgs/{org}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-an-organization-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/custom-patterns/{pattern_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-organization-pattern-configurations","subcategory":"push-protection","verb":"get","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-organization-pattern-configurations","subcategory":"push-protection","verb":"patch","requestPath":"/orgs/{org}/secret-scanning/pattern-configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-security-manager-teams","subcategory":"security-managers","verb":"get","requestPath":"/orgs/{org}/security-managers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"add-a-security-manager-team","subcategory":"security-managers","verb":"put","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-security-manager-team","subcategory":"security-managers","verb":"delete","requestPath":"/orgs/{org}/security-managers/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-immutable-releases-settings-for-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-selected-repositories-for-immutable-releases-enforcement","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"enable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"put","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"disable-a-selected-repository-for-immutable-releases-in-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/settings/immutable-releases/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"enable-or-disable-a-security-feature-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/{security_product}/{enablement}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/agents/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"agents","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/agents/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-users-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-if-a-user-is-blocked-by-an-organization","subcategory":"blocking","verb":"get","requestPath":"/orgs/{org}/blocks/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"block-a-user-from-an-organization","subcategory":"blocking","verb":"put","requestPath":"/orgs/{org}/blocks/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"unblock-a-user-from-an-organization","subcategory":"blocking","verb":"delete","requestPath":"/orgs/{org}/blocks/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"list-campaigns-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"create-a-campaign-for-an-organization","subcategory":"campaigns","verb":"post","requestPath":"/orgs/{org}/campaigns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"get-a-campaign-for-an-organization","subcategory":"campaigns","verb":"get","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"update-a-campaign","subcategory":"campaigns","verb":"patch","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"campaigns","slug":"delete-a-campaign-for-an-organization","subcategory":"campaigns","verb":"delete","requestPath":"/orgs/{org}/campaigns/{campaign_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-organization-copilot-spaces","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"create-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"post","requestPath":"/orgs/{org}/copilot-spaces","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"get-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"delete-an-organization-copilot-space","subcategory":"copilot-spaces","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-resources-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"create-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"get-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-a-resource-for-an-organization-copilot-space","subcategory":"resources","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"delete-a-resource-from-an-organization-copilot-space","subcategory":"resources","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-cloud-agent-permissions-for-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"list-repositories-enabled-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"get","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-selected-repositories-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"enable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"put","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"disable-a-repository-for-copilot-cloud-agent-in-an-organization","subcategory":"copilot-coding-agent-management","verb":"delete","requestPath":"/orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/orgs/{org}/copilot/content_exclusion","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-organization","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/orgs/{org}/copilot/content_exclusion","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-organization-roles-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-properties-for-an-organization","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/schema","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"put","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-custom-property-for-an-organization","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-organization-events-for-the-authenticated-user","subcategory":"events","verb":"get","requestPath":"/users/{username}/events/orgs/{org}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"get-registered-app-installations-for-external-custom-properties","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"register-an-app-installation-for-external-custom-properties","subcategory":"custom-properties","verb":"post","requestPath":"/orgs/{org}/properties/installations","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-external-custom-properties-for-a-github-app-installation-in-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations/schema","access":"read","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-external-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-external-custom-property-values-for-a-property-across-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values/{property_name}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-external-custom-property-values-for-a-property-across-all-organization-repositories","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/installations/values/{property_name}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"list-collaborators-for-an-organization-copilot-space","subcategory":"collaborators","verb":"get","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"add-a-collaborator-to-an-organization-copilot-space","subcategory":"collaborators","verb":"post","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"set-a-collaborator-role-for-an-organization-copilot-space","subcategory":"collaborators","verb":"put","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot-spaces","slug":"remove-a-collaborator-from-an-organization-copilot-space","subcategory":"collaborators","verb":"delete","requestPath":"/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-custom-images-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-custom-image-definition-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-image-versions-of-a-custom-image-for-an-organization","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners","subcategory":"hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-image-version-of-custom-image-from-the-organization","subcategory":"hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-issue-fields-for-an-organization","subcategory":"issue-fields","verb":"get","requestPath":"/orgs/{org}/issue-fields","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-issue-field-for-an-organization","subcategory":"issue-fields","verb":"post","requestPath":"/orgs/{org}/issue-fields","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-issue-field-for-an-organization","subcategory":"issue-fields","verb":"patch","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-issue-field-for-an-organization","subcategory":"issue-fields","verb":"delete","requestPath":"/orgs/{org}/issue-fields/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-issue-types-for-an-organization","subcategory":"issue-types","verb":"get","requestPath":"/orgs/{org}/issue-types","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-issue-type-for-an-organization","subcategory":"issue-types","verb":"post","requestPath":"/orgs/{org}/issue-types","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-issue-type-for-an-organization","subcategory":"issue-types","verb":"put","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-issue-type-for-an-organization","subcategory":"issue-types","verb":"delete","requestPath":"/orgs/{org}/issue-types/{issue_type_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-failed-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/failed_invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-pending-organization-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-invitation","subcategory":"members","verb":"post","requestPath":"/orgs/{org}/invitations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"cancel-an-organization-invitation","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-invitation-teams","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/invitations/{invitation_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-member","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-organization-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-organization-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-organization-roles-for-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"assign-an-organization-role-to-a-team","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-role-from-a-team","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-all-organization-roles-for-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"assign-an-organization-role-to-a-user","subcategory":"organization-roles","verb":"put","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-an-organization-role-from-a-user","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-teams-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-users-that-are-assigned-to-an-organization-role","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-roles/{role_id}/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-outside-collaborators-for-an-organization","subcategory":"outside-collaborators","verb":"get","requestPath":"/orgs/{org}/outside_collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"convert-an-organization-member-to-outside-collaborator","subcategory":"outside-collaborators","verb":"put","requestPath":"/orgs/{org}/outside_collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-outside-collaborator-from-an-organization","subcategory":"outside-collaborators","verb":"delete","requestPath":"/orgs/{org}/outside_collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-public-organization-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"check-public-organization-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/public_members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/public_members/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"remove-public-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/public_members/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"teams","slug":"list-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-a-team","subcategory":"teams","verb":"post","requestPath":"/orgs/{org}/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-a-team-by-name","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-a-team","subcategory":"teams","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"delete-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-pending-team-invitations","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-members","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-membership-for-a-user","subcategory":"members","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-or-update-team-membership-for-a-user","subcategory":"members","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-membership-for-a-user","subcategory":"members","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-repositories","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"check-team-permissions-for-a-repository","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"list-child-teams","subcategory":"teams","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-a-team-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-a-team-legacy","subcategory":"teams","verb":"patch","requestPath":"/teams/{team_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"delete-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-pending-team-invitations-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-members-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-member-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/members/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-team-member-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-member-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/members/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-team-membership-for-a-user-legacy","subcategory":"members","verb":"get","requestPath":"/teams/{team_id}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"add-or-update-team-membership-for-a-user-legacy","subcategory":"members","verb":"put","requestPath":"/teams/{team_id}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-team-membership-for-a-user-legacy","subcategory":"members","verb":"delete","requestPath":"/teams/{team_id}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-team-repositories-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"check-team-permissions-for-a-repository-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"list-child-teams-legacy","subcategory":"teams","verb":"get","requestPath":"/teams/{team_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"get","requestPath":"/user/memberships/orgs/{org}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-membership-for-the-authenticated-user","subcategory":"members","verb":"patch","requestPath":"/user/memberships/orgs/{org}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"orgs","slug":"list-hosted-compute-network-configurations-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"post","requestPath":"/orgs/{org}/settings/network-configurations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-hosted-compute-network-configuration-for-an-organization","subcategory":"network-configurations","verb":"patch","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-hosted-compute-network-configuration-from-an-organization","subcategory":"network-configurations","verb":"delete","requestPath":"/orgs/{org}/settings/network-configurations/{network_configuration_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-hosted-compute-network-settings-resource-for-an-organization","subcategory":"network-configurations","verb":"get","requestPath":"/orgs/{org}/settings/network-settings/{network_settings_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/organization-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/repos-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/user-teams-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-1-day","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-organization-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/orgs/{org}/copilot/metrics/reports/users-28-day/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-organization-secrets","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-an-organization-public-key","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"delete-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"get","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"add-selected-repository-to-an-organization-secret","subcategory":"organization-secrets","verb":"put","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"organization-secrets","verb":"delete","requestPath":"/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"manage-access-control-for-organization-codespaces","subcategory":"organizations","verb":"put","requestPath":"/orgs/{org}/codespaces/access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"add-users-to-codespaces-access-for-an-organization","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/codespaces/access/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"remove-users-from-codespaces-access-for-an-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/codespaces/access/selected_users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-for-the-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/codespaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"list-codespaces-for-a-user-in-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/members/{username}/codespaces","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"delete-a-codespace-from-the-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"codespaces","slug":"stop-a-codespace-for-an-organization-user","subcategory":"organizations","verb":"post","requestPath":"/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"private-registries","slug":"list-private-registries-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"create-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"post","requestPath":"/orgs/{org}/private-registries","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"get-private-registries-public-key-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"get-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"get","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"update-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"patch","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"private-registries","slug":"delete-a-private-registry-for-an-organization","subcategory":"organization-configurations","verb":"delete","requestPath":"/orgs/{org}/private-registries/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"review-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"review-a-request-to-access-organization-resources-with-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-repositories-requested-to-be-accessed-by-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-fine-grained-personal-access-tokens-with-access-to-organization-resources","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-the-access-to-organization-resources-via-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-the-access-a-fine-grained-personal-access-token-has-to-organization-resources","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-repositories-a-fine-grained-personal-access-token-has-access-to","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-projects-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-project-for-organization","subcategory":"projects","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"create-draft-item-for-organization-owned-project","subcategory":"drafts","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/drafts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-project-fields-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"add-a-field-to-an-organization-owned-project","subcategory":"fields","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-project-field-for-organization","subcategory":"fields","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/fields/{field_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-items-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"add-item-to-organization-owned-project","subcategory":"items","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/items","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"get-an-item-for-an-organization-owned-project","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"update-project-item-for-organization","subcategory":"items","verb":"patch","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"delete-project-item-for-organization","subcategory":"items","verb":"delete","requestPath":"/orgs/{org}/projectsV2/{project_number}/items/{item_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"create-a-view-for-an-organization-owned-project","subcategory":"views","verb":"post","requestPath":"/orgs/{org}/projectsV2/{project_number}/views","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"projects","slug":"list-items-for-an-organization-project-view","subcategory":"items","verb":"get","requestPath":"/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-public-key","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"get","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-for-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-selected-repository-to-an-organization-secret","subcategory":"secrets","verb":"put","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-selected-repository-from-an-organization-secret","subcategory":"secrets","verb":"delete","requestPath":"/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"list-self-hosted-runner-groups-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"post","requestPath":"/orgs/{org}/actions/runner-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-self-hosted-runner-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"patch","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-group-from-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-repository-access-for-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-repository-access-to-a-self-hosted-runner-group-in-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"list-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"get","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-self-hosted-runners-in-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-a-self-hosted-runner-to-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"put","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-self-hosted-runner-from-a-group-for-an-organization","subcategory":"self-hosted-runner-groups","verb":"delete","requestPath":"/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-self-hosted-runners-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/deprecations/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-runner-applications-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/downloads","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/generate-jitconfig","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-registration-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/registration-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-remove-token-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/remove-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-from-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"get","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"post","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"put","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-an-organization","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/orgs/{org}/actions/runners/{runner_id}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-organization-variables","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-organization-variable","subcategory":"variables","verb":"post","requestPath":"/orgs/{org}/actions/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-organization-variable","subcategory":"variables","verb":"patch","requestPath":"/orgs/{org}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"get","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-selected-repositories-for-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-selected-repository-to-an-organization-variable","subcategory":"variables","verb":"put","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"remove-selected-repository-from-an-organization-variable","subcategory":"variables","verb":"delete","requestPath":"/orgs/{org}/actions/variables/{name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-organization-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-an-organization-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-an-organization-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/orgs/{org}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/config","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-webhook-configuration-for-an-organization","subcategory":"webhooks","verb":"patch","requestPath":"/orgs/{org}/hooks/{hook_id}/config","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-deliveries-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-a-webhook-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"get","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"redeliver-a-delivery-for-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"ping-an-organization-webhook","subcategory":"webhooks","verb":"post","requestPath":"/orgs/{org}/hooks/{hook_id}/pings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-artifacts-for-a-repository","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-an-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-github-actions-caches-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/caches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-github-actions-caches-for-a-repository-using-a-cache-key","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-github-actions-cache-for-a-repository-using-a-cache-id","subcategory":"cache","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/caches/{cache_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-concurrency-groups-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-concurrency-group-for-a-repository","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/concurrency_groups/{concurrency_group_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-job-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-job-logs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-a-job-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-step-logs-for-a-workflow-run-job","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/jobs/{job_id}/steps/{step_number}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-customization-template-for-an-oidc-subject-claim-for-a-repository","subcategory":"oidc","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/oidc/customization/sub","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-runs-for-a-repository","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-workflow-run","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-review-history-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approvals","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"approve-a-workflow-run-for-a-fork-pull-request","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/approve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-run-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow-run-attempt","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-jobs-for-a-workflow-run-attempt","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-workflow-run-attempt-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-concurrency-groups-for-a-workflow-run","subcategory":"concurrency-groups","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/concurrency_groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"force-cancel-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-jobs-for-a-workflow-run","subcategory":"workflow-jobs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/jobs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"download-workflow-run-logs","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-workflow-run-logs","subcategory":"workflow-runs","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/logs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-a-workflow","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"re-run-failed-jobs-from-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-workflow-run-usage","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/timing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-workflows","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-workflow","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"disable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-workflow-dispatch-event","subcategory":"workflows","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"enable-a-workflow","subcategory":"workflows","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-workflow-runs-for-a-workflow","subcategory":"workflow-runs","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-workflow-usage","subcategory":"workflows","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-environments","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-an-environment","subcategory":"environments","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployment-branch-policies","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment-branch-policy","subcategory":"branch-policies","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-all-deployment-protection-rules-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-custom-deployment-protection-rule","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-organization-repository","subcategory":"repos","verb":"post","requestPath":"/orgs/{org}/repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions","subcategory":"teams","verb":"put","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team","subcategory":"teams","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"update-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-retention-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/retention-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-storage-limit-for-a-repository","subcategory":"cache","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/cache/storage-limit","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-the-level-of-access-for-workflows-outside-of-the-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/access","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-artifact-and-log-retention-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-fork-pr-contributor-approval-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-private-repo-fork-pr-workflow-settings-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-allowed-actions-and-reusable-workflows-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-default-workflow-permissions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/workflow","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-actions-policies","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-repository-actions-policy","subcategory":"policies","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-actions-policy","subcategory":"policies","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-repository-actions-policy","subcategory":"policies","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-self-hosted-runners-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-runner-version-end-of-life-schedule-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/deprecations/{version}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-runner-applications-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/downloads","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-configuration-for-a-just-in-time-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/generate-jitconfig","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-registration-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/registration-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-remove-token-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/remove-token","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-self-hosted-runner-from-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"add-custom-labels-to-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-custom-labels-for-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"remove-a-custom-label-from-a-self-hosted-runner-for-a-repository","subcategory":"self-hosted-runners","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-autolinks-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-autolink-reference-for-a-repository","subcategory":"autolinks","verb":"post","requestPath":"/repos/{owner}/{repo}/autolinks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-an-autolink-reference-of-a-repository","subcategory":"autolinks","verb":"get","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-an-autolink-reference-from-a-repository","subcategory":"autolinks","verb":"delete","requestPath":"/repos/{owner}/{repo}/autolinks/{autolink_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"check-if-dependabot-security-updates-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-dependabot-security-updates","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-dependabot-security-updates","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/automated-security-fixes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-branch-protection","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-admin-branch-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-admin-branch-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-admin-branch-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-pull-request-review-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-pull-request-review-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-pull-request-review-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-commit-signature-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"create-commit-signature-protection","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-commit-signature-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-status-checks-protection","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"update-status-check-protection","subcategory":"branch-protection","verb":"patch","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-status-check-protection","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-all-status-check-contexts","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-status-check-contexts","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-status-check-contexts","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-status-check-contexts","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-access-restrictions","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"delete-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-apps-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-app-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-app-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-app-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-teams-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-team-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-team-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-team-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-users-with-access-to-the-protected-branch","subcategory":"branch-protection","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"add-user-access-restrictions","subcategory":"branch-protection","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"set-user-access-restrictions","subcategory":"branch-protection","verb":"put","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"remove-user-access-restrictions","subcategory":"branch-protection","verb":"delete","requestPath":"/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"get-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"update-a-code-quality-setup-configuration","subcategory":"code-quality","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-quality/setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-a-code-scanning-default-setup-configuration","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/default-setup","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-security","slug":"get-the-code-security-configuration-associated-with-a-repository","subcategory":"configurations","verb":"get","requestPath":"/repos/{owner}/{repo}/code-security-configuration","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"add-a-repository-collaborator","subcategory":"collaborators","verb":"put","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"remove-a-repository-collaborator","subcategory":"collaborators","verb":"delete","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-or-update-an-environment","subcategory":"environments","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-an-environment","subcategory":"environments","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment-branch-policy","subcategory":"branch-policies","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"update-a-deployment-branch-policy","subcategory":"branch-policies","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-a-deployment-branch-policy","subcategory":"branch-policies","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-custom-deployment-protection-rule-on-an-environment","subcategory":"protection-rules","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-custom-deployment-rule-integrations-available-for-an-environment","subcategory":"protection-rules","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"disable-a-custom-protection-rule-for-an-environment","subcategory":"protection-rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"check-if-immutable-releases-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-immutable-releases","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-immutable-releases","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/immutable-releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"add-users-to-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"remove-users-from-the-pull-request-creation-cap-bypass-list-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/bypass-list","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"update-pull-request-creation-cap-for-a-repository","subcategory":"repos","verb":"patch","requestPath":"/repos/{owner}/{repo}/interaction-limits/pulls/creation-cap","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"list-repository-invitations","subcategory":"invitations","verb":"get","requestPath":"/repos/{owner}/{repo}/invitations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"collaborators","slug":"update-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"delete-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/repos/{owner}/{repo}/invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"list-deploy-keys","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"create-a-deploy-key","subcategory":"deploy-keys","verb":"post","requestPath":"/repos/{owner}/{repo}/keys","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"get-a-deploy-key","subcategory":"deploy-keys","verb":"get","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deploy-keys","slug":"delete-a-deploy-key","subcategory":"deploy-keys","verb":"delete","requestPath":"/repos/{owner}/{repo}/keys/{key_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"get-a-dns-health-check-for-github-pages","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/health","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"enable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-private-vulnerability-reporting-for-a-repository","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/repos/{owner}/{repo}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-rule-suites","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-rule-suite","subcategory":"rule-suites","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-repository-custom-patterns","subcategory":"custom-patterns","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-create-repository-custom-patterns","subcategory":"custom-patterns","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"bulk-delete-repository-custom-patterns","subcategory":"custom-patterns","verb":"delete","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-a-repository-custom-pattern","subcategory":"custom-patterns","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/custom-patterns/{pattern_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-teams","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"replace-all-repository-topics","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/topics","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-repository-clones","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/clones","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-top-referral-paths","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/paths","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-top-referral-sources","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/popular/referrers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-page-views","subcategory":"traffic","verb":"get","requestPath":"/repos/{owner}/{repo}/traffic/views","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"transfer-a-repository","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/transfer","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"check-if-vulnerability-alerts-are-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"enable-vulnerability-alerts","subcategory":"repos","verb":"put","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"disable-vulnerability-alerts","subcategory":"repos","verb":"delete","requestPath":"/repos/{owner}/{repo}/vulnerability-alerts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"add-or-update-team-repository-permissions-legacy","subcategory":"teams","verb":"put","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"teams","slug":"remove-a-repository-from-a-team-legacy","subcategory":"teams","verb":"delete","requestPath":"/teams/{team_id}/repos/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"create-a-repository-for-the-authenticated-user","subcategory":"repos","verb":"post","requestPath":"/user/repos","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"collaborators","slug":"list-repository-invitations-for-the-authenticated-user","subcategory":"invitations","verb":"get","requestPath":"/user/repository_invitations","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"collaborators","slug":"accept-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/user/repository_invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"collaborators","slug":"decline-a-repository-invitation","subcategory":"invitations","verb":"delete","requestPath":"/user/repository_invitations/{invitation_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"agents","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/organization-variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/agents/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"agents","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/agents/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-an-artifact-deployment-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"set-cluster-deployment-records","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-cluster-deployment-records-job","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-cluster-deployment-records-job-status","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}/jobs/{job_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-artifact-metadata-storage-record","subcategory":"artifact-metadata","verb":"post","requestPath":"/orgs/{org}/artifacts/metadata/storage-record","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-artifact-deployment-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-artifact-storage-records","subcategory":"artifact-metadata","verb":"get","requestPath":"/orgs/{org}/artifacts/{subject_digest}/metadata/storage-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/orgs/{org}/attestations/delete-request","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/digest/{subject_digest}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-attestation-repositories","subcategory":"attestations","verb":"get","requestPath":"/orgs/{org}/attestations/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/orgs/{org}/attestations/{attestation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-an-attestation","subcategory":"attestations","verb":"post","requestPath":"/repos/{owner}/{repo}/attestations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-attestations","subcategory":"attestations","verb":"get","requestPath":"/repos/{owner}/{repo}/attestations/{subject_digest}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-in-bulk","subcategory":"attestations","verb":"post","requestPath":"/users/{username}/attestations/delete-request","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-by-subject-digest","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/digest/{subject_digest}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"delete-attestations-by-id","subcategory":"attestations","verb":"delete","requestPath":"/users/{username}/attestations/{attestation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"create-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"get-a-check-run","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"update-a-check-run","subcategory":"runs","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-run-annotations","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"rerequest-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"create-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"update-repository-preferences-for-check-suites","subcategory":"suites","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-suites/preferences","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"get-a-check-suite","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-runs-in-a-check-suite","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"rerequest-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-runs-for-a-git-reference","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-runs","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"checks","slug":"list-check-suites-for-a-git-reference","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-suites","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"list-code-quality-findings-for-a-repository","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-quality","slug":"get-a-code-quality-finding","subcategory":"code-quality","verb":"get","requestPath":"/repos/{owner}/{repo}/code-quality/findings/{finding_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-an-organization","subcategory":"code-scanning","verb":"get","requestPath":"/orgs/{org}/code-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-ai-scan-enablement-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/ai-scan","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-alerts-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"update-a-code-scanning-alert","subcategory":"code-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-status-of-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"create-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-instances-of-a-code-scanning-alert","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-code-scanning-analyses-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-code-scanning-analysis-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"delete-a-code-scanning-analysis-from-a-repository","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"upload-an-analysis-as-sarif-data","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-information-about-a-sarif-upload","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"export-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/exports","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-details-about-a-codespace-export","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}/exports/{export_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"start-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/start","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"stop-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/stop","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-devcontainer-configurations-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/devcontainers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-available-machine-types-for-a-repository","subcategory":"machines","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/machines","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-machine-types-for-a-codespace","subcategory":"machines","verb":"get","requestPath":"/user/codespaces/{codespace_name}/machines","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-repository-secrets","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-a-repository-public-key","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/public-key","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"get-a-repository-secret","subcategory":"repository-secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-a-repository-secret","subcategory":"repository-secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-repository-secret","subcategory":"repository-secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-in-a-repository-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-in-a-repository","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-default-attributes-for-a-codespace","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/new","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/repos/{owner}/{repo}/codespaces/permissions_check","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-from-a-pull-request","subcategory":"codespaces","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-codespaces-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"get","requestPath":"/user/codespaces/{codespace_name}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"update-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"patch","requestPath":"/user/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-codespace-for-the-authenticated-user","subcategory":"codespaces","verb":"delete","requestPath":"/user/codespaces/{codespace_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-a-repository-from-an-unpublished-codespace","subcategory":"codespaces","verb":"post","requestPath":"/user/codespaces/{codespace_name}/publish","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"commits","slug":"get-the-combined-status-for-a-specific-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/status","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-statuses-for-a-reference","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/statuses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"create-a-commit-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/statuses/{sha}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"markdown","slug":"render-a-markdown-document","subcategory":"markdown","verb":"post","requestPath":"/markdown","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-activities","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/activity","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"list-branches","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"get-a-branch","subcategory":"branches","verb":"get","requestPath":"/repos/{owner}/{repo}/branches/{branch}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"rename-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/branches/{branch}/rename","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"commit-an-autofix-for-a-code-scanning-alert","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-codeql-databases-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-a-codeql-database-for-a-repository","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"delete-a-codeql-database","subcategory":"code-scanning","verb":"delete","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"create-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-summary-of-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"get-the-analysis-status-of-a-repository-in-a-codeql-variant-analysis","subcategory":"code-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-codeowners-errors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/codeowners/errors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"update-a-commit-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"delete-a-commit-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-a-commit-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-a-commit-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-branches-for-head-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"create-a-commit-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"get-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-community-profile-metrics","subcategory":"community","verb":"get","requestPath":"/repos/{owner}/{repo}/community/profile","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"compare-two-commits","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/compare/{basehead}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-repository-content","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-or-update-file-contents","subcategory":"contents","verb":"put","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"delete-a-file","subcategory":"contents","verb":"delete","requestPath":"/repos/{owner}/{repo}/contents/{path}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependency-graph","slug":"get-a-diff-of-the-dependencies-between-commits","subcategory":"dependency-review","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/compare/{basehead}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"export-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"fetch-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/fetch-report/{sbom_uuid}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"request-generation-of-a-software-bill-of-materials-sbom-for-a-repository","subcategory":"sboms","verb":"get","requestPath":"/repos/{owner}/{repo}/dependency-graph/sbom/generate-report","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"create-a-snapshot-of-dependencies-for-a-repository","subcategory":"dependency-submission","verb":"post","requestPath":"/repos/{owner}/{repo}/dependency-graph/snapshots","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-dispatch-event","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/dispatches","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-fork","subcategory":"forks","verb":"post","requestPath":"/repos/{owner}/{repo}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"create-a-blob","subcategory":"blobs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/blobs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-blob","subcategory":"blobs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/blobs/{file_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-commit","subcategory":"commits","verb":"post","requestPath":"/repos/{owner}/{repo}/git/commits","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-commit-object","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/git/commits/{commit_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"list-matching-references","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/matching-refs/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-reference","subcategory":"refs","verb":"get","requestPath":"/repos/{owner}/{repo}/git/ref/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-reference","subcategory":"refs","verb":"post","requestPath":"/repos/{owner}/{repo}/git/refs","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"update-a-reference","subcategory":"refs","verb":"patch","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"git","slug":"delete-a-reference","subcategory":"refs","verb":"delete","requestPath":"/repos/{owner}/{repo}/git/refs/{ref}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-tag-object","subcategory":"tags","verb":"post","requestPath":"/repos/{owner}/{repo}/git/tags","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-tag","subcategory":"tags","verb":"get","requestPath":"/repos/{owner}/{repo}/git/tags/{tag_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"create-a-tree","subcategory":"trees","verb":"post","requestPath":"/repos/{owner}/{repo}/git/trees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"git","slug":"get-a-tree","subcategory":"trees","verb":"get","requestPath":"/repos/{owner}/{repo}/git/trees/{tree_sha}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"migrations","slug":"get-an-import-status","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"start-an-import","subcategory":"source-imports","verb":"put","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"update-an-import","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"cancel-an-import","subcategory":"source-imports","verb":"delete","requestPath":"/repos/{owner}/{repo}/import","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"get-commit-authors","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/authors","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"map-a-commit-author","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/authors/{author_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"get-large-files","subcategory":"source-imports","verb":"get","requestPath":"/repos/{owner}/{repo}/import/large_files","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"migrations","slug":"update-git-lfs-preference","subcategory":"source-imports","verb":"patch","requestPath":"/repos/{owner}/{repo}/import/lfs","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"branches","slug":"sync-a-fork-branch-with-the-upstream-repository","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merge-upstream","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"branches","slug":"merge-a-branch","subcategory":"branches","verb":"post","requestPath":"/repos/{owner}/{repo}/merges","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pulls","slug":"merge-a-pull-request","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"merge-a-pull-request-asynchronously","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-the-result-of-an-asynchronous-merge","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge-async/{uuid}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-readme","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-readme-for-a-directory","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/readme/{dir}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"list-releases","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"create-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"releases","slug":"get-a-release-asset","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"update-a-release-asset","subcategory":"assets","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"delete-a-release-asset","subcategory":"assets","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/assets/{asset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"generate-release-notes-content-for-a-release","subcategory":"releases","verb":"post","requestPath":"/repos/{owner}/{repo}/releases/generate-notes","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-the-latest-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-a-release-by-tag-name","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/tags/{tag}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"get-a-release","subcategory":"releases","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"update-a-release","subcategory":"releases","verb":"patch","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"releases","slug":"delete-a-release","subcategory":"releases","verb":"delete","requestPath":"/repos/{owner}/{repo}/releases/{release_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"releases","slug":"list-release-assets","subcategory":"assets","verb":"get","requestPath":"/repos/{owner}/{repo}/releases/{release_id}/assets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"create-a-push-protection-bypass","subcategory":"secret-scanning","verb":"post","requestPath":"/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-stargazers","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"activity","slug":"list-watchers","subcategory":"watching","verb":"get","requestPath":"/repos/{owner}/{repo}/subscribers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"download-a-repository-archive-tar","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/tarball/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"download-a-repository-archive-zip","subcategory":"contents","verb":"get","requestPath":"/repos/{owner}/{repo}/zipball/{ref}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-using-a-template","subcategory":"repos","verb":"post","requestPath":"/repos/{template_owner}/{template_repo}/generate","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-cloud-agent-configuration-for-a-repository","subcategory":"copilot-cloud-agent-management","verb":"get","requestPath":"/repos/{owner}/{repo}/copilot/cloud-agent/configuration","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-or-update-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"patch","requestPath":"/repos/{owner}/{repo}/properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-dependabot-alerts-for-an-organization","subcategory":"alerts","verb":"get","requestPath":"/orgs/{org}/dependabot/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-dependabot-alerts-for-a-repository","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-dependabot-alert","subcategory":"alerts","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"update-a-dependabot-alert","subcategory":"alerts","verb":"patch","requestPath":"/repos/{owner}/{repo}/dependabot/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/dependabot/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"review-custom-deployment-protection-rules-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"review-pending-deployments-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployments","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment","subcategory":"deployments","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment","subcategory":"deployments","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"delete-a-deployment","subcategory":"deployments","verb":"delete","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"list-deployment-statuses","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"create-a-deployment-status","subcategory":"statuses","verb":"post","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"deployments","slug":"get-a-deployment-status","subcategory":"statuses","verb":"get","requestPath":"/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-environment-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-an-environment-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-environment-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-environment-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-an-environment-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-an-environment-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-an-environment-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-an-environment-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"add-a-repository-to-an-app-installation","subcategory":"installations","verb":"put","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"remove-a-repository-from-an-app-installation","subcategory":"installations","verb":"delete","requestPath":"/user/installations/{installation_id}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-assignees","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"check-if-a-user-can-be-assigned","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/assignees/{assignee}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-repository-issues","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"create-an-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-an-issue-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-an-issue-comment","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"pin-an-issue-comment","subcategory":"comments","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"unpin-an-issue-comment","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/pin","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-an-issue-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-an-issue-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-an-issue-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-events-for-a-repository","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"get-an-issue-event","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/events/{event_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"update-an-issue","subcategory":"issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-issue-artifacts","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-an-issue-artifact","subcategory":"artifacts","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"get-an-issue-artifact","subcategory":"artifacts","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-an-issue-artifact","subcategory":"artifacts","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"delete-an-issue-artifact","subcategory":"artifacts","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-assignees-to-an-issue","subcategory":"assignees","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-assignees-from-an-issue","subcategory":"assignees","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"check-if-a-user-can-be-assigned-to-a-issue","subcategory":"assignees","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-issue-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-an-issue-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/comments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-dependencies-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-a-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-dependency-an-issue-is-blocked-by","subcategory":"issue-dependencies","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-dependencies-an-issue-is-blocking","subcategory":"issue-dependencies","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-issue-field-values-to-an-issue","subcategory":"issue-field-values","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"set-issue-field-values-for-an-issue","subcategory":"issue-field-values","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-an-issue-field-value-from-an-issue","subcategory":"issue-field-values","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values/{issue_field_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-an-issue","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"add-labels-to-an-issue","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"set-labels-for-an-issue","subcategory":"labels","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-all-labels-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"remove-a-label-from-an-issue","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"lock-an-issue","subcategory":"issues","verb":"put","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"unlock-an-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/lock","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-parent-issue","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/parent","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-an-issue","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-an-issue","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-an-issue-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issues-related-to-an-issue","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-a-related-issue","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-a-related-issue","subcategory":"issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/relates_to/{issue_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"remove-sub-issue","subcategory":"sub-issues","verb":"delete","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-sub-issues","subcategory":"sub-issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"add-sub-issue","subcategory":"sub-issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"reprioritize-sub-issue","subcategory":"sub-issues","verb":"patch","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"issues","slug":"list-issue-suggestions","subcategory":"issues","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"approve-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/approve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"dismiss-an-issue-suggestion","subcategory":"issues","verb":"post","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/suggestions/{suggestion_id}/dismiss","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-timeline-events-for-an-issue","subcategory":"timeline","verb":"get","requestPath":"/repos/{owner}/{repo}/issues/{issue_number}/timeline","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-a-repository","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-a-label","subcategory":"labels","verb":"post","requestPath":"/repos/{owner}/{repo}/labels","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-a-label","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-a-label","subcategory":"labels","verb":"patch","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-a-label","subcategory":"labels","verb":"delete","requestPath":"/repos/{owner}/{repo}/labels/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-milestones","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"create-a-milestone","subcategory":"milestones","verb":"post","requestPath":"/repos/{owner}/{repo}/milestones","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"get-a-milestone","subcategory":"milestones","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"update-a-milestone","subcategory":"milestones","verb":"patch","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"delete-a-milestone","subcategory":"milestones","verb":"delete","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"issues","slug":"list-labels-for-issues-in-a-milestone","subcategory":"labels","verb":"get","requestPath":"/repos/{owner}/{repo}/milestones/{milestone_number}/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-organization-repositories","subcategory":"repos","verb":"get","requestPath":"/orgs/{org}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"list-repository-collaborators","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"check-if-a-user-is-a-repository-collaborator","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"collaborators","slug":"get-repository-permissions-for-a-user","subcategory":"collaborators","verb":"get","requestPath":"/repos/{owner}/{repo}/collaborators/{username}/permission","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-comments-for-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"get-a-commit-comment","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-a-commit-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-commit-comments","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-contributors","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/contributors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-repository-events","subcategory":"events","verb":"get","requestPath":"/repos/{owner}/{repo}/events","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-forks","subcategory":"forks","verb":"get","requestPath":"/repos/{owner}/{repo}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-the-hash-algorithm-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/hash-algorithm","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-issue-types-for-a-repository","subcategory":"issue-types","verb":"get","requestPath":"/repos/{owner}/{repo}/issue-types","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-languages","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/languages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"licenses","slug":"get-the-license-for-a-repository","subcategory":"licenses","verb":"get","requestPath":"/repos/{owner}/{repo}/license","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"check-if-private-vulnerability-reporting-is-enabled-for-a-repository","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/private-vulnerability-reporting","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-custom-property-values-for-a-repository","subcategory":"custom-properties","verb":"get","requestPath":"/repos/{owner}/{repo}/properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-rules-for-a-branch","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rules/branches/{branch}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-repository-rulesets","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/repos/{owner}/{repo}/rulesets/{ruleset_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"get-stargazer-count","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/count","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"get-repository-star-history","subcategory":"starring","verb":"get","requestPath":"/repos/{owner}/{repo}/stargazers/history","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-weekly-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/code_frequency","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-last-year-of-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/commit_activity","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-all-contributor-commit-activity","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/contributors","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-weekly-commit-count","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/participation","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"metrics","slug":"get-the-hourly-commit-count-for-each-day","subcategory":"statistics","verb":"get","requestPath":"/repos/{owner}/{repo}/stats/punch_card","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-tags","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/tags","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-all-repository-topics","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/topics","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-public-repositories","subcategory":"repos","verb":"get","requestPath":"/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"search","slug":"search-labels","subcategory":"search","verb":"get","requestPath":"/search/labels","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"apps","slug":"list-repositories-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations/{installation_id}/repositories","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"list-repositories-for-the-authenticated-user","subcategory":"repos","verb":"get","requestPath":"/user/repos","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"repos","slug":"list-repositories-for-a-user","subcategory":"repos","verb":"get","requestPath":"/users/{username}/repos","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-a-github-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-latest-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/latest","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-the-status-of-a-github-pages-deployment","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"cancel-a-github-pages-deployment","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"commits","slug":"list-pull-requests-associated-with-a-commit","subcategory":"commits","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{commit_sha}/pulls","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-requests","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-pull-request","subcategory":"pulls","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-review-comments-in-a-repository","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"delete-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"list-reactions-for-a-pull-request-review-comment","subcategory":"reactions","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"create-reaction-for-a-pull-request-review-comment","subcategory":"reactions","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"reactions","slug":"delete-a-pull-request-comment-reaction","subcategory":"reactions","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-pull-request","subcategory":"pulls","verb":"patch","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-review-comments-on-a-pull-request","subcategory":"comments","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-review-comment-for-a-pull-request","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-reply-for-a-review-comment","subcategory":"comments","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-commits-on-a-pull-request","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/commits","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-requests-files","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/files","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"check-if-a-pull-request-has-been-merged","subcategory":"pulls","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/merge","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-all-requested-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"request-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"remove-requested-reviewers-from-a-pull-request","subcategory":"review-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"rerequest-reviewers-for-a-pull-request","subcategory":"review-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers/rerequest","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-reviews-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-review-for-a-pull-request","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"delete-a-pending-review-for-a-pull-request","subcategory":"reviews","verb":"delete","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-comments-for-a-pull-request-review","subcategory":"reviews","verb":"get","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"dismiss-a-review-for-a-pull-request","subcategory":"reviews","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"submit-a-review-for-a-pull-request","subcategory":"reviews","verb":"post","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"update-a-pull-request-branch","subcategory":"pulls","verb":"put","requestPath":"/repos/{owner}/{repo}/pulls/{pull_number}/update-branch","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"list-pull-request-stacks","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"create-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"get-a-pull-request-stack","subcategory":"stacks","verb":"get","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"add-pull-requests-to-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pulls","slug":"remove-pull-requests-from-a-pull-request-stack","subcategory":"stacks","verb":"post","requestPath":"/repos/{owner}/{repo}/stacks/{stack_number}/unstack","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"list-repository-security-advisories-for-an-organization","subcategory":"repository-advisories","verb":"get","requestPath":"/orgs/{org}/security-advisories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"list-repository-security-advisories","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"privately-report-a-security-vulnerability","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/reports","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"get-a-repository-security-advisory","subcategory":"repository-advisories","verb":"get","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"update-a-repository-security-advisory","subcategory":"repository-advisories","verb":"patch","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"request-a-cve-for-a-repository-security-advisory","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"security-advisories","slug":"create-a-temporary-private-fork","subcategory":"repository-advisories","verb":"post","requestPath":"/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-an-organization","subcategory":"secret-scanning","verb":"get","requestPath":"/orgs/{org}/secret-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-secret-scanning-alerts-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"update-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"patch","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-locations-for-a-secret-scanning-alert","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-secret-scanning-scan-history-for-a-repository","subcategory":"secret-scanning","verb":"get","requestPath":"/repos/{owner}/{repo}/secret-scanning/scan-history","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-organization-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-secrets","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-public-key","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/public-key","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-secret","subcategory":"secrets","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-or-update-a-repository-secret","subcategory":"secrets","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-secret","subcategory":"secrets","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-organization-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/organization-variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"list-repository-variables","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"create-a-repository-variable","subcategory":"variables","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/variables","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-a-repository-variable","subcategory":"variables","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"update-a-repository-variable","subcategory":"variables","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"delete-a-repository-variable","subcategory":"variables","verb":"delete","requestPath":"/repos/{owner}/{repo}/actions/variables/{name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-repository-webhooks","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"create-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-repository-webhook","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"delete-a-repository-webhook","subcategory":"webhooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"update-a-webhook-configuration-for-a-repository","subcategory":"webhooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/config","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"list-deliveries-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"get","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"redeliver-a-delivery-for-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"ping-a-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/pings","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"test-the-push-repository-webhook","subcategory":"webhooks","verb":"post","requestPath":"/repos/{owner}/{repo}/hooks/{hook_id}/tests","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"users","slug":"list-users-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"check-if-a-user-is-blocked-by-the-authenticated-user","subcategory":"blocking","verb":"get","requestPath":"/user/blocks/{username}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"block-a-user","subcategory":"blocking","verb":"put","requestPath":"/user/blocks/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"unblock-a-user","subcategory":"blocking","verb":"delete","requestPath":"/user/blocks/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-secrets-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-public-key-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/public-key","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"get-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"create-or-update-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"delete-a-secret-for-the-authenticated-user","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"list-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"get","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"set-selected-repositories-for-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"codespaces","slug":"add-a-selected-repository-to-a-user-secret","subcategory":"secrets","verb":"put","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"codespaces","slug":"remove-a-selected-repository-from-a-user-secret","subcategory":"secrets","verb":"delete","requestPath":"/user/codespaces/secrets/{secret_name}/repositories/{repository_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"users","slug":"set-primary-email-visibility-for-the-authenticated-user","subcategory":"emails","verb":"patch","requestPath":"/user/email/visibility","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/emails","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"add-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"post","requestPath":"/user/emails","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-an-email-address-for-the-authenticated-user","subcategory":"emails","verb":"delete","requestPath":"/user/emails","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-email-addresses-for-the-authenticated-user","subcategory":"emails","verb":"get","requestPath":"/user/public_emails","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-followers-of-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/followers","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-the-people-the-authenticated-user-follows","subcategory":"followers","verb":"get","requestPath":"/user/following","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"check-if-a-person-is-followed-by-the-authenticated-user","subcategory":"followers","verb":"get","requestPath":"/user/following/{username}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"follow-a-user","subcategory":"followers","verb":"put","requestPath":"/user/following/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"unfollow-a-user","subcategory":"followers","verb":"delete","requestPath":"/user/following/{username}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-gpg-keys-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"post","requestPath":"/user/gpg_keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"get","requestPath":"/user/gpg_keys/{gpg_key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-a-gpg-key-for-the-authenticated-user","subcategory":"gpg-keys","verb":"delete","requestPath":"/user/gpg_keys/{gpg_key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"create-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"update-a-gist","subcategory":"gists","verb":"patch","requestPath":"/gists/{gist_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"delete-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"create-a-gist-comment","subcategory":"comments","verb":"post","requestPath":"/gists/{gist_id}/comments","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"update-a-gist-comment","subcategory":"comments","verb":"patch","requestPath":"/gists/{gist_id}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"delete-a-gist-comment","subcategory":"comments","verb":"delete","requestPath":"/gists/{gist_id}/comments/{comment_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"fork-a-gist","subcategory":"gists","verb":"post","requestPath":"/gists/{gist_id}/forks","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"star-a-gist","subcategory":"gists","verb":"put","requestPath":"/gists/{gist_id}/star","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"gists","slug":"unstar-a-gist","subcategory":"gists","verb":"delete","requestPath":"/gists/{gist_id}/star","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-ssh-keys-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"post","requestPath":"/user/keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"get","requestPath":"/user/keys/{key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-a-public-ssh-key-for-the-authenticated-user","subcategory":"keys","verb":"delete","requestPath":"/user/keys/{key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-public-keys-for-a-user","subcategory":"keys","verb":"get","requestPath":"/users/{username}/keys","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"interactions","slug":"get-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"get","requestPath":"/user/interaction-limits","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"interactions","slug":"set-interaction-restrictions-for-your-public-repositories","subcategory":"user","verb":"put","requestPath":"/user/interaction-limits","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"interactions","slug":"remove-interaction-restrictions-from-your-public-repositories","subcategory":"user","verb":"delete","requestPath":"/user/interaction-limits","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-report-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-a-user","subcategory":"usage","verb":"get","requestPath":"/users/{username}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"update-the-authenticated-user","subcategory":"users","verb":"patch","requestPath":"/user","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"add-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"post","requestPath":"/user/social_accounts","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-social-accounts-for-the-authenticated-user","subcategory":"social-accounts","verb":"delete","requestPath":"/user/social_accounts","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"list-ssh-signing-keys-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"create-a-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"post","requestPath":"/user/ssh_signing_keys","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"get-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"get","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"users","slug":"delete-an-ssh-signing-key-for-the-authenticated-user","subcategory":"ssh-signing-keys","verb":"delete","requestPath":"/user/ssh_signing_keys/{ssh_signing_key_id}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-repositories-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"check-if-a-repository-is-starred-by-the-authenticated-user","subcategory":"starring","verb":"get","requestPath":"/user/starred/{owner}/{repo}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"star-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"put","requestPath":"/user/starred/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"unstar-a-repository-for-the-authenticated-user","subcategory":"starring","verb":"delete","requestPath":"/user/starred/{owner}/{repo}","access":"write","user-to-server":true,"server-to-server":false,"additional-permissions":true},{"category":"activity","slug":"list-repositories-starred-by-a-user","subcategory":"starring","verb":"get","requestPath":"/users/{username}/starred","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"activity","slug":"list-repositories-watched-by-the-authenticated-user","subcategory":"watching","verb":"get","requestPath":"/user/subscriptions","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"category":"activity","slug":"list-repositories-watched-by-a-user","subcategory":"watching","verb":"get","requestPath":"/users/{username}/subscriptions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"slug":"get-github-actions-cache-retention-limit-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/retention-limit"},{"slug":"set-github-actions-cache-retention-limit-for-an-enterprise","subcategory":"cache","verb":"put","requestPath":"/enterprises/{enterprise}/actions/cache/retention-limit"},{"slug":"get-github-actions-cache-storage-limit-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/storage-limit"},{"slug":"set-github-actions-cache-storage-limit-for-an-enterprise","subcategory":"cache","verb":"put","requestPath":"/enterprises/{enterprise}/actions/cache/storage-limit"},{"slug":"list-oidc-custom-property-inclusions-for-an-enterprise","subcategory":"oidc","verb":"get","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo"},{"slug":"create-an-oidc-custom-property-inclusion-for-an-enterprise","subcategory":"oidc","verb":"post","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo"},{"slug":"delete-an-oidc-custom-property-inclusion-for-an-enterprise","subcategory":"oidc","verb":"delete","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}"},{"slug":"review-custom-deployment-protection-rules-for-a-workflow-run","subcategory":"workflow-runs","verb":"post","requestPath":"/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"},{"slug":"list-repositories-accessible-to-the-app-installation","subcategory":"installations","verb":"get","requestPath":"/installation/repositories"},{"slug":"revoke-an-installation-access-token","subcategory":"installations","verb":"delete","requestPath":"/installation/token"},{"slug":"create-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs"},{"slug":"get-a-check-run","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}"},{"slug":"update-a-check-run","subcategory":"runs","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}"},{"slug":"list-check-run-annotations","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"},{"slug":"rerequest-a-check-run","subcategory":"runs","verb":"post","requestPath":"/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"},{"slug":"create-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites"},{"slug":"update-repository-preferences-for-check-suites","subcategory":"suites","verb":"patch","requestPath":"/repos/{owner}/{repo}/check-suites/preferences"},{"slug":"get-a-check-suite","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}"},{"slug":"list-check-runs-in-a-check-suite","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"},{"slug":"rerequest-a-check-suite","subcategory":"suites","verb":"post","requestPath":"/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"},{"slug":"list-check-runs-for-a-git-reference","subcategory":"runs","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-runs"},{"slug":"list-check-suites-for-a-git-reference","subcategory":"suites","verb":"get","requestPath":"/repos/{owner}/{repo}/commits/{ref}/check-suites"},{"slug":"get-copilot-enterprise-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day"},{"slug":"get-copilot-enterprise-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest"},{"slug":"get-copilot-enterprise-repository-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/repos-1-day"},{"slug":"get-copilot-enterprise-user-teams-report-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day"},{"slug":"get-copilot-users-usage-metrics-for-a-specific-day","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-1-day"},{"slug":"get-copilot-users-usage-metrics","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest"},{"slug":"lists-the-repositories-dependabot-can-access-in-an-enterprise","subcategory":"repository-access","verb":"get","requestPath":"/enterprises/{enterprise}/dependabot/repository-access"},{"slug":"updates-dependabots-repository-access-list-for-an-enterprise","subcategory":"repository-access","verb":"patch","requestPath":"/enterprises/{enterprise}/dependabot/repository-access"},{"slug":"set-the-default-repository-access-level-for-dependabot-in-an-enterprise","subcategory":"repository-access","verb":"put","requestPath":"/enterprises/{enterprise}/dependabot/repository-access/default-level"},{"slug":"list-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests"},{"slug":"review-requests-to-access-organization-resources-with-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests"},{"slug":"review-a-request-to-access-organization-resources-with-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}"},{"slug":"list-repositories-requested-to-be-accessed-by-a-fine-grained-personal-access-token","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"},{"slug":"list-fine-grained-personal-access-tokens-with-access-to-organization-resources","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens"},{"slug":"update-the-access-to-organization-resources-via-fine-grained-personal-access-tokens","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens"},{"slug":"update-the-access-a-fine-grained-personal-access-token-has-to-organization-resources","subcategory":"personal-access-tokens","verb":"post","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}"},{"slug":"list-repositories-a-fine-grained-personal-access-token-has-access-to","subcategory":"personal-access-tokens","verb":"get","requestPath":"/orgs/{org}/personal-access-tokens/{pat_id}/repositories"},{"slug":"get-all-external-custom-properties-for-a-github-app-installation-in-an-organization","subcategory":"custom-properties","verb":"get","requestPath":"/orgs/{org}/properties/installations/schema"},{"slug":"create-or-update-external-custom-property-values-for-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values"},{"slug":"create-or-update-external-custom-property-values-for-a-property-across-organization-repositories","subcategory":"custom-properties","verb":"patch","requestPath":"/orgs/{org}/properties/installations/values/{property_name}"},{"slug":"remove-all-external-custom-property-values-for-a-property-across-all-organization-repositories","subcategory":"custom-properties","verb":"delete","requestPath":"/orgs/{org}/properties/installations/values/{property_name}"},{"slug":"list-packages-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages"},{"slug":"get-a-package-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-an-organization","subcategory":"packages","verb":"delete","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-an-organization","subcategory":"packages","verb":"post","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-an-organization","subcategory":"packages","verb":"get","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-package-version-for-an-organization","subcategory":"packages","verb":"delete","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-package-version-for-an-organization","subcategory":"packages","verb":"post","requestPath":"/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-packages-for-the-authenticated-users-namespace","subcategory":"packages","verb":"get","requestPath":"/user/packages"},{"slug":"get-a-package-for-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-the-authenticated-user","subcategory":"packages","verb":"delete","requestPath":"/user/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-the-authenticated-user","subcategory":"packages","verb":"post","requestPath":"/user/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"get","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"delete","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-a-package-version-for-the-authenticated-user","subcategory":"packages","verb":"post","requestPath":"/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-packages-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages"},{"slug":"get-a-package-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}"},{"slug":"delete-a-package-for-a-user","subcategory":"packages","verb":"delete","requestPath":"/users/{username}/packages/{package_type}/{package_name}"},{"slug":"restore-a-package-for-a-user","subcategory":"packages","verb":"post","requestPath":"/users/{username}/packages/{package_type}/{package_name}/restore"},{"slug":"list-package-versions-for-a-package-owned-by-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions"},{"slug":"get-a-package-version-for-a-user","subcategory":"packages","verb":"get","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"delete-package-version-for-a-user","subcategory":"packages","verb":"delete","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"},{"slug":"restore-package-version-for-a-user","subcategory":"packages","verb":"post","requestPath":"/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"},{"slug":"list-app-installations-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations"},{"slug":"list-repositories-accessible-to-the-user-access-token","subcategory":"installations","verb":"get","requestPath":"/user/installations/{installation_id}/repositories"},{"slug":"accept-a-repository-invitation","subcategory":"invitations","verb":"patch","requestPath":"/user/repository_invitations/{invitation_id}"},{"slug":"transfer-a-repository","subcategory":"repos","verb":"post","requestPath":"/repos/{owner}/{repo}/transfer"},{"category":"orgs","slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles","additional-permissions":true,"access":"read"},{"category":"actions","slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/feature-policies","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"update-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/feature-policies","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies","additional-permissions":false,"access":"write"},{"category":"copilot","slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions","additional-permissions":true,"access":"read"},{"category":"orgs","slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions","additional-permissions":true,"access":"read"},{"category":"billing","slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values","additional-permissions":false,"access":"read"},{"category":"orgs","slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"orgs","slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"teams","slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"scim","slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users","additional-permissions":false,"access":"read"},{"category":"scim","slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users","additional-permissions":false,"access":"write"},{"category":"scim","slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"read"},{"category":"scim","slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"scim","slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"scim","slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","additional-permissions":false,"access":"write"},{"category":"teams","slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"teams","slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings","additional-permissions":false,"access":"write"},{"category":"announcement-banners","slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"read"},{"category":"announcement-banners","slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"write"},{"category":"announcement-banners","slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"write"},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"write"},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning","additional-permissions":false,"access":"read"},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning","additional-permissions":true,"access":"read"},{"category":"code-scanning","slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"write"},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"write"},{"category":"actions","slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"write"},{"category":"pages","slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"repos","slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules","additional-permissions":false,"access":"write"},{"category":"repos","slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}","additional-permissions":false,"access":"write"},{"category":"secret-scanning","slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","additional-permissions":true,"access":"read"},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":false,"access":"read"},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"read"},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","additional-permissions":true,"access":"read"},{"category":"pages","slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"dependency-graph","slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks","additional-permissions":false,"access":"read"},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","additional-permissions":true,"access":"read"},{"category":"secret-scanning","slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}","additional-permissions":false,"access":"read"},{"slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement"},{"slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement"},{"slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement"},{"slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security"},{"slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning"},{"slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning"},{"slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}"},{"slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}"},{"slug":"get-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/feature-policies"},{"slug":"update-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/feature-policies"},{"slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies"},{"slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies"},{"slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot"},{"slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot"},{"slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}"},{"slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks"},{"slug":"get-github-enterprise-cloud-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles"},{"slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values"},{"slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values"},{"slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log"},{"slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules"},{"slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations"},{"slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all"},{"slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type"},{"slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}"},{"slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke"},{"slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type"},{"slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles"},{"slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles"},{"slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}"},{"slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles"},{"slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}"},{"slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions"},{"slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions"},{"slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles"},{"slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}"},{"slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions"},{"slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules"},{"slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}"},{"slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users"},{"slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users"},{"slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}"},{"slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning"},{"slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning"},{"slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning"},{"slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}"},{"slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}"},{"slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}"},{"slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning"},{"slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}"},{"slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}"},{"slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}"},{"slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups"},{"slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups"},{"slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups"},{"slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings"},{"slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings"},{"slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings"},{"slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings"},{"category":"copilot","slug":"add-enterprise-teams-to-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"post","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"remove-enterprise-teams-from-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"copilot","slug":"get-copilot-usage-records-for-an-enterprise","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/usage-records","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-all-enterprise-roles-for-an-enterprise","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-all-enterprise-roles-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"assign-an-enterprise-role-to-a-team","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-an-enterprise-role-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-all-enterprise-roles-from-a-user","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"assign-an-enterprise-role-to-an-enterprise-user","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-enterprise-user-role-assignment","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-teams-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-users-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"patch","requestPath":"/enterprises/{enterprise}/properties/schema","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"promote-a-custom-property-to-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/organizations/{org}/{custom_property_name}/promote","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"delete","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-agent-apps","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-custom-agents-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"set-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"delete-the-custom-agents-source-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-feature-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/feature-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-feature-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/feature-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-list-of-visual-studio-subscriptions-for-the-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"add-or-update-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"put","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"delete","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-an-enterprise-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/enterprises/{enterprise}/rulesets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-an-enterprise-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"update-an-enterprise-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"delete-an-enterprise-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-enterprise-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-enterprise-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-provisioned-scim-groups-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"provision-a-scim-enterprise-group","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-scim-provisioning-information-for-an-enterprise-group","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"set-scim-information-for-a-provisioned-enterprise-group","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-an-attribute-for-a-scim-enterprise-group","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-scim-group-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-scim-provisioned-identities-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"provision-a-scim-enterprise-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-scim-provisioning-information-for-an-enterprise-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"set-scim-information-for-a-provisioned-enterprise-user","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-an-attribute-for-a-scim-enterprise-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"delete-a-scim-user-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"disable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/disable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"enable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/enable","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-ai-credit-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/ai_credit/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-budgets","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-budget","subcategory":"budgets","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/budgets","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-budget-by-id","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-budget","subcategory":"budgets","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-budget","subcategory":"budgets","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-user-states-for-a-multi-user-budget","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}/user-states","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-all-cost-centers-for-an-enterprise","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"create-a-new-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-a-cost-center-by-id","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"update-a-cost-center","subcategory":"cost-centers","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"delete-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"add-resources-to-a-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"remove-resources-from-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-premium-request-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/premium_request/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"list-usage-report-exports","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"create-a-usage-report-export","subcategory":"usage-reports","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/reports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-a-usage-report-export","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports/{report_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-billing-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"billing","slug":"get-billing-usage-summary-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage/summary","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-push-rule-bypass-requests-within-an-enterprise","subcategory":"bypass-requests","verb":"get","requestPath":"/enterprises/{enterprise}/bypass-requests/push-rules","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"grant-credential-authorizations-for-enterprise-organizations","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-enterprise-delegated-credential-authorizations","subcategory":"credential-authorizations","verb":"delete","requestPath":"/enterprises/{enterprise}/credential-authorizations","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-all-credential-authorizations-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-all","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-a-single-credential-type-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-credential-authorizations-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"revoke-a-single-credential-type-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-enterprise-token-inventory","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"post","requestPath":"/enterprises/{enterprise}/credentials/exports","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/exports/{export_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-enterprise-token-inventory-item","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/{inventory_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-organization-custom-properties-schema-for-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-organization-custom-property-definitions-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/schema","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-an-organization-custom-property-definition-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"put","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"delete","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}","access":"admin","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"create-or-update-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"sync-innersource-vulnerabilities-for-an-enterprise","subcategory":"security-advisories","verb":"post","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-innersource-vulnerability-sync-status-for-an-enterprise","subcategory":"security-advisories","verb":"get","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync/status/{job_id}","access":"write","user-to-server":false,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"get-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"get","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"set-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"put","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-repositories-belonging-to-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-the-repositories-accessible-to-a-given-github-app-installation","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"toggle-installation-repository-access-between-selected-and-all-repositories","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"grant-repository-access-to-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"remove-repository-access-from-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"enterprise-admin","slug":"get-enterprise-owned-organizations-that-can-have-github-apps-installed","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-github-apps-installed-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"install-a-github-app-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"post","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"uninstall-a-github-app-from-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"delete","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-enterprise-teams-for-a-user","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/members/{username}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-enterprise-teams","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"create-an-enterprise-team","subcategory":"enterprise-teams","verb":"post","requestPath":"/enterprises/{enterprise}/teams","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"list-members-in-an-enterprise-team","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"bulk-add-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"bulk-remove-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-enterprise-team-membership","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-team-member","subcategory":"enterprise-team-members","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"remove-team-membership","subcategory":"enterprise-team-members","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-organization-assignments","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"remove-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-organization-assignment","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"add-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"delete-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"get-an-enterprise-team","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"update-an-enterprise-team","subcategory":"enterprise-teams","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-teams","slug":"delete-an-enterprise-team","subcategory":"enterprise-teams","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{team_slug}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-github-enterprise-server-statistics","subcategory":"admin-stats","verb":"get","requestPath":"/enterprise-installation/{enterprise_or_org}/server-statistics","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/organizations/{organization_id}/custom_roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"set-allowed-actions-for-an-organization","subcategory":"permissions","verb":"put","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-the-audit-log-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/audit-log","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-push-rule-bypass-requests-within-an-organization","subcategory":"bypass-requests","verb":"get","requestPath":"/orgs/{org}/bypass-requests/push-rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/feature-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"update-feature-policies-for-an-organization","subcategory":"copilot-feature-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/feature-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"get-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"get","requestPath":"/orgs/{org}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"copilot","slug":"update-model-policies-for-an-organization","subcategory":"copilot-model-policy-management","verb":"patch","requestPath":"/orgs/{org}/copilot/model-policies","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-saml-sso-authorizations-for-an-organization","subcategory":"orgs","verb":"get","requestPath":"/orgs/{org}/credential-authorizations","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-all-credential-authorizations-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-all","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-a-single-credential-type-for-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"remove-a-saml-sso-authorization-for-an-organization","subcategory":"orgs","verb":"delete","requestPath":"/orgs/{org}/credential-authorizations/{credential_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-credential-authorizations-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"revoke-a-single-credential-type-for-a-user-in-an-organization","subcategory":"orgs","verb":"post","requestPath":"/orgs/{org}/credential-authorizations/{username}/revoke-credential-type","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-custom-repository-roles-in-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"get-a-custom-repository-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---get-a-custom-role","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"closing-down---list-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/fine_grained_permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"orgs","slug":"list-repository-fine-grained-permissions-for-an-organization","subcategory":"custom-roles","verb":"get","requestPath":"/orgs/{org}/repository-fine-grained-permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"billing","slug":"get-github-advanced-security-active-committers-for-an-organization","subcategory":"billing","verb":"get","requestPath":"/orgs/{org}/settings/billing/advanced-security","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"list-organization-fine-grained-permissions-for-an-organization","subcategory":"organization-roles","verb":"get","requestPath":"/orgs/{org}/organization-fine-grained-permissions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-custom-organization-role","subcategory":"organization-roles","verb":"post","requestPath":"/orgs/{org}/organization-roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-custom-organization-role","subcategory":"organization-roles","verb":"patch","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-custom-organization-role","subcategory":"organization-roles","verb":"delete","requestPath":"/orgs/{org}/organization-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"get-all-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/organizations/{org}/org-properties/values","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-or-update-custom-property-values-for-an-organization","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/organizations/{org}/org-properties/values","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"create-a-custom-repository-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom-repository-roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"update-a-custom-repository-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"delete-a-custom-repository-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom-repository-roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---create-a-custom-role","subcategory":"custom-roles","verb":"post","requestPath":"/orgs/{org}/custom_roles","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---update-a-custom-role","subcategory":"custom-roles","verb":"patch","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"orgs","slug":"closing-down---delete-a-custom-role","subcategory":"custom-roles","verb":"delete","requestPath":"/orgs/{org}/custom_roles/{role_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"get-an-external-group","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-group/{group_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-external-groups-available-to-an-organization","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-an-organization","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/team-sync/groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-a-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"update-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"remove-the-connection-between-an-external-group-and-a-team","subcategory":"external-groups","verb":"delete","requestPath":"/orgs/{org}/teams/{team_slug}/external-groups","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-a-team","subcategory":"team-sync","verb":"get","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-or-update-idp-group-connections","subcategory":"team-sync","verb":"patch","requestPath":"/orgs/{org}/teams/{team_slug}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"list-scim-provisioned-identities","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"provision-and-invite-a-scim-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/organizations/{org}/Users","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"get-scim-provisioning-information-for-a-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"update-a-provisioned-organization-membership","subcategory":"scim","verb":"put","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"update-an-attribute-for-a-scim-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"scim","slug":"delete-a-scim-user-from-an-organization","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/organizations/{org}/Users/{scim_user_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"list-idp-groups-for-a-team-legacy","subcategory":"team-sync","verb":"get","requestPath":"/teams/{team_id}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"teams","slug":"create-or-update-idp-group-connections-legacy","subcategory":"team-sync","verb":"patch","requestPath":"/teams/{team_id}/team-sync/group-mappings","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"get-announcement-banner-for-organization","subcategory":"organizations","verb":"get","requestPath":"/orgs/{org}/announcement","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"set-announcement-banner-for-organization","subcategory":"organizations","verb":"patch","requestPath":"/orgs/{org}/announcement","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"announcement-banners","slug":"remove-announcement-banner-from-organization","subcategory":"organizations","verb":"delete","requestPath":"/orgs/{org}/announcement","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-an-org","subcategory":"delegated-bypass","verb":"get","requestPath":"/orgs/{org}/bypass-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-bypass-requests-for-secret-scanning-for-a-repository","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"get-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/dependabot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-an-organization","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/code-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"code-scanning","slug":"list-dismissal-requests-for-code-scanning-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"get-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-an-org","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/orgs/{org}/dismissal-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"list-alert-dismissal-requests-for-secret-scanning-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"actions","slug":"set-allowed-actions-for-a-repository","subcategory":"permissions","verb":"put","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"code-scanning","slug":"review-a-dismissal-request-for-a-code-scanning-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-push-rule-bypass-requests","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"repos","slug":"get-a-repository-push-bypass-request","subcategory":"bypass-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"get-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"review-an-alert-dismissal-request-for-secret-scanning","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"list-dismissal-requests-for-dependabot-alerts-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"get-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"get","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"create-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"post","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependabot","slug":"review-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"patch","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"dependabot","slug":"cancel-a-dismissal-request-for-a-dependabot-alert-for-a-repository","subcategory":"alert-dismissal-requests","verb":"delete","requestPath":"/repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"get-a-github-enterprise-cloud-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-enterprise-cloud-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-enterprise-cloud-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"dependency-graph","slug":"check-license-compliance-for-packages","subcategory":"license-compliance","verb":"post","requestPath":"/repos/{owner}/{repo}/license-compliance/package-checks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"secret-scanning","slug":"review-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"patch","requestPath":"/repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"secret-scanning","slug":"dismiss-a-response-on-a-bypass-request-for-secret-scanning","subcategory":"delegated-bypass","verb":"delete","requestPath":"/repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}","access":"read","user-to-server":true,"server-to-server":false,"additional-permissions":false},{"slug":"get-github-actions-cache-usage-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/usage"},{"slug":"set-the-github-actions-oidc-custom-issuer-policy-for-an-enterprise","subcategory":"oidc","verb":"put","requestPath":"/enterprises/{enterprise}/actions/oidc/customization/issuer"},{"slug":"list-enterprise-actions-policies","subcategory":"policies","verb":"get","requestPath":"/enterprises/{enterprise}/actions/policies"},{"slug":"create-an-enterprise-actions-policy","subcategory":"policies","verb":"post","requestPath":"/enterprises/{enterprise}/actions/policies"},{"slug":"get-an-enterprise-actions-policy","subcategory":"policies","verb":"get","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"update-an-enterprise-actions-policy","subcategory":"policies","verb":"put","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"delete-an-enterprise-actions-policy","subcategory":"policies","verb":"delete","requestPath":"/enterprises/{enterprise}/actions/policies/{policy_id}"},{"slug":"get-billing-ai-credit-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/ai_credit/usage"},{"slug":"get-all-budgets","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets"},{"slug":"create-a-budget","subcategory":"budgets","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/budgets"},{"slug":"get-a-budget-by-id","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"update-a-budget","subcategory":"budgets","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"delete-a-budget","subcategory":"budgets","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}"},{"slug":"get-user-states-for-a-multi-user-budget","subcategory":"budgets","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/budgets/{budget_id}/user-states"},{"slug":"get-all-cost-centers-for-an-enterprise","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers"},{"slug":"create-a-new-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers"},{"slug":"get-a-cost-center-by-id","subcategory":"cost-centers","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"update-a-cost-center","subcategory":"cost-centers","verb":"patch","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"delete-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}"},{"slug":"add-resources-to-a-cost-center","subcategory":"cost-centers","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource"},{"slug":"remove-resources-from-a-cost-center","subcategory":"cost-centers","verb":"delete","requestPath":"/enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource"},{"slug":"get-billing-premium-request-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/premium_request/usage"},{"slug":"list-usage-report-exports","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports"},{"slug":"create-a-usage-report-export","subcategory":"usage-reports","verb":"post","requestPath":"/enterprises/{enterprise}/settings/billing/reports"},{"slug":"get-a-usage-report-export","subcategory":"usage-reports","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/reports/{report_id}"},{"slug":"get-billing-usage-report-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage"},{"slug":"get-billing-usage-summary-for-an-enterprise","subcategory":"usage","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/usage/summary"},{"slug":"add-enterprise-teams-to-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"post","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams"},{"slug":"remove-enterprise-teams-from-the-copilot-subscription-for-an-enterprise","subcategory":"copilot-user-management","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/billing/selected_enterprise_teams"},{"slug":"get-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion"},{"slug":"set-copilot-content-exclusion-rules-for-an-enterprise","subcategory":"copilot-content-exclusion-management","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/content_exclusion"},{"slug":"get-custom-agents-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents"},{"slug":"get-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"set-the-source-organization-for-custom-agents-in-an-enterprise","subcategory":"copilot-custom-agents","verb":"put","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"delete-the-custom-agents-source-for-an-enterprise","subcategory":"copilot-custom-agents","verb":"delete","requestPath":"/enterprises/{enterprise}/copilot/custom-agents/source"},{"slug":"get-copilot-usage-records-for-an-enterprise","subcategory":"copilot-usage-metrics","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/usage-records"},{"slug":"get-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"get","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}"},{"slug":"set-the-license-compliance-policy-for-an-enterprise","subcategory":"license-compliance","verb":"put","requestPath":"/enterprises/{enterprise}/license-compliance/policies/{policy_id}"},{"slug":"get-github-enterprise-server-statistics","subcategory":"admin-stats","verb":"get","requestPath":"/enterprise-installation/{enterprise_or_org}/server-statistics"},{"slug":"disable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/disable"},{"slug":"enable-access-restrictions-for-an-enterprise","subcategory":"enterprises","verb":"post","requestPath":"/enterprises/{enterprise}/access-restrictions/enable"},{"slug":"get-enterprise-owned-organizations-that-can-have-github-apps-installed","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations"},{"slug":"get-repositories-belonging-to-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories"},{"slug":"list-github-apps-installed-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations"},{"slug":"install-a-github-app-on-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"post","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations"},{"slug":"uninstall-a-github-app-from-an-enterprise-owned-organization","subcategory":"organization-installations","verb":"delete","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}"},{"slug":"get-the-repositories-accessible-to-a-given-github-app-installation","subcategory":"organization-installations","verb":"get","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories"},{"slug":"toggle-installation-repository-access-between-selected-and-all-repositories","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories"},{"slug":"grant-repository-access-to-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/add"},{"slug":"remove-repository-access-from-an-organization-installation","subcategory":"organization-installations","verb":"patch","requestPath":"/enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/remove"},{"slug":"get-the-audit-log-for-an-enterprise","subcategory":"audit-log","verb":"get","requestPath":"/enterprises/{enterprise}/audit-log"},{"slug":"list-push-rule-bypass-requests-within-an-enterprise","subcategory":"bypass-requests","verb":"get","requestPath":"/enterprises/{enterprise}/bypass-requests/push-rules"},{"slug":"list-enterprise-consumed-licenses","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/consumed-licenses"},{"slug":"get-model-policies-for-agent-apps","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies"},{"slug":"update-model-policies-for-enterprise-apps","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/apps/model-policies"},{"slug":"get-feature-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/feature-policies"},{"slug":"update-feature-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/feature-policies"},{"slug":"get-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/copilot/model-policies"},{"slug":"update-model-policies-for-an-enterprise","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/copilot/model-policies"},{"slug":"grant-credential-authorizations-for-enterprise-organizations","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations"},{"slug":"revoke-enterprise-delegated-credential-authorizations","subcategory":"credential-authorizations","verb":"delete","requestPath":"/enterprises/{enterprise}/credential-authorizations"},{"slug":"revoke-all-credential-authorizations-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-all"},{"slug":"revoke-a-single-credential-type-for-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/revoke-credential-type"},{"slug":"revoke-credential-authorizations-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke"},{"slug":"revoke-a-single-credential-type-for-a-user-in-an-enterprise","subcategory":"credential-authorizations","verb":"post","requestPath":"/enterprises/{enterprise}/credential-authorizations/{username}/revoke-credential-type"},{"slug":"list-enterprise-token-inventory","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials"},{"slug":"create-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"post","requestPath":"/enterprises/{enterprise}/credentials/exports"},{"slug":"get-an-enterprise-token-inventory-export","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/exports/{export_id}"},{"slug":"get-an-enterprise-token-inventory-item","subcategory":"token-inventory","verb":"get","requestPath":"/enterprises/{enterprise}/credentials/{inventory_id}"},{"slug":"get-all-enterprise-roles-for-an-enterprise","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles"},{"slug":"remove-all-enterprise-roles-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}"},{"slug":"assign-an-enterprise-role-to-a-team","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-an-enterprise-role-from-a-team","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}"},{"slug":"remove-all-enterprise-roles-from-a-user","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}"},{"slug":"assign-an-enterprise-role-to-an-enterprise-user","subcategory":"enterprise-roles","verb":"put","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}"},{"slug":"remove-enterprise-user-role-assignment","subcategory":"enterprise-roles","verb":"delete","requestPath":"/enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}"},{"slug":"get-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}"},{"slug":"list-teams-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/teams"},{"slug":"list-users-that-are-assigned-to-an-enterprise-role","subcategory":"enterprise-roles","verb":"get","requestPath":"/enterprises/{enterprise}/enterprise-roles/{role_id}/users"},{"slug":"sync-innersource-vulnerabilities-for-an-enterprise","subcategory":"security-advisories","verb":"post","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync"},{"slug":"get-innersource-vulnerability-sync-status-for-an-enterprise","subcategory":"security-advisories","verb":"get","requestPath":"/enterprises/{enterprise}/innersource-vulnerabilities/sync/status/{job_id}"},{"slug":"get-a-license-sync-status","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/license-sync-status"},{"slug":"get-organization-custom-properties-schema-for-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema"},{"slug":"create-or-update-organization-custom-property-definitions-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/schema"},{"slug":"get-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"create-or-update-an-organization-custom-property-definition-on-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"put","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"remove-an-organization-custom-property-definition-from-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"delete","requestPath":"/enterprises/{enterprise}/org-properties/schema/{custom_property_name}"},{"slug":"list-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"get","requestPath":"/enterprises/{enterprise}/org-properties/values"},{"slug":"create-or-update-custom-property-values-for-organizations-in-an-enterprise","subcategory":"custom-properties-for-orgs","verb":"patch","requestPath":"/enterprises/{enterprise}/org-properties/values"},{"slug":"get-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema"},{"slug":"create-or-update-custom-properties-for-an-enterprise","subcategory":"custom-properties","verb":"patch","requestPath":"/enterprises/{enterprise}/properties/schema"},{"slug":"promote-a-custom-property-to-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/organizations/{org}/{custom_property_name}/promote"},{"slug":"get-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"get","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"create-or-update-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"put","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"remove-a-custom-property-for-an-enterprise","subcategory":"custom-properties","verb":"delete","requestPath":"/enterprises/{enterprise}/properties/schema/{custom_property_name}"},{"slug":"create-an-enterprise-repository-ruleset","subcategory":"rules","verb":"post","requestPath":"/enterprises/{enterprise}/rulesets"},{"slug":"get-an-enterprise-repository-ruleset","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"update-an-enterprise-repository-ruleset","subcategory":"rules","verb":"put","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"delete-an-enterprise-repository-ruleset","subcategory":"rules","verb":"delete","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}"},{"slug":"get-enterprise-ruleset-history","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history"},{"slug":"get-enterprise-ruleset-version","subcategory":"rules","verb":"get","requestPath":"/enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id}"},{"slug":"get-github-advanced-security-active-committers-for-an-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/settings/billing/advanced-security"},{"slug":"get-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies"},{"slug":"update-model-policies-for-an-enterprise-team","subcategory":"ai-controls","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_id}/copilot/model-policies"},{"slug":"get-a-list-of-visual-studio-subscriptions-for-the-enterprise","subcategory":"licensing","verb":"get","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions"},{"slug":"add-or-update-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"put","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}"},{"slug":"delete-a-visual-studio-subscription-user-match","subcategory":"licensing","verb":"delete","requestPath":"/enterprises/{enterprise}/visual-studio-subscriptions/{visual_studio_subscription_id}"},{"slug":"list-provisioned-scim-groups-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups"},{"slug":"provision-a-scim-enterprise-group","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Groups"},{"slug":"get-scim-provisioning-information-for-an-enterprise-group","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"set-scim-information-for-a-provisioned-enterprise-group","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"update-an-attribute-for-a-scim-enterprise-group","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"delete-a-scim-group-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}"},{"slug":"list-scim-provisioned-identities-for-an-enterprise","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users"},{"slug":"provision-a-scim-enterprise-user","subcategory":"scim","verb":"post","requestPath":"/scim/v2/enterprises/{enterprise}/Users"},{"slug":"get-scim-provisioning-information-for-an-enterprise-user","subcategory":"scim","verb":"get","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"set-scim-information-for-a-provisioned-enterprise-user","subcategory":"scim","verb":"put","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"update-an-attribute-for-a-scim-enterprise-user","subcategory":"scim","verb":"patch","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"delete-a-scim-user-from-an-enterprise","subcategory":"scim","verb":"delete","requestPath":"/scim/v2/enterprises/{enterprise}/Users/{scim_user_id}"},{"slug":"list-enterprise-teams-for-a-user","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/members/{username}/teams"},{"slug":"list-enterprise-teams","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams"},{"slug":"create-an-enterprise-team","subcategory":"enterprise-teams","verb":"post","requestPath":"/enterprises/{enterprise}/teams"},{"slug":"list-members-in-an-enterprise-team","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships"},{"slug":"bulk-add-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"},{"slug":"bulk-remove-team-members","subcategory":"enterprise-team-members","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"},{"slug":"get-enterprise-team-membership","subcategory":"enterprise-team-members","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"add-team-member","subcategory":"enterprise-team-members","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"remove-team-membership","subcategory":"enterprise-team-members","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"},{"slug":"get-organization-assignments","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations"},{"slug":"add-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"},{"slug":"remove-organization-assignments","subcategory":"enterprise-team-organizations","verb":"post","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"},{"slug":"get-organization-assignment","subcategory":"enterprise-team-organizations","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"add-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"put","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"delete-an-organization-assignment","subcategory":"enterprise-team-organizations","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"},{"slug":"get-an-enterprise-team","subcategory":"enterprise-teams","verb":"get","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"slug":"update-an-enterprise-team","subcategory":"enterprise-teams","verb":"patch","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"slug":"delete-an-enterprise-team","subcategory":"enterprise-teams","verb":"delete","requestPath":"/enterprises/{enterprise}/teams/{team_slug}"},{"category":"actions","slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","additional-permissions":false,"access":"read"},{"category":"actions","slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","additional-permissions":false,"access":"write"},{"category":"actions","slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","additional-permissions":false,"access":"read"},{"category":"pages","slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"pages","slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":true,"access":"write"},{"category":"repos","slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches","additional-permissions":false,"access":"read"},{"category":"pages","slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","additional-permissions":false,"access":"read"},{"category":"pages","slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"read"},{"category":"pages","slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","additional-permissions":false,"access":"write"},{"category":"pages","slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"read"},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","additional-permissions":false,"access":"write"},{"slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions"},{"slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy"},{"slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy"},{"slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions"},{"slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks"},{"slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks"},{"slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}"},{"slug":"get-github-enterprise-server-meta-information","subcategory":"meta","verb":"get","requestPath":"/meta"},{"slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages"},{"slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds"},{"slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}"},{"slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches"},{"category":"actions","slug":"get-allowed-actions-for-an-organization","subcategory":"permissions","verb":"get","requestPath":"/orgs/{org}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"get","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"patch","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-an-organization","subcategory":"org-pre-receive-hooks","verb":"delete","requestPath":"/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"set-github-actions-cache-usage-policy-for-a-repository","subcategory":"cache","verb":"patch","requestPath":"/repos/{owner}/{repo}/actions/cache/usage-policy","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"actions","slug":"get-allowed-actions-for-a-repository","subcategory":"permissions","verb":"get","requestPath":"/repos/{owner}/{repo}/actions/permissions/selected-actions","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"create-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"update-information-about-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"put","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"pages","slug":"delete-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"delete","requestPath":"/repos/{owner}/{repo}/pages","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":true},{"category":"repos","slug":"list-repository-cache-replication-status","subcategory":"repos","verb":"get","requestPath":"/repos/{owner}/{repo}/replicas/caches","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-a-github-enterprise-server-pages-site","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"list-github-enterprise-server-pages-builds","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"request-a-github-enterprise-server-pages-build","subcategory":"pages","verb":"post","requestPath":"/repos/{owner}/{repo}/pages/builds","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"pages","slug":"get-github-enterprise-server-pages-build","subcategory":"pages","verb":"get","requestPath":"/repos/{owner}/{repo}/pages/builds/{build_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"list-pre-receive-hooks-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"get-a-pre-receive-hook-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"get","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"read","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"update-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"patch","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"category":"enterprise-admin","slug":"remove-pre-receive-hook-enforcement-for-a-repository","subcategory":"repo-pre-receive-hooks","verb":"delete","requestPath":"/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}","access":"write","user-to-server":true,"server-to-server":true,"additional-permissions":false},{"slug":"get-github-actions-cache-usage-policy-for-an-enterprise","subcategory":"cache","verb":"get","requestPath":"/enterprises/{enterprise}/actions/cache/usage-policy"},{"slug":"set-github-actions-cache-usage-policy-for-an-enterprise","subcategory":"cache","verb":"patch","requestPath":"/enterprises/{enterprise}/actions/cache/usage-policy"}] \ No newline at end of file diff --git a/src/github-apps/data/version-index.json b/src/github-apps/data/version-index.json index 24618ed0117e..1e07a45568c8 100644 --- a/src/github-apps/data/version-index.json +++ b/src/github-apps/data/version-index.json @@ -1 +1 @@ -{"fpt-2022-11-28":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[166,167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[842,531,532,533,843,844,845,846,847,848,849,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,772,773,774,775,776,777,778,779,780,781,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[885,886,887,888,889,890,891,892]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[893,894,895,896,897,898]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[923,924,925,926]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[927,928,929,930,931,932,933,934,935]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[936,937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[964,965,966]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[967,968,969,970]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,1237,1238,1239,1240],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2037,2038,2039,2040,2041,2042]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2043,2044,2045,2046,2047,2048,2049,2050,2051]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2164,2165,2166,2167,2168,2169,2170,2171,2172]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2173,2174,2175,2176,2177,2178,2179,2180,2181]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2182,2183,2184,2185]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2186,2187,2188,2189,2190]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2191,2192,2193,2194,2195,2196,2197,2198,2199,2200]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2201,2202,2203,2204,2205,2206]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2207,2208]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[2209,2210]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2219,2220,2221,2222,2223,2224]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2225,2226,2227,2228,2123,2124,2125,2126,2127,2128,2138]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2229,2230,2231,2232,2233,2234]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2235,2236,2237,2238]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2239,2240,2241,2242]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2302,2303,2304,2305,2306,2307]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2308,2309,2310,2311,2312,2313]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2314,2315,2316,2317,2318,2319,2320,2321,2322]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2323,2324,2325]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2326,2327,2328,2329]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2621,2622,2623,2624,2625,2626]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2627,2628,2629,2630,2631,2632]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2633,2634,2635,2636,2637,2638,2639]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2640,2641,2642,2643,2644,2645,2646,2647,2648]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2661,2662]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2329,2676,2677,2678,2679]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2680,2681,2682]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2683,2684,2685,2686,2687]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2326,2327,2328,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2726,2727,2727,2728,2729,2730,2731,2732,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2782]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[2913,2586,2587,2588,2914,2915,2916,2917,2918,2919,2920,2589]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2956,2957,2958,2959,2960,2961,2962,2963]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[2964,2965,2966,2967,2968,2969]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[2994,2995,2996,2997]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[2998,2999,3000,3001,3002,3003,3004,3005,3006]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3007,3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3035,3036,3037]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[3038,3039,3040,3041]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3056,3057,3058,3059,3060,3061,3062,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,3063,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1199,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,3064,3065,1237,1238],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1357,1358,1361,1362,1363,1364,1365],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3078,3079,3080,3081,3082,3083,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,3095,3096,3097,3098,1715,1716,1717,1718,1719,1720,1721,1722,1723,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3056,3057,3058,3059,3060,3061,3062,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,3123,3124,1237,1238,1239,1240],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3078,3079,3080,3081,3082,3083,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]}},"fpt-2026-03-10":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[166,167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[842,531,532,533,843,844,845,846,847,848,849,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,772,773,774,775,776,777,778,779,780,781,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[885,886,887,888,889,890,891,892]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[893,894,895,896,897,898]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[923,924,925,926]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[927,928,929,930,931,932,933,934,935]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[936,937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[964,965,966]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[967,968,969,970]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,1237,1238,1239,1240],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2037,2038,2039,2040,2041,2042]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2043,2044,2045,2046,2047,2048,2049,2050,2051]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2164,2165,2166,2167,2168,2169,2170,2171,2172]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2173,2174,2175,2176,2177,2178,2179,2180,2181]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2182,2183,2184,2185]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2186,2187,2188,2189,2190]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2191,2192,2193,2194,2195,2196,2197,2198,2199,2200]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2201,2202,2203,2204,2205,2206]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2207,2208]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[2209,2210]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2219,2220,2221,2222,2223,2224]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2225,2226,2227,2228,2123,2124,2125,2126,2127,2128,2138]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2229,2230,2231,2232,2233,2234]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2235,2236,2237,2238]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2239,2240,2241,2242]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2302,2303,2304,2305,2306,2307]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2308,2309,2310,2311,2312,2313]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2314,2315,2316,2317,2318,2319,2320,2321,2322]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2323,2324,2325]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2326,2327,2328,2329]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2621,2622,2623,2624,2625,2626]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2627,2628,2629,2630,2631,2632]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2633,2634,2635,2636,2637,2638,2639]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2640,2641,2642,2643,2644,2645,2646,2647,2648]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2661,2662]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2329,2676,2677,2678,2679]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2680,2681,2682]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2683,2684,2685,2686,2687]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2326,2327,2328,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2726,2727,2727,2728,2729,2730,2731,2732,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2782]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[2913,2586,2587,2588,2914,2915,2916,2917,2918,2919,2920,2589]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2956,2957,2958,2959,2960,2961,2962,2963]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[2964,2965,2966,2967,2968,2969]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[2994,2995,2996,2997]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[2998,2999,3000,3001,3002,3003,3004,3005,3006]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3007,3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3035,3036,3037]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[3038,3039,3040,3041]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3056,3057,3058,3059,3060,3061,3062,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,3063,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1199,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,3064,3065,1237,1238],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1357,1358,1361,1362,1363,1364,1365],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3078,3079,3080,3081,3082,3083,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,3095,3096,3097,3098,1715,1716,1717,1718,1719,1720,1721,1722,1723,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3056,3057,3058,3059,3060,3061,3062,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"apps":[1236,3123,3124,1237,1238,1239,1240],"billing":[1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3078,3079,3080,3081,3082,3083,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1470,1471,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,1617,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]}},"ghec-2022-11-28":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,9,10,11,12,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,3128,55,56,57,58,59,60,61,62,63,64,65,66,67,3129,3130,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,86,87,88,3142,89,90,91,92,93,94,95,3143,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3154,3141,3155,3156,3142,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,3159,222,223,224,225,226,3160,3161,3162,227,228,229,230,231,232,233,234,235,3163,3164,236,3165,3166,3167,3168,3169,3170,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,3171,3172,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,3190,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,3191,3192,3193,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606,3184,3185,3194]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3204,3191,3192,3193,3205,3206,845,3207,847,848,849,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,772,773,774,775,776,777,778,779,780,781,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3208]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[885,886,887,888,889,890,891,892]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[923,924,925,926]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[927,928,929,930,931,932,933,934,935]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[936,937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[964,965,966]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238,1239,1240],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_copilot_settings":{"title":"Copilot settings","displayTitle":"Enterprise permissions for \"Copilot settings\"","indices":[3291,3292]},"enterprise_copilot_usage":{"title":"Copilot usage records","displayTitle":"Enterprise permissions for \"Copilot usage records\"","indices":[3293]},"enterprise_custom_enterprise_roles":{"title":"Custom enterprise roles","displayTitle":"Enterprise permissions for \"Custom enterprise roles\"","indices":[3294,3295,3296,3297,3298,3299,3300,3301,3302,3303]},"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ai_controls":{"title":"Enterprise AI controls","displayTitle":"Enterprise permissions for \"Enterprise AI controls\"","indices":[3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321]},"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2037,2038,2039,2040,2041,2042]},"enterprise_licensing":{"title":"Enterprise Licensing","displayTitle":"Enterprise permissions for \"Enterprise Licensing\"","indices":[3322,3323,3324]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3325,3326,3327,3328,3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_access_restrictions":{"title":"Enterprise access restrictions","displayTitle":"Enterprise permissions for \"Enterprise access restrictions\"","indices":[3343,3344]},"enterprise_billing":{"title":"Enterprise billing","displayTitle":"Enterprise permissions for \"Enterprise billing\"","indices":[3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_credentials":{"title":"Enterprise credentials","displayTitle":"Enterprise permissions for \"Enterprise credentials\"","indices":[3366,3367,3368,3369,3370,3371,3372,3373,3374,3375]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_innersource_vulnerabilities":{"title":"Enterprise innersource vulnerabilities","displayTitle":"Enterprise permissions for \"Enterprise innersource vulnerabilities\"","indices":[3383,3384]},"enterprise_license_policy":{"title":"Enterprise license policy","displayTitle":"Enterprise permissions for \"Enterprise license policy\"","indices":[3385,3386]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2043,2044,2045,2046,2047,2048,2049,2050,2051]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3414,3415,2052,2053,2054,2055,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,3416,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,3417,3418,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,2129,2130,2131,3430,2132,2133,2134,2135,2136,2137,2138,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2164,2165,2166,2167,2168,2169,2170,2171,2172]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2173,2174,2175,2176,2177,2178,2179,2180,2181]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2182,2183,2184,2185]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2186,2187,2188,2189,2190]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2191,2192,2193,2194,2195,2196,2197,2198,2199,2200]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2201,2202,2203,2204,2205,2206]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2207,2208]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3442,3429,3443,3444,3430,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2219,2220,2221,2222,2223,2224]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2225,2226,2227,2228,2123,2124,2125,2126,2127,2128,2138]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2229,2230,2231,2232,2233,2234]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2235,2236,2237,2238]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2239,2240,2241,2242]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,3447,2269,2270,2271,2272,2273,3448,3449,3450,2274,2275,2276,2277,2278,2279,2280,2281,2282,3451,3452,2283,3453,3454,3455,3456,3457,3458,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,3459,3460,2299,2300,2301]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2302,2303,2304,2305,2306,2307]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2308,2309,2310,2311,2312,2313]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2314,2315,2316,2317,2318,2319,2320,2321,2322]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2323,2324,2325]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2326,2327,2328,2329]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,3478,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,3479,3480,3481,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2621,2622,2623,2624,2625,2626]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2627,2628,2629,2630,2631,2632]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2633,2634,2635,2636,2637,2638,2639]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2640,2641,2642,2643,2644,2645,2646,2647,2648]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2661,2662]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2329,2676,2677,2678,2679]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2680,2681,2682]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2683,2684,2685,2686,2687]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2326,2327,2328,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2726,2727,2727,2728,2729,2730,2731,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2782]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3492,3479,3480,3481,3493,3494,2916,3495,2918,2919,2920,2589]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3496]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2956,2957,2958,2959,2960,2961,2962,2963]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[2994,2995,2996,2997]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[2998,2999,3000,3001,3002,3003,3004,3005,3006]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3007,3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3035,3036,3037]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3056,3057,3058,3059,3499,3500,3060,3061,3062,3501,3502,3503,3504,3505,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,3063,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1199,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1357,1358,1361,1362,1363,1364,1365],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3526,3527,3528,3529,3530,3531,3532,3533,3078,3079,3080,3081,3082,3083,3534,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[3535,3536,1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,3095,3096,3097,3098,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989],"users":[2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3056,3057,3058,3059,3499,3500,3060,3061,3062,3501,3502,3503,3504,3505,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238,1239,1240],"billing":[3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3526,3527,3528,3529,3530,3531,3532,3533,3078,3079,3080,3081,3082,3083,3534,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[3535,3536,1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]}},"ghec-2026-03-10":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,9,10,11,12,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,3128,55,56,57,58,59,60,61,62,63,64,65,66,67,3129,3130,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,86,87,88,3142,89,90,91,92,93,94,95,3143,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3154,3141,3155,3156,3142,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,3159,222,223,224,225,226,3160,3161,3162,227,228,229,230,231,232,233,234,235,3163,3164,236,3165,3166,3167,3168,3169,3170,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,3171,3172,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,3190,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,3191,3192,3193,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606,3184,3185,3194]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3204,3191,3192,3193,3205,3206,845,3207,847,848,849,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,772,773,774,775,776,777,778,779,780,781,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3208]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[885,886,887,888,889,890,891,892]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[923,924,925,926]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[927,928,929,930,931,932,933,934,935]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[936,937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[964,965,966]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238,1239,1240],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_copilot_settings":{"title":"Copilot settings","displayTitle":"Enterprise permissions for \"Copilot settings\"","indices":[3291,3292]},"enterprise_copilot_usage":{"title":"Copilot usage records","displayTitle":"Enterprise permissions for \"Copilot usage records\"","indices":[3293]},"enterprise_custom_enterprise_roles":{"title":"Custom enterprise roles","displayTitle":"Enterprise permissions for \"Custom enterprise roles\"","indices":[3294,3295,3296,3297,3298,3299,3300,3301,3302,3303]},"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ai_controls":{"title":"Enterprise AI controls","displayTitle":"Enterprise permissions for \"Enterprise AI controls\"","indices":[3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321]},"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2037,2038,2039,2040,2041,2042]},"enterprise_licensing":{"title":"Enterprise Licensing","displayTitle":"Enterprise permissions for \"Enterprise Licensing\"","indices":[3322,3323,3324]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3325,3326,3327,3328,3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_access_restrictions":{"title":"Enterprise access restrictions","displayTitle":"Enterprise permissions for \"Enterprise access restrictions\"","indices":[3343,3344]},"enterprise_billing":{"title":"Enterprise billing","displayTitle":"Enterprise permissions for \"Enterprise billing\"","indices":[3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_credentials":{"title":"Enterprise credentials","displayTitle":"Enterprise permissions for \"Enterprise credentials\"","indices":[3366,3367,3368,3369,3370,3371,3372,3373,3374,3375]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_innersource_vulnerabilities":{"title":"Enterprise innersource vulnerabilities","displayTitle":"Enterprise permissions for \"Enterprise innersource vulnerabilities\"","indices":[3383,3384]},"enterprise_license_policy":{"title":"Enterprise license policy","displayTitle":"Enterprise permissions for \"Enterprise license policy\"","indices":[3385,3386]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2043,2044,2045,2046,2047,2048,2049,2050,2051]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3414,3415,2052,2053,2054,2055,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,3416,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,3417,3418,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,2129,2130,2131,3430,2132,2133,2134,2135,2136,2137,2138,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2164,2165,2166,2167,2168,2169,2170,2171,2172]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2173,2174,2175,2176,2177,2178,2179,2180,2181]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2182,2183,2184,2185]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2186,2187,2188,2189,2190]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2191,2192,2193,2194,2195,2196,2197,2198,2199,2200]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2201,2202,2203,2204,2205,2206]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2207,2208]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3442,3429,3443,3444,3430,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2219,2220,2221,2222,2223,2224]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2225,2226,2227,2228,2123,2124,2125,2126,2127,2128,2138]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2229,2230,2231,2232,2233,2234]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2235,2236,2237,2238]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2239,2240,2241,2242]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,3447,2269,2270,2271,2272,2273,3448,3449,3450,2274,2275,2276,2277,2278,2279,2280,2281,2282,3451,3452,2283,3453,3454,3455,3456,3457,3458,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,3459,3460,2299,2300,2301]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2302,2303,2304,2305,2306,2307]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2308,2309,2310,2311,2312,2313]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2314,2315,2316,2317,2318,2319,2320,2321,2322]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2323,2324,2325]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2326,2327,2328,2329]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,3478,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,3479,3480,3481,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2621,2622,2623,2624,2625,2626]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2627,2628,2629,2630,2631,2632]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2633,2634,2635,2636,2637,2638,2639]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2640,2641,2642,2643,2644,2645,2646,2647,2648]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2661,2662]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2329,2676,2677,2678,2679]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2680,2681,2682]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2683,2684,2685,2686,2687]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2326,2327,2328,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2726,2727,2727,2728,2729,2730,2731,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2782]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3492,3479,3480,3481,3493,3494,2916,3495,2918,2919,2920,2589]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3496]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2956,2957,2958,2959,2960,2961,2962,2963]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[2994,2995,2996,2997]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[2998,2999,3000,3001,3002,3003,3004,3005,3006]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3007,3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3035,3036,3037]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3056,3057,3058,3059,3499,3500,3060,3061,3062,3501,3502,3503,3504,3505,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,3063,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1199,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1357,1358,1361,1362,1363,1364,1365],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3526,3527,3528,3529,3530,3531,3532,3533,3078,3079,3080,3081,3082,3083,3534,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[3535,3536,1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,3095,3096,3097,3098,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989],"users":[2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3056,3057,3058,3059,3499,3500,3060,3061,3062,3501,3502,3503,3504,3505,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,3211,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,3212,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"agents":[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238,1239,1240],"billing":[3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"campaigns":[1292,1293,1294,1295,1296],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-quality":[1297,1298,1299,1300],"code-scanning":[1301,1302,1303,3217,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"codespaces":[1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"copilot":[3526,3527,3528,3529,3530,3531,3532,3533,3078,3079,3080,3081,3082,3083,3534,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,3221,3222,1431,1432],"copilot-spaces":[1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446],"dependabot":[3084,3085,3086,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[3535,3536,1468,1469,1470,1471,1472,3229],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"interactions":[1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3230,1618,1619,1620],"metrics":[1621,1622,1623,1624,1625,1626,1627,1628,1629,1630],"migrations":[1631,1632,1633,1634,1635,1636,1637,1638],"orgs":[1639,3231,3232,3233,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,3234,1656,1657,1658,1659,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,1660,3251,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3257,3258,3259,3260,3261,3262,1765,3263,1767,1768,1769,1770],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"scim":[3266,3267,3268,3269,3270,3271],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1933,1934,1935,1936,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948],"security-advisories":[1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"teams":[3281,3282,3283,1959,1960,1961,1962,1963,3284,3285,3286,1964,1965,1966,1967,1968,1969,1970,1971,1972,3287,3288,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,3289,3290,1989,1990],"users":[1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.18-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,49,50,51,52,3634,3128,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,111,112,113,3144,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,761,762,763,764,765,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1020,1021,1022,1023,3654,3211,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1735,1736,1737,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2092,2093,2094,2095,3675,3416,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2154,2155,2156,3432,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1020,1021,1022,1023,3654,3211,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3549,3586,3587,3588,3589,3590,3591,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1735,1736,1737,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1020,1021,1022,1023,3654,3211,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3549,3586,3587,3588,3589,3590,3591,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1735,1736,1737,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.19-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3202]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3227],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3490]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3227],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3227],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.20-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3397,3398,3399,3400,3401,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.21-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3397,3398,3399,3400,3401,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.21-2026-03-10":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3397,3398,3399,3400,3401,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.22-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3397,3398,3399,3400,3401,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}},"ghes-3.22-2026-03-10":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3127,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3634,3128,55,56,57,58,59,60,61,62,3129,3130,70,71,72,73,74,75,76,77,78,79,3139,3140,86,87,88,89,3143,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3144,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3145,166,3146,167,3147,3148]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3149,3150]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3127,3139,3151,3140,3152,3153,3143]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3157,3158,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3160,3161,3162,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3173,3174,3175]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3176,3177,3178,3179]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3180,3181,3182]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3183,3184,3185,3186]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3635,3636,3637,3638]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3187,3188,3189]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3639,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3640,424,425,426,427,428,429,430,431,432,433,3641,3190,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3642,3643,3644,3645,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3184,3185,3194]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3195,3196,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3188,3188,3197,3198,3198,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3199,3200,3201,3202,3203]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,775,776,777,778,779,780,781,783,784,785,796,797,798,799,800,801,802,803,804,805,806,807]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[808,809,810,811,812,813,814,815,816,817,818,819,822,823,825,826,827,828,831,832,833,834,835,836,837,838,839,840,841]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3646,3642,3643,3644,3647,3648,845,3649,847,848,849]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,850,748,749,750,751,758,760,761,762,763,764,765,770,775,776,777,778,779,780,781,796,797,798,799,800,801,802,803,804,805,806,807,851,852,853,854,855,856,857,858,859,689,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3650,3651,3652,3653]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3188,3189]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3176,3187,893,3177,3177,3178,3209,3209,3210,3188,3188,3197,3198,3198,894,895,896,897,898]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3177,3179]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[899,900,901,902,903,904]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[905,906,907,908,909,910]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[911,912,913,914,915,916,917,918,919,920,921,922]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[937,938,939,940]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[941,942,943,944,945]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[946,947,948,949]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[950,951,952,953,954,955,956,957,958]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[959,960,961,962,963]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[971,972,973]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[974,975,976,977]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[978,979,980,981,982]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[983,984]}},"fine-grained-pat":{"actions":[989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3658,3659,3660,3661,3662,3663,3664,3665],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,1757,1758],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3304,3305,3306,3307,3308,3309]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3329,3330]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3365]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3376,3377,3378,3379,3380,3381,3382]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3387,3388,3389,3390,3391]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3392,3387,3393,3394,3395,3388,3389,3390,3391]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3397,3398,3399,3400,3401,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3415,2065,2066,2067,2068,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,3675,3416,2098,2099,2100,2101,2102,2103,2104,2105,3417,3418,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,3427,3428,2129,2130,2131,2132,3431,2139,2140,2141,2142,2143,2144,2145,2146,2147,2152,2153,2154,2155,2156,3432,2157,2158,2159,2160,2161,2162,2163]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3433,2209,3434,2210,3435,3436]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3437,3438]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2211,2212,2213,2214,2215,2216,2217]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3415,3427,3439,3428,3440,3441,3431]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2218]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3445,3446,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,3448,3449,3450,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3461,3462,3463]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3464,3465,3466,3467]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2330,2331,2332,2333,2334,2335,2336,2337,2338]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3468,3469,3470]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3471,3472,3473,3474]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3676,3677,3678,3679]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2339,2340,2341,2342,2343,2344]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2345,2346,2347,2348]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2349,2350,2351,2352]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3475,3476,3477]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2366,2367,2368,2369,2370,2371,2372,2373,2374]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2375,2376,2377,2378,2379,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2402,2403,2404,2405,2406,2407,2408,2409,2410]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2422,2423,2424,2425,2427,3680,2428,2429,2430,2433,2434,2435,2437,2438,2439,2440,2441,2442,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2458,2459,2460,2461,2462,2463,2465,2466,2467,2468,2469,2470]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2471,2472,2473,2474,2475,3681,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,3682,3478,2491,2492,2498,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2579,2580,2581,2582,2583,2584,2585,3683,3684,3685,3686,2592,2593,2594,2595,2596,2597,2598,2604,2605,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2663,2665,2666,2667,2670,2671,2672,2673,2674,2675,3472,3473,3482]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2699,2700,2701]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2702,2703,2704,2705,2706,3483,3484,2714,2715,2716,2717,2718,2719,2720,2721,2722,2724,2725,2726,2726,2727,2727,2728,2729,2732,3476,3476,3485,3486,3486,2733,2734,2734,2735,2736,2737,2738,2739,2740,2741,2741,2742,2742,2743,2744,2745,2746,2747,2756,2757,2758,2759,2762,2763,2764,2765,2765,2766,2767,2768,2769,2770,2771,2772,2773,2773,2774,2775,2776,2777,2778,2779,2780,2781,2781]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2783]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2784,2785,2786,2787,3487,3488,3489,3490,3491]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2788,2789,2790,2791,2792]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2793,2794,2795,2796,2797,2798,2799,2800,2801]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2802,2803,2804,2805,2806,2807,2808,2809,2810,2811]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2812,2813]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2892,2893,2895,2896,2897,2898,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3687,3683,3684,3685,3688,3689,2916,3690,2918,2919,2920]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2814,2815,2921,2818,2819,2820,2821,2828,2830,2831,2832,2833,2834,2835,2840,2845,2846,2847,2848,2849,2850,2851,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2922,2923,2924,2925,2926,2927,2928,2929,2930,2758,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2942,2943,2944,2945,2946,2947,2948,2949,2950]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2471,2567,2614,2617]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3691,3692,3693,3694]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3476,3477]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3464,3475,2964,3465,3465,3466,3497,3497,3498,3476,3476,3485,3486,3486,2965,2966,2967,2968,2969]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3465,3467]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2970,2971,2972,2973,2974,2975]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2976,2977,2978,2979,2980,2981]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2726,2727,2741,2742,2765,2773]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3008,3009,3010,3011]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3012,3013,3014,3015,3016]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3017,3018,3019,3020]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3021,3022,3023,3024,3025,3026,3027,3028,3029]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3030,3031,3032,3033,3034]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2579]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3042,3043,3044]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3045,3046,3047,3048]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3049,3050,3051,3052,3053]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3054,3055]}},"server-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,3063,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1199,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3064,3065,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1755],"packages":[1756,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,1758,3115,3116,3117,3118,3119,3120,3121,3122],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3278,3279,3280,1939,1940,1941,1942,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"users":[2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]},"user-to-server-rest":{"actions":[3499,3695,3696,989,990,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3654,3211,1026,1027,1028,1029,1030,1031,1032,1033,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1092,3655,3656,1093,1094,1095,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,3657,3212,1118,1119,1125,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1149,1150,1151,1152,1153,1154,1155,1156,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184],"activity":[1185,1186,1187,1188,1189,1190,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],"announcement-banners":[3213,3214,3215],"apps":[1236,3123,3124,1237,1238],"billing":[3216],"branches":[1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291],"checks":[3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077],"code-scanning":[1303,3217,1306,1307,1308,1312,1313,1314,1315,1322,1323,1324,1325,3218,3219,3220],"code-security":[1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336],"codes-of-conduct":[1337,1338],"collaborators":[1387,1388,1389,1390,1391,1392,1393,1394,1395,3125,1396],"commits":[1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410],"dependabot":[1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,3223,1460,1461,1462,1463,1464,1465,1466,1467,3224,3225,3226,3227,3228],"dependency-graph":[1468,1469,1472],"deploy-keys":[1473,1474,1475,1476],"deployments":[1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],"emojis":[1498],"enterprise-admin":[3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3596,3597,3598,3658,3659,3660,3661,3662,3663,3664,3665,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615],"enterprise-teams":[3617,3618,3619,3620,3621,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"gists":[1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518],"git":[1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531],"gitignore":[1532,1533],"issues":[1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1580,1581,1582,1583,1584,1585,1586,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610],"licenses":[1611,1612,1613],"markdown":[1614,1615],"meta":[1616,3666,1618,1620],"metrics":[1622,1623,1624,1625,1626],"orgs":[1639,3231,3232,3233,1640,1641,1642,3234,3235,3242,3243,3244,3245,3246,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1681,1694,1695,1696,1697,1698,1699,3252,1700,3253,1701,1702,1703,1704,1705,1706,1707,3254,3255,1708,1709,1710,1711,1712,3087,3088,3089,3090,3091,3092,3093,3094,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,3256,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1750,1751,1752,1753,1754,1755],"packages":[1756,3099,3100,3101,3103,3104,1757,3107,3108,3109,3111,3112,1758,3115,3116,3117,3119,3120],"pages":[3667,3668,3669,3670,3671,3672,1765,3673,1767,1768,1769],"private-registries":[1771,1772,1773,1774,1775,1776],"projects":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789],"pulls":[1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1807,1808,1809,1811,1812,1813,1814,1815,1816,1817,1818,1819],"rate-limit":[1825],"reactions":[1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840],"releases":[1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852],"repos":[1853,1854,1855,1856,1857,1858,1861,1862,1863,1864,1865,3264,3265,1868,1869,1870,1871,1872,1873,1874,1875,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1893,1897,1898,1899,1900,3674,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,3126,1916,1917,1918,1919,1920,1921,1922,1923,1924],"search":[1925,1926,1927,1928,1929,1930,1931],"secret-scanning":[3272,3273,1932,1937,1938,3274,3275,3276,3277,3278,3279,3280,1939,1940,1941,1942,1947,1948],"security-advisories":[1949,1950],"teams":[3281,3282,1959,1960,1961,1962,1963,3284,3285,3286,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990],"users":[1991,1992,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2030,2031,2032,2033,2034,2035,2036]}}} \ No newline at end of file +{"fpt-2022-11-28":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[166,167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[847,531,532,533,848,849,850,851,852,853,854,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,761,763,766,767,768,769,770,775,777,778,779,780,781,782,783,784,785,786,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[890,891,892,893,894,895,896,897]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[898,899,900,901,902,903]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[928,929,930,931]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[932,933,934,935,936,937,938,939,940]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[941,942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[969,970,971]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[972,973,974,975]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,1242,1243,1244,1245],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2047,2048,2049,2050,2051,2052]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2053,2054,2055,2056,2057,2058,2059,2060,2061]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2174,2175,2176,2177,2178,2179,2180,2181,2182]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2183,2184,2185,2186,2187,2188,2189,2190,2191]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2192,2193,2194,2195]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2196,2197,2198,2199,2200]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2201,2202,2203,2204,2205,2206,2207,2208,2209,2210]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2211,2212,2213,2214,2215,2216]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2217,2218]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[2219,2220]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2229,2230,2231,2232,2233,2234]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2235,2236,2237,2238,2133,2134,2135,2136,2137,2138,2148]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2239,2240,2241,2242,2243,2244]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2245,2246,2247,2248]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2249,2250,2251,2252]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2312,2313,2314,2315,2316,2317]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2318,2319,2320,2321,2322,2323]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2324,2325,2326,2327,2328,2329,2330,2331,2332]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2333,2334,2335]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2336,2337,2338,2339]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2631,2632,2633,2634,2635,2636]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2637,2638,2639,2640,2641,2642]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2643,2644,2645,2646,2647,2648,2649]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2650,2651,2652,2653,2654,2655,2656,2657,2658]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2671,2672]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2339,2686,2687,2688,2689]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2690,2691,2692]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2693,2694,2695,2696,2697]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2336,2337,2338,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2736,2737,2737,2738,2739,2740,2741,2742,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2792]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[2928,2596,2597,2598,2929,2930,2931,2932,2933,2934,2935,2599]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2841,2843,2846,2847,2848,2849,2850,2855,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2971,2972,2973,2974,2975,2976,2977,2978]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[2979,2980,2981,2982,2983,2984]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[3009,3010,3011,3012]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[3013,3014,3015,3016,3017,3018,3019,3020,3021]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3022,3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3050,3051,3052]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[3053,3054,3055,3056]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3071,3072,3073,3074,3075,3076,3077,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,3078,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1204,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,3079,3080,1242,1243],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1362,1363,1366,1367,1368,1369,1370],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3093,3094,3095,3096,3097,3098,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,3110,3111,3112,3113,1725,1726,1727,1728,1729,1730,1731,1732,1733,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3071,3072,3073,3074,3075,3076,3077,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,3138,3139,1242,1243,1244,1245],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3093,3094,3095,3096,3097,3098,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]}},"fpt-2026-03-10":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[166,167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[847,531,532,533,848,849,850,851,852,853,854,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,761,763,766,767,768,769,770,775,777,778,779,780,781,782,783,784,785,786,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[890,891,892,893,894,895,896,897]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[898,899,900,901,902,903]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[928,929,930,931]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[932,933,934,935,936,937,938,939,940]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[941,942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[969,970,971]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[972,973,974,975]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,1242,1243,1244,1245],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2047,2048,2049,2050,2051,2052]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2053,2054,2055,2056,2057,2058,2059,2060,2061]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2174,2175,2176,2177,2178,2179,2180,2181,2182]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2183,2184,2185,2186,2187,2188,2189,2190,2191]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2192,2193,2194,2195]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2196,2197,2198,2199,2200]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2201,2202,2203,2204,2205,2206,2207,2208,2209,2210]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2211,2212,2213,2214,2215,2216]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2217,2218]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[2219,2220]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2229,2230,2231,2232,2233,2234]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2235,2236,2237,2238,2133,2134,2135,2136,2137,2138,2148]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2239,2240,2241,2242,2243,2244]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2245,2246,2247,2248]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2249,2250,2251,2252]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2312,2313,2314,2315,2316,2317]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2318,2319,2320,2321,2322,2323]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2324,2325,2326,2327,2328,2329,2330,2331,2332]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2333,2334,2335]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2336,2337,2338,2339]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2631,2632,2633,2634,2635,2636]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2637,2638,2639,2640,2641,2642]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2643,2644,2645,2646,2647,2648,2649]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2650,2651,2652,2653,2654,2655,2656,2657,2658]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2671,2672]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2339,2686,2687,2688,2689]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2690,2691,2692]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2693,2694,2695,2696,2697]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2336,2337,2338,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2736,2737,2737,2738,2739,2740,2741,2742,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2792]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[2928,2596,2597,2598,2929,2930,2931,2932,2933,2934,2935,2599]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2841,2843,2846,2847,2848,2849,2850,2855,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2971,2972,2973,2974,2975,2976,2977,2978]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[2979,2980,2981,2982,2983,2984]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[3009,3010,3011,3012]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[3013,3014,3015,3016,3017,3018,3019,3020,3021]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3022,3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3050,3051,3052]},"plan":{"title":"Plan","displayTitle":"User permissions for \"Plan\"","indices":[3053,3054,3055,3056]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3071,3072,3073,3074,3075,3076,3077,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,3078,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1204,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,3079,3080,1242,1243],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1362,1363,1366,1367,1368,1369,1370],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3093,3094,3095,3096,3097,3098,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,3110,3111,3112,3113,1725,1726,1727,1728,1729,1730,1731,1732,1733,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3071,3072,3073,3074,3075,3076,3077,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"apps":[1241,3138,3139,1242,1243,1244,1245],"billing":[1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3093,3094,3095,3096,3097,3098,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1475,1476,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,1627,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]}},"ghec-2022-11-28":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,9,10,11,12,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,3143,55,56,57,58,59,60,61,62,63,64,65,66,67,3144,3145,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,86,87,88,3159,89,90,91,92,93,94,95,3160,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3171,3158,3172,3173,3159,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,3176,222,223,224,225,226,3177,3178,3179,227,228,229,230,231,232,233,234,235,3180,3181,236,3182,3183,3184,3185,3186,3187,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,3188,3189,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,3207,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,3208,3209,3210,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606,3201,3202,3211]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3221,3208,3209,3210,3222,3223,850,3224,852,853,854,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,761,763,766,767,768,769,770,775,777,778,779,780,781,782,783,784,785,786,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3225]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[890,891,892,893,894,895,896,897]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[928,929,930,931]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[932,933,934,935,936,937,938,939,940]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[941,942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[969,970,971]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243,1244,1245],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_copilot_settings":{"title":"Copilot settings","displayTitle":"Enterprise permissions for \"Copilot settings\"","indices":[3310,3311]},"enterprise_copilot_usage":{"title":"Copilot usage records","displayTitle":"Enterprise permissions for \"Copilot usage records\"","indices":[3312]},"enterprise_custom_enterprise_roles":{"title":"Custom enterprise roles","displayTitle":"Enterprise permissions for \"Custom enterprise roles\"","indices":[3313,3314,3315,3316,3317,3318,3319,3320,3321,3322]},"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ai_controls":{"title":"Enterprise AI controls","displayTitle":"Enterprise permissions for \"Enterprise AI controls\"","indices":[3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2047,2048,2049,2050,2051,2052]},"enterprise_licensing":{"title":"Enterprise Licensing","displayTitle":"Enterprise permissions for \"Enterprise Licensing\"","indices":[3343,3344,3345]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3346,3347,3348,3349,3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_access_restrictions":{"title":"Enterprise access restrictions","displayTitle":"Enterprise permissions for \"Enterprise access restrictions\"","indices":[3364,3365]},"enterprise_billing":{"title":"Enterprise billing","displayTitle":"Enterprise permissions for \"Enterprise billing\"","indices":[3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_credentials":{"title":"Enterprise credentials","displayTitle":"Enterprise permissions for \"Enterprise credentials\"","indices":[3387,3388,3389,3390,3391,3392,3393,3394,3395,3396]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_innersource_vulnerabilities":{"title":"Enterprise innersource vulnerabilities","displayTitle":"Enterprise permissions for \"Enterprise innersource vulnerabilities\"","indices":[3404,3405]},"enterprise_license_policy":{"title":"Enterprise license policy","displayTitle":"Enterprise permissions for \"Enterprise license policy\"","indices":[3406,3407]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2053,2054,2055,2056,2057,2058,2059,2060,2061]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3435,3436,2062,2063,2064,2065,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,3437,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,3438,3439,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,2139,2140,2141,3453,2142,2143,2144,2145,2146,2147,2148,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2174,2175,2176,2177,2178,2179,2180,2181,2182]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2183,2184,2185,2186,2187,2188,2189,2190,2191]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2192,2193,2194,2195]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2196,2197,2198,2199,2200]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2201,2202,2203,2204,2205,2206,2207,2208,2209,2210]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2211,2212,2213,2214,2215,2216]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2217,2218]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3465,3452,3466,3467,3453,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2229,2230,2231,2232,2233,2234]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2235,2236,2237,2238,2133,2134,2135,2136,2137,2138,2148]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2239,2240,2241,2242,2243,2244]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2245,2246,2247,2248]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2249,2250,2251,2252]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,3470,2279,2280,2281,2282,2283,3471,3472,3473,2284,2285,2286,2287,2288,2289,2290,2291,2292,3474,3475,2293,3476,3477,3478,3479,3480,3481,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,3482,3483,2309,2310,2311]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2312,2313,2314,2315,2316,2317]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2318,2319,2320,2321,2322,2323]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2324,2325,2326,2327,2328,2329,2330,2331,2332]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2333,2334,2335]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2336,2337,2338,2339]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,3501,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,3502,3503,3504,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2631,2632,2633,2634,2635,2636]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2637,2638,2639,2640,2641,2642]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2643,2644,2645,2646,2647,2648,2649]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2650,2651,2652,2653,2654,2655,2656,2657,2658]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2671,2672]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2339,2686,2687,2688,2689]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2690,2691,2692]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2693,2694,2695,2696,2697]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2336,2337,2338,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2736,2737,2737,2738,2739,2740,2741,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2792]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3515,3502,3503,3504,3516,3517,2931,3518,2933,2934,2935,2599]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2841,2843,2846,2847,2848,2849,2850,2855,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3519]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2971,2972,2973,2974,2975,2976,2977,2978]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[3009,3010,3011,3012]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[3013,3014,3015,3016,3017,3018,3019,3020,3021]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3022,3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3050,3051,3052]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3071,3072,3073,3074,3522,3523,3075,3076,3077,3524,3525,3526,3527,3528,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,3078,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1204,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1362,1363,1366,1367,1368,1369,1370],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3549,3550,3551,3552,3553,3554,3555,3556,3093,3094,3095,3096,3097,3098,3557,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[3558,3559,1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,3110,3111,3112,3113,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999],"users":[2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3071,3072,3073,3074,3522,3523,3075,3076,3077,3524,3525,3526,3527,3528,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243,1244,1245],"billing":[3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3549,3550,3551,3552,3553,3554,3555,3556,3093,3094,3095,3096,3097,3098,3557,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[3558,3559,1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]}},"ghec-2026-03-10":{"fine-grained-pat-permissions":{"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[0,1,2,3,4,5,6,7,8]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,9,10,11,12,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,3143,55,56,57,58,59,60,61,62,63,64,65,66,67,3144,3145,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,86,87,88,3159,89,90,91,92,93,94,95,3160,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[121,122,123,124,125,126,127,128,129]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[130,131,132,133,134,135,136,137,138]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[139,140,141,142]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[143,144,145,146,147]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[148,149,150,151,152,153,154,155,156,157]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[158,159,160,161,162,163]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[164,165]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3171,3158,3172,3173,3159,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[176,177]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[178,179,180,181,80,81,82,83,84,85,95]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[182,183,184,185,186,187]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[188,189,190,191]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[192,193,194,195]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,3176,222,223,224,225,226,3177,3178,3179,227,228,229,230,231,232,233,234,235,3180,3181,236,3182,3183,3184,3185,3186,3187,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,3188,3189,252,253,254]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[255,256,257,258,259,260]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[261,262,263,264,265,266]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[267,268,269,270,271,272,273,274,275]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[276,277,278]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[279,280,281,282]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,3207,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,3208,3209,3210,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[564,565,566,567,568,569]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[570,571,572,573,574,575]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[576,577,578,579,580,581,582]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[583,584,585,586,587,588,589,590,591]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[592,593]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,595,596,597,598,599,600,601,602,603,604,605,606,3201,3202,3211]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[282,607,608,609,610]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[611,612,613]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[614,615,616,617,618]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[279,280,281,619,620,621,622,623,624,625,626,627,628,629]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,657,658,658,659,660,661,662,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[713]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3221,3208,3209,3210,3222,3223,850,3224,852,853,854,534]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,761,763,766,767,768,769,770,775,777,778,779,780,781,782,783,784,785,786,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3225]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[890,891,892,893,894,895,896,897]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[928,929,930,931]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[932,933,934,935,936,937,938,939,940]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[941,942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[969,970,971]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243,1244,1245],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_copilot_settings":{"title":"Copilot settings","displayTitle":"Enterprise permissions for \"Copilot settings\"","indices":[3310,3311]},"enterprise_copilot_usage":{"title":"Copilot usage records","displayTitle":"Enterprise permissions for \"Copilot usage records\"","indices":[3312]},"enterprise_custom_enterprise_roles":{"title":"Custom enterprise roles","displayTitle":"Enterprise permissions for \"Custom enterprise roles\"","indices":[3313,3314,3315,3316,3317,3318,3319,3320,3321,3322]},"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ai_controls":{"title":"Enterprise AI controls","displayTitle":"Enterprise permissions for \"Enterprise AI controls\"","indices":[3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342]},"enterprise_copilot_metrics":{"title":"Enterprise Copilot metrics","displayTitle":"Enterprise permissions for \"Enterprise Copilot metrics\"","indices":[2047,2048,2049,2050,2051,2052]},"enterprise_licensing":{"title":"Enterprise Licensing","displayTitle":"Enterprise permissions for \"Enterprise Licensing\"","indices":[3343,3344,3345]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3346,3347,3348,3349,3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_access_restrictions":{"title":"Enterprise access restrictions","displayTitle":"Enterprise permissions for \"Enterprise access restrictions\"","indices":[3364,3365]},"enterprise_billing":{"title":"Enterprise billing","displayTitle":"Enterprise permissions for \"Enterprise billing\"","indices":[3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_credentials":{"title":"Enterprise credentials","displayTitle":"Enterprise permissions for \"Enterprise credentials\"","indices":[3387,3388,3389,3390,3391,3392,3393,3394,3395,3396]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_innersource_vulnerabilities":{"title":"Enterprise innersource vulnerabilities","displayTitle":"Enterprise permissions for \"Enterprise innersource vulnerabilities\"","indices":[3404,3405]},"enterprise_license_policy":{"title":"Enterprise license policy","displayTitle":"Enterprise permissions for \"Enterprise license policy\"","indices":[3406,3407]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_api_insights":{"title":"API Insights","displayTitle":"Organization permissions for \"API Insights\"","indices":[2053,2054,2055,2056,2057,2058,2059,2060,2061]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3435,3436,2062,2063,2064,2065,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,3437,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,3438,3439,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,2139,2140,2141,3453,2142,2143,2144,2145,2146,2147,2148,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_agent_secrets":{"title":"Agent secrets","displayTitle":"Organization permissions for \"Agent secrets\"","indices":[2174,2175,2176,2177,2178,2179,2180,2181,2182]},"organization_agent_variables":{"title":"Agent variables","displayTitle":"Organization permissions for \"Agent variables\"","indices":[2183,2184,2185,2186,2187,2188,2189,2190,2191]},"organization_user_blocking":{"title":"Blocking users","displayTitle":"Organization permissions for \"Blocking users\"","indices":[2192,2193,2194,2195]},"organization_campaigns":{"title":"Campaigns","displayTitle":"Organization permissions for \"Campaigns\"","indices":[2196,2197,2198,2199,2200]},"organization_copilot_spaces":{"title":"Copilot Spaces","displayTitle":"Organization permissions for \"Copilot Spaces\"","indices":[2201,2202,2203,2204,2205,2206,2207,2208,2209,2210]},"organization_copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Organization permissions for \"Copilot agent settings\"","indices":[2211,2212,2213,2214,2215,2216]},"org_copilot_content_exclusion":{"title":"Copilot content exclusion","displayTitle":"Organization permissions for \"Copilot content exclusion\"","indices":[2217,2218]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3465,3452,3466,3467,3453,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"organization_external_properties_for_repos":{"title":"External custom properties for repositories","displayTitle":"Organization permissions for \"External custom properties for repositories\"","indices":[2229,2230,2231,2232,2233,2234]},"organization_copilot_seat_management":{"title":"GitHub Copilot Business","displayTitle":"Organization permissions for \"GitHub Copilot Business\"","indices":[2235,2236,2237,2238,2133,2134,2135,2136,2137,2138,2148]},"organization_runner_custom_images":{"title":"Hosted runner custom images","displayTitle":"Organization permissions for \"Hosted runner custom images\"","indices":[2239,2240,2241,2242,2243,2244]},"issue_fields":{"title":"Issue Fields","displayTitle":"Organization permissions for \"Issue Fields\"","indices":[2245,2246,2247,2248]},"issue_types":{"title":"Issue Types","displayTitle":"Organization permissions for \"Issue Types\"","indices":[2249,2250,2251,2252]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,3470,2279,2280,2281,2282,2283,3471,3472,3473,2284,2285,2286,2287,2288,2289,2290,2291,2292,3474,3475,2293,3476,3477,3478,3479,3480,3481,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,3482,3483,2309,2310,2311]},"organization_network_configurations":{"title":"Network configurations","displayTitle":"Organization permissions for \"Network configurations\"","indices":[2312,2313,2314,2315,2316,2317]},"organization_copilot_metrics":{"title":"Organization Copilot metrics","displayTitle":"Organization permissions for \"Organization Copilot metrics\"","indices":[2318,2319,2320,2321,2322,2323]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_codespaces_secrets":{"title":"Organization codespaces secrets","displayTitle":"Organization permissions for \"Organization codespaces secrets\"","indices":[2324,2325,2326,2327,2328,2329,2330,2331,2332]},"organization_codespaces_settings":{"title":"Organization codespaces settings","displayTitle":"Organization permissions for \"Organization codespaces settings\"","indices":[2333,2334,2335]},"organization_codespaces":{"title":"Organization codespaces","displayTitle":"Organization permissions for \"Organization codespaces\"","indices":[2336,2337,2338,2339]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,3501,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,3502,3503,3504,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"agent_secrets":{"title":"Agent secrets","displayTitle":"Repository permissions for \"Agent secrets\"","indices":[2631,2632,2633,2634,2635,2636]},"agent_variables":{"title":"Agent variables","displayTitle":"Repository permissions for \"Agent variables\"","indices":[2637,2638,2639,2640,2641,2642]},"artifact_metadata":{"title":"Artifact metadata","displayTitle":"Repository permissions for \"Artifact metadata\"","indices":[2643,2644,2645,2646,2647,2648,2649]},"attestations":{"title":"Attestations","displayTitle":"Repository permissions for \"Attestations\"","indices":[2650,2651,2652,2653,2654,2655,2656,2657,2658]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"code_quality":{"title":"Code quality","displayTitle":"Repository permissions for \"Code quality\"","indices":[2671,2672]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"codespaces_lifecycle_admin":{"title":"Codespaces lifecycle admin","displayTitle":"Repository permissions for \"Codespaces lifecycle admin\"","indices":[2339,2686,2687,2688,2689]},"codespaces_metadata":{"title":"Codespaces metadata","displayTitle":"Repository permissions for \"Codespaces metadata\"","indices":[2690,2691,2692]},"codespaces_secrets":{"title":"Codespaces secrets","displayTitle":"Repository permissions for \"Codespaces secrets\"","indices":[2693,2694,2695,2696,2697]},"codespaces":{"title":"Codespaces","displayTitle":"Repository permissions for \"Codespaces\"","indices":[2336,2337,2338,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2736,2737,2737,2738,2739,2740,2741,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"copilot_agent_settings":{"title":"Copilot agent settings","displayTitle":"Repository permissions for \"Copilot agent settings\"","indices":[2792]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3515,3502,3503,3504,3516,3517,2931,3518,2933,2934,2935,2599]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2841,2843,2846,2847,2848,2849,2850,2855,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_license_policy":{"title":"Repository license policy","displayTitle":"Repository permissions for \"Repository license policy\"","indices":[3519]},"repository_advisories":{"title":"Repository security advisories","displayTitle":"Repository permissions for \"Repository security advisories\"","indices":[2971,2972,2973,2974,2975,2976,2977,2978]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"blocking":{"title":"Block another user","displayTitle":"User permissions for \"Block another user\"","indices":[3009,3010,3011,3012]},"codespaces_user_secrets":{"title":"Codespaces user secrets","displayTitle":"User permissions for \"Codespaces user secrets\"","indices":[3013,3014,3015,3016,3017,3018,3019,3020,3021]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3022,3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"interaction_limits":{"title":"Interaction limits","displayTitle":"User permissions for \"Interaction limits\"","indices":[3050,3051,3052]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3071,3072,3073,3074,3522,3523,3075,3076,3077,3524,3525,3526,3527,3528,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,3078,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1204,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1362,1363,1366,1367,1368,1369,1370],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3549,3550,3551,3552,3553,3554,3555,3556,3093,3094,3095,3096,3097,3098,3557,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[3558,3559,1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,3110,3111,3112,3113,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999],"users":[2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3071,3072,3073,3074,3522,3523,3075,3076,3077,3524,3525,3526,3527,3528,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,3228,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,3229,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"agents":[1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243,1244,1245],"billing":[3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"campaigns":[1297,1298,1299,1300,1301],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-quality":[1302,1303,1304,1305],"code-scanning":[1306,1307,1308,3234,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"codespaces":[1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"copilot":[3549,3550,3551,3552,3553,3554,3555,3556,3093,3094,3095,3096,3097,3098,3557,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,3238,3239,1430,1431,1432,1433,1434,1435,3240,3241,1436,1437],"copilot-spaces":[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451],"dependabot":[3099,3100,3101,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[3558,3559,1473,1474,1475,1476,1477,3248],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"interactions":[1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3249,1628,1629,1630],"metrics":[1631,1632,1633,1634,1635,1636,1637,1638,1639,1640],"migrations":[1641,1642,1643,1644,1645,1646,1647,1648],"orgs":[1649,3250,3251,3252,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,3253,1666,1667,1668,1669,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,1670,3270,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3276,3277,3278,3279,3280,3281,1775,3282,1777,1778,1779,1780],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"scim":[3285,3286,3287,3288,3289,3290],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1943,1944,1945,1946,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"security-advisories":[1959,1960,1961,1962,1963,1964,1965,1966,1967,1968],"teams":[3300,3301,3302,1969,1970,1971,1972,1973,3303,3304,3305,1974,1975,1976,1977,1978,1979,1980,1981,1982,3306,3307,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3308,3309,1999,2000],"users":[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.18-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,49,50,51,52,3659,3143,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,111,112,113,3161,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,766,767,768,769,770,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1025,1026,1027,1028,3679,3228,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1745,1746,1747,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2102,2103,2104,2105,3700,3437,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2164,2165,2166,3455,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1025,1026,1027,1028,3679,3228,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3572,3611,3612,3613,3614,3615,3616,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1745,1746,1747,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1025,1026,1027,1028,3679,3228,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3572,3611,3612,3613,3614,3615,3616,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1745,1746,1747,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.19-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3219]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3246],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3513]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3246],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3246],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.20-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3418,3419,3420,3421,3422,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.21-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3418,3419,3420,3421,3422,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.21-2026-03-10":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3418,3419,3420,3421,3422,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.22-2022-11-28":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3418,3419,3420,3421,3422,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}},"ghes-3.22-2026-03-10":{"fine-grained-pat-permissions":{"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3142,22,23,24,25,39,40,41,42,43,44,45,46,47,48,49,50,51,52,3659,3143,55,56,57,58,59,60,61,62,3144,3145,70,71,72,73,74,75,76,77,78,79,3156,3157,86,87,88,89,3160,96,97,98,99,100,101,102,103,104,109,110,111,112,113,3161,114,115,116,117,118,119,120]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3162,166,3163,167,3164,3165]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3166,3167]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[168,169,170,171,172,173,174]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3142,3156,3168,3157,3169,3170,3160]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[175]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3174,3175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,3177,3178,3179,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3190,3191,3192]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3193,3194,3195,3196]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[283,284,285,286,287,288,289,290,291]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3197,3198,3199]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3200,3201,3202,3203]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3660,3661,3662,3663]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[292,293,294,295,296,297]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[298,299,300,301,302,303,304,305,306,307,308,309,310]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3204,3205,3206]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[311,312,313,314,315,316,317,318,319]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[320,321,322,323,324,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[347,348,349,350,351,352,353,354,355]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[356,357,358,359,360,361,362,363,364,365,366]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[367,368,369,370,372,3664,373,374,375,378,379,380,382,383,384,385,386,387,389,390,391,392,393,395,396,397,398,399,400,401,403,404,405,406,407,408,410,411,412,413,414,415]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[416,417,418,419,420,3665,424,425,426,427,428,429,430,431,432,433,3666,3207,436,437,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,524,525,526,527,528,529,530,3667,3668,3669,3670,537,538,539,540,541,542,543,549,550,555,556,557,558,559,560,561,562,563]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[594,596,597,598,601,602,603,604,605,606,3201,3202,3211]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[630,631,632]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[633,634,635,636,637,3212,3213,645,646,647,648,649,650,651,652,653,655,656,657,657,658,658,659,660,663,3205,3205,3214,3215,3215,664,665,665,666,667,668,669,670,671,672,672,673,673,674,675,676,677,678,687,688,689,690,693,694,695,696,696,697,698,699,700,701,702,703,704,704,705,706,707,708,709,710,711,712,712]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[714]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[715,716,717,718,3216,3217,3218,3219,3220]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[719,720,721,722,723]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[724,725,726,727,728,729,730,731]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[732,733,734,735,736,737,738,739,740,741]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[742,743]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,766,767,768,769,770,771,772,773,774,775,776,780,781,782,783,784,785,786,788,789,790,801,802,803,804,805,806,807,808,809,810,811,812]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[813,814,815,816,817,818,819,820,821,822,823,824,827,828,830,831,832,833,836,837,838,839,840,841,842,843,844,845,846]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3671,3667,3668,3669,3672,3673,850,3674,852,853,854]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[744,745,855,748,749,750,751,758,760,766,767,768,769,770,775,780,781,782,783,784,785,786,801,802,803,804,805,806,807,808,809,810,811,812,856,857,858,859,860,861,862,863,864,689,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[416,512,558,561]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3675,3676,3677,3678]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3205,3206]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3193,3204,898,3194,3194,3195,3226,3226,3227,3205,3205,3214,3215,3215,899,900,901,902,903]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3194,3196]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[904,905,906,907,908,909]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[910,911,912,913,914,915]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[916,917,918,919,920,921,922,923,924,925,926,927]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[657,658,672,673,696,704]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[942,943,944,945]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[946,947,948,949,950]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[951,952,953,954]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[955,956,957,958,959,960,961,962,963]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[964,965,966,967,968]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[524]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[976,977,978]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[979,980,981,982]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[983,984,985,986,987]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[988,989]}},"fine-grained-pat":{"actions":[994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3683,3684,3685,3686,3687,3688,3689,3690],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,1767,1768],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"server-to-server-permissions":{"enterprise_custom_properties":{"title":"Custom properties","displayTitle":"Enterprise permissions for \"Custom properties\"","indices":[3323,3324,3325,3326,3327,3328]},"enterprise_ref_rules":{"title":"Enterprise Ruleset","displayTitle":"Enterprise permissions for \"Enterprise Ruleset\"","indices":[3350,3351]},"enterprise_scim":{"title":"Enterprise SCIM","displayTitle":"Enterprise permissions for \"Enterprise SCIM\"","indices":[3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363]},"enterprise_bypass_requests":{"title":"Enterprise bypass requests","displayTitle":"Enterprise permissions for \"Enterprise bypass requests\"","indices":[3386]},"enterprise_custom_properties_for_organizations":{"title":"Enterprise custom properties for organizations","displayTitle":"Enterprise permissions for \"Enterprise custom properties for organizations\"","indices":[3397,3398,3399,3400,3401,3402,3403]},"enterprise_organization_installation_repositories":{"title":"Enterprise organization installation repositories","displayTitle":"Enterprise permissions for \"Enterprise organization installation repositories\"","indices":[3408,3409,3410,3411,3412]},"enterprise_organization_installations":{"title":"Enterprise organization installations","displayTitle":"Enterprise permissions for \"Enterprise organization installations\"","indices":[3413,3408,3414,3415,3416,3409,3410,3411,3412]},"enterprise_teams":{"title":"Enterprise teams","displayTitle":"Enterprise permissions for \"Enterprise teams\"","indices":[3418,3419,3420,3421,3422,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434]},"organization_administration":{"title":"Administration","displayTitle":"Organization permissions for \"Administration\"","indices":[3436,2075,2076,2077,2078,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,3700,3437,2108,2109,2110,2111,2112,2113,2114,2115,3438,3439,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,3450,3451,2139,2140,2141,2142,3454,2149,2150,2151,2152,2153,2154,2155,2156,2157,2162,2163,2164,2165,2166,3455,2167,2168,2169,2170,2171,2172,2173]},"organization_custom_org_roles":{"title":"Custom organization roles","displayTitle":"Organization permissions for \"Custom organization roles\"","indices":[3456,2219,3457,2220,3458,3459]},"custom_properties_for_organizations":{"title":"Custom properties for organizations","displayTitle":"Organization permissions for \"Custom properties for organizations\"","indices":[3460,3461]},"organization_custom_properties":{"title":"Custom properties","displayTitle":"Organization permissions for \"Custom properties\"","indices":[2221,2222,2223,2224,2225,2226,2227]},"organization_custom_roles":{"title":"Custom repository roles","displayTitle":"Organization permissions for \"Custom repository roles\"","indices":[3436,3450,3462,3451,3463,3464,3454]},"organization_events":{"title":"Events","displayTitle":"Organization permissions for \"Events\"","indices":[2228]},"members":{"title":"Members","displayTitle":"Organization permissions for \"Members\"","indices":[3468,3469,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,3471,3472,3473,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311]},"organization_announcement_banners":{"title":"Organization announcement banners","displayTitle":"Organization permissions for \"Organization announcement banners\"","indices":[3484,3485,3486]},"organization_secret_scanning_bypass_requests":{"title":"Organization bypass requests for secret scanning","displayTitle":"Organization permissions for \"Organization bypass requests for secret scanning\"","indices":[3487,3488,3489,3490]},"organization_dependabot_secrets":{"title":"Organization dependabot secrets","displayTitle":"Organization permissions for \"Organization dependabot secrets\"","indices":[2340,2341,2342,2343,2344,2345,2346,2347,2348]},"organization_dependabot_dismissal_requests":{"title":"Organization dismissal requests for Dependabot","displayTitle":"Organization permissions for \"Organization dismissal requests for Dependabot\"","indices":[3491,3492,3493]},"organization_code_scanning_dismissal_requests":{"title":"Organization dismissal requests for code scanning","displayTitle":"Organization permissions for \"Organization dismissal requests for code scanning\"","indices":[3494,3495,3496,3497]},"organization_pre_receive_hooks":{"title":"Organization pre-receive hooks","displayTitle":"Organization permissions for \"Organization pre-receive hooks\"","indices":[3701,3702,3703,3704]},"organization_private_registries":{"title":"Organization private registries","displayTitle":"Organization permissions for \"Organization private registries\"","indices":[2349,2350,2351,2352,2353,2354]},"organization_personal_access_token_requests":{"title":"Personal access token requests","displayTitle":"Organization permissions for \"Personal access token requests\"","indices":[2355,2356,2357,2358]},"organization_personal_access_tokens":{"title":"Personal access tokens","displayTitle":"Organization permissions for \"Personal access tokens\"","indices":[2359,2360,2361,2362]},"organization_projects":{"title":"Projects","displayTitle":"Organization permissions for \"Projects\"","indices":[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375]},"secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Organization permissions for \"Secret scanning alert dismissal requests\"","indices":[3498,3499,3500]},"organization_secrets":{"title":"Secrets","displayTitle":"Organization permissions for \"Secrets\"","indices":[2376,2377,2378,2379,2380,2381,2382,2383,2384]},"organization_self_hosted_runners":{"title":"Self-hosted runners","displayTitle":"Organization permissions for \"Self-hosted runners\"","indices":[2385,2386,2387,2388,2389,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411]},"organization_actions_variables":{"title":"Variables","displayTitle":"Organization permissions for \"Variables\"","indices":[2412,2413,2414,2415,2416,2417,2418,2419,2420]},"organization_hooks":{"title":"Webhooks","displayTitle":"Organization permissions for \"Webhooks\"","indices":[2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431]},"actions":{"title":"Actions","displayTitle":"Repository permissions for \"Actions\"","indices":[2432,2433,2434,2435,2437,3705,2438,2439,2440,2443,2444,2445,2447,2448,2449,2450,2451,2452,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2468,2469,2470,2471,2472,2473,2475,2476,2477,2478,2479,2480]},"administration":{"title":"Administration","displayTitle":"Repository permissions for \"Administration\"","indices":[2481,2482,2483,2484,2485,3706,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,3707,3501,2501,2502,2508,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2589,2590,2591,2592,2593,2594,2595,3708,3709,3710,3711,2602,2603,2604,2605,2606,2607,2608,2614,2615,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630]},"checks":{"title":"Checks","displayTitle":"Repository permissions for \"Checks\"","indices":[2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670]},"security_events":{"title":"Code scanning alerts","displayTitle":"Repository permissions for \"Code scanning alerts\"","indices":[2673,2675,2676,2677,2680,2681,2682,2683,2684,2685,3495,3496,3505]},"statuses":{"title":"Commit statuses","displayTitle":"Repository permissions for \"Commit statuses\"","indices":[2709,2710,2711]},"contents":{"title":"Contents","displayTitle":"Repository permissions for \"Contents\"","indices":[2712,2713,2714,2715,2716,3506,3507,2724,2725,2726,2727,2728,2729,2730,2731,2732,2734,2735,2736,2736,2737,2737,2738,2739,2742,3499,3499,3508,3509,3509,2743,2744,2744,2745,2746,2747,2748,2749,2750,2751,2751,2752,2752,2753,2754,2755,2756,2757,2766,2767,2768,2769,2772,2773,2774,2775,2775,2776,2777,2778,2779,2780,2781,2782,2783,2783,2784,2785,2786,2787,2788,2789,2790,2791,2791]},"repository_custom_properties":{"title":"Custom properties","displayTitle":"Repository permissions for \"Custom properties\"","indices":[2793]},"vulnerability_alerts":{"title":"Dependabot alerts","displayTitle":"Repository permissions for \"Dependabot alerts\"","indices":[2794,2795,2796,2797,3510,3511,3512,3513,3514]},"dependabot_secrets":{"title":"Dependabot secrets","displayTitle":"Repository permissions for \"Dependabot secrets\"","indices":[2798,2799,2800,2801,2802]},"deployments":{"title":"Deployments","displayTitle":"Repository permissions for \"Deployments\"","indices":[2803,2804,2805,2806,2807,2808,2809,2810,2811]},"environments":{"title":"Environments","displayTitle":"Repository permissions for \"Environments\"","indices":[2812,2813,2814,2815,2816,2817,2818,2819,2820,2821]},"installation_repositories":{"title":"GitHub App installation repository access","displayTitle":"Repository permissions for \"GitHub App installation repository access\"","indices":[2822,2823]},"issues":{"title":"Issues","displayTitle":"Repository permissions for \"Issues\"","indices":[2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892]},"metadata":{"title":"Metadata","displayTitle":"Repository permissions for \"Metadata\"","indices":[2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2907,2908,2910,2911,2912,2913,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927]},"pages":{"title":"Pages","displayTitle":"Repository permissions for \"Pages\"","indices":[3712,3708,3709,3710,3713,3714,2931,3715,2933,2934,2935]},"pull_requests":{"title":"Pull requests","displayTitle":"Repository permissions for \"Pull requests\"","indices":[2824,2825,2936,2828,2829,2830,2831,2838,2840,2846,2847,2848,2849,2850,2855,2860,2861,2862,2863,2864,2865,2866,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2937,2938,2939,2940,2941,2942,2943,2944,2945,2768,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2958,2959,2960,2961,2962,2963,2964,2965]},"repository_creation":{"title":"Repository creation","displayTitle":"Repository permissions for \"Repository creation\"","indices":[2481,2577,2624,2627]},"repository_pre_receive_hooks":{"title":"Repository pre-receive hooks","displayTitle":"Repository permissions for \"Repository pre-receive hooks\"","indices":[3716,3717,3718,3719]},"repo_secret_scanning_dismissal_requests":{"title":"Secret scanning alert dismissal requests","displayTitle":"Repository permissions for \"Secret scanning alert dismissal requests\"","indices":[3499,3500]},"secret_scanning_alerts":{"title":"Secret scanning alerts","displayTitle":"Repository permissions for \"Secret scanning alerts\"","indices":[3487,3498,2979,3488,3488,3489,3520,3520,3521,3499,3499,3508,3509,3509,2980,2981,2982,2983,2984]},"secret_scanning_bypass_requests":{"title":"Secret scanning push protection bypass requests","displayTitle":"Repository permissions for \"Secret scanning push protection bypass requests\"","indices":[3488,3490]},"secrets":{"title":"Secrets","displayTitle":"Repository permissions for \"Secrets\"","indices":[2985,2986,2987,2988,2989,2990]},"actions_variables":{"title":"Variables","displayTitle":"Repository permissions for \"Variables\"","indices":[2991,2992,2993,2994,2995,2996]},"repository_hooks":{"title":"Webhooks","displayTitle":"Repository permissions for \"Webhooks\"","indices":[2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008]},"workflows":{"title":"Workflows","displayTitle":"Repository permissions for \"Workflows\"","indices":[2736,2737,2751,2752,2775,2783]},"emails":{"title":"Email addresses","displayTitle":"User permissions for \"Email addresses\"","indices":[3023,3024,3025,3026]},"followers":{"title":"Followers","displayTitle":"User permissions for \"Followers\"","indices":[3027,3028,3029,3030,3031]},"gpg_keys":{"title":"GPG keys","displayTitle":"User permissions for \"GPG keys\"","indices":[3032,3033,3034,3035]},"gists":{"title":"Gists","displayTitle":"User permissions for \"Gists\"","indices":[3036,3037,3038,3039,3040,3041,3042,3043,3044]},"keys":{"title":"Git SSH keys","displayTitle":"User permissions for \"Git SSH keys\"","indices":[3045,3046,3047,3048,3049]},"private_repository_invitations":{"title":"Private repository invitations","displayTitle":"User permissions for \"Private repository invitations\"","indices":[2589]},"profile":{"title":"Profile","displayTitle":"User permissions for \"Profile\"","indices":[3057,3058,3059]},"git_signing_ssh_public_keys":{"title":"SSH signing keys","displayTitle":"User permissions for \"SSH signing keys\"","indices":[3060,3061,3062,3063]},"starring":{"title":"Starring","displayTitle":"User permissions for \"Starring\"","indices":[3064,3065,3066,3067,3068]},"watching":{"title":"Watching","displayTitle":"User permissions for \"Watching\"","indices":[3069,3070]}},"server-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,3078,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1204,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3079,3080,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1765],"packages":[1766,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,1768,3130,3131,3132,3133,3134,3135,3136,3137],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3297,3298,3299,1949,1950,1951,1952,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"users":[2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]},"user-to-server-rest":{"actions":[3522,3720,3721,994,995,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,3679,3228,1031,1032,1033,1034,1035,1036,1037,1038,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3680,3681,1098,1099,1100,1103,1104,1105,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,3682,3229,1123,1124,1130,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1148,1149,1150,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189],"activity":[1190,1191,1192,1193,1194,1195,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210],"announcement-banners":[3230,3231,3232],"apps":[1241,3138,3139,1242,1243],"billing":[3233],"branches":[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296],"checks":[3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092],"code-scanning":[1308,3234,1311,1312,1313,1317,1318,1319,1320,1327,1328,1329,1330,3235,3236,3237],"code-security":[1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341],"codes-of-conduct":[1342,1343],"collaborators":[1392,1393,1394,1395,1396,1397,1398,1399,1400,3140,1401],"commits":[1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415],"dependabot":[1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,3242,1465,1466,1467,1468,1469,1470,1471,1472,3243,3244,3245,3246,3247],"dependency-graph":[1473,1474,1477],"deploy-keys":[1478,1479,1480,1481],"deployments":[1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],"emojis":[1503],"enterprise-admin":[3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3621,3622,3623,3683,3684,3685,3686,3687,3688,3689,3690,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640],"enterprise-teams":[3642,3643,3644,3645,3646,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658],"gists":[1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523],"git":[1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"gitignore":[1537,1538],"issues":[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1590,1591,1592,1593,1594,1595,1596,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620],"licenses":[1621,1622,1623],"markdown":[1624,1625],"meta":[1626,3691,1628,1630],"metrics":[1632,1633,1634,1635,1636],"orgs":[1649,3250,3251,3252,1650,1651,1652,3253,3254,3261,3262,3263,3264,3265,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1691,1704,1705,1706,1707,1708,1709,3271,1710,3272,1711,1712,1713,1714,1715,1716,1717,3273,3274,1718,1719,1720,1721,1722,3102,3103,3104,3105,3106,3107,3108,3109,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,3275,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1760,1761,1762,1763,1764,1765],"packages":[1766,3114,3115,3116,3118,3119,1767,3122,3123,3124,3126,3127,1768,3130,3131,3132,3134,3135],"pages":[3692,3693,3694,3695,3696,3697,1775,3698,1777,1778,1779],"private-registries":[1781,1782,1783,1784,1785,1786],"projects":[1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799],"pulls":[1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1817,1818,1819,1821,1822,1823,1824,1825,1826,1827,1828,1829],"rate-limit":[1835],"reactions":[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850],"releases":[1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],"repos":[1863,1864,1865,1866,1867,1868,1871,1872,1873,1874,1875,3283,3284,1878,1879,1880,1881,1882,1883,1884,1885,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1903,1907,1908,1909,1910,3699,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,3141,1926,1927,1928,1929,1930,1931,1932,1933,1934],"search":[1935,1936,1937,1938,1939,1940,1941],"secret-scanning":[3291,3292,1942,1947,1948,3293,3294,3295,3296,3297,3298,3299,1949,1950,1951,1952,1957,1958],"security-advisories":[1959,1960],"teams":[3300,3301,1969,1970,1971,1972,1973,3303,3304,3305,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000],"users":[2001,2002,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2040,2041,2042,2043,2044,2045,2046]}}} \ No newline at end of file diff --git a/src/github-apps/lib/config.json b/src/github-apps/lib/config.json index aeb9befb0209..03634a55f72b 100644 --- a/src/github-apps/lib/config.json +++ b/src/github-apps/lib/config.json @@ -60,5 +60,5 @@ "2022-11-28" ] }, - "sha": "755ee33b4a81d51f6f07a902cce26cbec3b822f2" + "sha": "83a2153cd1ed70a3191a0d18f66be0eed92e91da" } \ No newline at end of file diff --git a/src/rest/data/fpt-2022-11-28/actions.json b/src/rest/data/fpt-2022-11-28/actions.json index ced7ee61490e..3d41620f36d4 100644 --- a/src/rest/data/fpt-2022-11-28/actions.json +++ b/src/rest/data/fpt-2022-11-28/actions.json @@ -8055,6 +8055,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9470,6 +9471,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25274,6 +25276,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28941,6 +28944,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30227,8 +30231,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -30246,7 +30251,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -30254,7 +30259,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -31178,6 +31183,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31954,6 +31960,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33429,8 +33436,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -33448,7 +33456,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -33456,7 +33464,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -34410,6 +34418,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35196,6 +35205,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37542,6 +37552,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39826,7 +39837,7 @@ }, { "name": "step_number", - "description": "

The zero-based position number of the step in the job.

", + "description": "

The number assigned to the step, as shown in the number field of the workflow job's steps array.

", "in": "path", "required": true, "schema": { @@ -42241,6 +42252,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -42950,6 +42962,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -44579,6 +44592,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -45288,6 +45302,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -47375,6 +47390,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -48084,6 +48100,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -51925,6 +51942,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -52634,6 +52652,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/activity.json b/src/rest/data/fpt-2022-11-28/activity.json index 4dec71b1d77f..481504ed8c37 100644 --- a/src/rest/data/fpt-2022-11-28/activity.json +++ b/src/rest/data/fpt-2022-11-28/activity.json @@ -2447,6 +2447,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6035,6 +6036,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13453,6 +13455,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17041,6 +17044,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24467,6 +24471,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28055,6 +28060,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35461,6 +35467,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39049,6 +39056,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46449,6 +46457,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50037,6 +50046,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57462,6 +57472,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61050,6 +61061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68449,6 +68461,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72037,6 +72050,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79438,6 +79452,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -83026,6 +83041,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90427,6 +90443,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94015,6 +94032,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -99856,6 +99874,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -100861,6 +100880,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -102259,6 +102279,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -104289,6 +104310,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105117,6 +105139,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106292,6 +106315,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106978,6 +107002,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108284,6 +108309,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -109204,6 +109230,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/agent-automations.json b/src/rest/data/fpt-2022-11-28/agent-automations.json index 545b60b0ed68..1236e227b81c 100644 --- a/src/rest/data/fpt-2022-11-28/agent-automations.json +++ b/src/rest/data/fpt-2022-11-28/agent-automations.json @@ -27,20 +27,20 @@ "description": "

The number of results per page (max 100).

" }, { - "name": "owner_type", + "name": "type", "in": "query", "schema": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ] }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], "bodyParameters": [], - "descriptionHTML": "

Returns automations whose created_by user is the authenticated caller, across\nrepositories the caller can read. This includes both user-owned and repository-owned\nautomations created by the caller but excludes repository-owned automations created by\nsomeone else even if the caller has write access to the repository.

\n

Use the repository-scoped list operation for those automations. The owner_type filter\nonly narrows this creator-scoped collection.

\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists automations created by the authenticated user across repositories they can read.\nThis includes both personal and shared automations created by the caller, but excludes\nshared automations created by another user.

\n

Use the repository-scoped list operation for those automations. The type filter\nonly narrows this creator-scoped collection.

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
\n

GitHub App installation access tokens are not supported for this endpoint.

", "codeExamples": [ { "request": { @@ -61,8 +61,7 @@ }, "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -128,24 +127,15 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", @@ -153,16 +143,16 @@ }, "model": { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." }, "reasoning_effort": { "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", @@ -214,7 +204,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -233,7 +227,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -260,7 +258,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -304,7 +306,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -332,7 +338,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -360,7 +370,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -388,7 +402,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -396,6 +414,11 @@ "type": "object", "additionalProperties": false, "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -406,7 +429,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -431,6 +458,20 @@ }, "description": "Pull request conversation and inline review comment types to match." }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -441,7 +482,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -468,7 +513,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -495,7 +544,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -536,7 +589,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -564,7 +621,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -601,7 +662,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -620,7 +685,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -648,7 +717,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -684,7 +757,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -712,7 +789,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -758,7 +839,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -786,7 +871,249 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -813,23 +1140,130 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", "description": "A GitHub user", "properties": { @@ -865,1780 +1299,1308 @@ { "serverUrl": "https://api.github.com", "verb": "get", - "requestPath": "/agents/automations/available-tools", - "title": "List available automation tools", + "requestPath": "/agents/repos/{owner}/{repo}/automations", + "title": "List automations for a repository", "category": "agent-automations", "subcategory": "agent-automations", - "parameters": [], - "bodyParameters": [], - "descriptionHTML": "

Returns the tools available to the authenticated caller for use when creating or updating an automation.

\n

Fine-grained access tokens for \"List available automation tools\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "parameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Available automation tools retrieved successfully

", - "example": [ - { - "id": "issues", - "title": "Issues", - "tools": [ - { - "id": "github/issue_read", - "title": "Read issue", - "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", - "scope": "read" - } - ] - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A CMC-controlled presentation category for Automation tools. Clients must not depend on group identifiers, membership, or ordering remaining stable.", - "required": [ - "id", - "title", - "tools" - ], - "properties": { - "id": { - "type": "string", - "description": "A presentation-category identifier controlled by CMC." - }, - "title": { - "type": "string", - "description": "The human-readable group title." - }, - "tools": { - "type": "array", - "description": "The tools currently presented in this group.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A tool that can be selected in an Automation.", - "required": [ - "id", - "title", - "description" - ], - "properties": { - "id": { - "type": "string", - "description": "The exact tool identifier accepted by Automation create and edit requests. The catalog is authoritative and open-ended; clients must accept identifiers they have not seen before." - }, - "title": { - "type": "string", - "description": "The human-readable tool title." - }, - "description": { - "type": "string", - "description": "A short description of what the tool does." - }, - "scope": { - "type": "string", - "enum": [ - "read", - "write" - ], - "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This describes tool behavior, not a specific GitHub token permission." - } - } - } - } - } - } - } - } - } - ], - "statusCodes": [ + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, { - "httpStatusCode": "200", - "description": "

Available automation tools retrieved successfully

" + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" }, { - "httpStatusCode": "401", - "description": "

Authentication required

" + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "type", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "personal", + "shared" + ] + }, + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/available-triggers", - "title": "List available automation triggers", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [], "bodyParameters": [], - "descriptionHTML": "

Returns the triggers available to the authenticated caller, including machine-readable schemas for their configurable fields.

\n

Fine-grained access tokens for \"List available automation triggers\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of automations for a repository, including shared\nautomations and personal automations created by the caller.\ntotal_count is the number of caller-visible automations matching the supplied\nfilters across all pages. Use the type field to distinguish personal and shared\nautomations.

\n

GitHub App installation access tokens can list shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", "codeExamples": [ { "request": { "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } }, "response": { "statusCode": "200", "contentType": "application/json", - "description": "

Available automation triggers retrieved successfully

", - "example": [ - { - "id": "issue_opened", - "title": "Issue opened", - "description": "Runs when an issue is opened.", - "fields": [ - { - "id": "query", - "label": "Issue query", - "required": false, - "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 + "description": "

Automations retrieved successfully

", + "example": { + "automations": [ + { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "personal", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 } - ] - }, - { - "id": "interval", - "title": "Schedule", - "description": "Runs on a schedule.", - "fields": [ - { - "id": "cadence", - "label": "Cadence", - "required": true, - "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "minItems": 1, - "uniqueItems": true - } - }, - { - "id": "hour_utc", - "label": "UTC hour", - "required": false, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 23 - } - }, - { - "id": "day_of_week", - "label": "Day of week", - "required": false, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 6 - } - }, - { - "id": "minute_utc", - "label": "UTC minute", - "required": false, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`.", - "schema": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ] + }, + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Nightly dependency sweep", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "interval": { + "cadence": [ + "daily" + ], + "hour_utc": 3 } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "created_at": "2026-05-02T09:00:00Z", + "updated_at": "2026-05-04T11:15:00Z", + "created_by": { + "id": 456 } - ] - }, - { - "id": "pull_request_opened", - "title": "Pull request opened", - "description": "Runs when a pull request is opened.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + } + ], + "total_count": 3 + }, + "schema": { + "type": "object", + "description": "A page of automations for a repository and the complete filtered result count.", + "required": [ + "automations", + "total_count" + ], + "properties": { + "automations": { + "type": "array", + "items": { + "type": "object", + "description": "A summary representation of an automation (used in list responses).", + "required": [ + "id", + "name", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { "type": "string", - "minLength": 1 + "description": "The unique identifier of the automation." }, - "minItems": 1 - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "pull_request_review_submitted", - "title": "Pull request review submitted", - "description": "Runs when a pull request review is submitted.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + "name": { "type": "string", - "minLength": 1 + "description": "The name of the automation." }, - "minItems": 1 - } - }, - { - "id": "states", - "label": "Review state", - "required": true, - "description": "Only run for submitted reviews with one of these states.", - "schema": { - "type": "array", - "items": { + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" - ] + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "automation_completed", - "title": "Automation completed", - "description": "Runs when an upstream Automation completes successfully.", - "fields": [ - { - "id": "automation_ids", - "label": "Upstream Automations", - "required": true, - "description": "Only run after one of these Automations completes successfully in this repository.", - "schema": { - "type": "array", - "items": { - "type": "string" + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ], - "supports_run_now": false - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A public Automation trigger and its configurable fields.", - "required": [ - "id", - "title", - "description", - "fields" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable public trigger identifier." - }, - "title": { - "type": "string", - "description": "The human-readable trigger title." - }, - "description": { - "type": "string", - "description": "A short description of when the trigger fires." - }, - "fields": { - "type": "array", - "description": "The trigger-specific public configuration fields.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A configurable field in a public Automation trigger definition.", - "required": [ - "id", - "label", - "required", - "schema" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable field identifier used in configured triggers." - }, - "label": { - "type": "string", - "description": "The human-readable field label." - }, - "required": { - "type": "boolean", - "description": "Whether the field must be provided." - }, - "description": { - "type": "string", - "description": "Markdown guidance for configuring the field." - }, - "schema": { - "description": "A restricted JSON Schema fragment describing the field value accepted by Automation create and update requests.", - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { + "type": "object", + "additionalProperties": false, + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { "type": "string", "enum": [ - "string" - ] + "hourly", + "daily", + "weekly" + ] }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string values." + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string length." - } + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "items" - ], - "properties": { - "type": { + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { "type": "string", - "enum": [ - "array" - ] + "minLength": 1 }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "string" - ] - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string item values." - }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string item length." - } - } - }, - "minItems": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted number of array items." - }, - "maxItems": { - "type": "integer", - "minimum": 0, - "description": "The maximum accepted number of array items." - }, - "uniqueItems": { - "type": "boolean", - "description": "Whether duplicate array items are rejected." - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { "type": "string", "enum": [ - "integer" + "failure" ] }, - "enum": { - "type": "array", - "items": { - "type": "integer" - }, - "description": "The allowed integer values." - }, - "minimum": { - "type": "integer", - "description": "The minimum accepted integer value." + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 }, - "maximum": { - "type": "integer", - "description": "The maximum accepted integer value." - } + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - ] - } - } - } - }, - "supports_run_now": { - "type": "boolean", - "description": "Whether this trigger supports event-specific Run now simulation. Omit to indicate support." - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Available automation triggers retrieved successfully

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}", - "title": "Get an automation by ID", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID without requiring repository context when its created_by\nuser is the authenticated caller and the caller can read its repository. This includes\nboth user-owned and repository-owned automations created by the caller but excludes\nrepository-owned automations created by someone else even if the caller has write\naccess to the repository.

\n

Use the repository-scoped get operation for those automations. The response includes\nrepository identity so clients can link back to the repository.

\n

Fine-grained access tokens for \"Get an automation by ID\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "repository": { - "id": 123456, - "owner": "octo-org", - "name": "octo-repo" - }, - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "label:auto-triage" - } - }, - "prompt": "When a new issue is opened, inspect it and suggest labels, priority, and next steps.", - "tools": [ - "github/get_file_contents", - "github/issue_read", - "github/search_issues" - ], - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields and repository identity (used in cross-repository get responses).", - "required": [ - "id", - "repository", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "repository": { - "type": "object", - "description": "Repository identity for an automation in cross-repository list responses.", - "required": [ - "id", - "owner", - "name" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the repository." - }, - "owner": { - "type": "string", - "description": "The repository owner login." - }, - "name": { - "type": "string", - "description": "The repository name." - } - } - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" + ], + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}/tasks", - "title": "List tasks for an automation", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "sort", - "in": "query", - "schema": { - "type": "string", - "default": "updated_at", - "enum": [ - "updated_at", - "created_at" - ] - }, - "description": "

The field to sort results by. Can be updated_at or created_at.

" - }, - { - "name": "direction", - "in": "query", - "schema": { - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ] - }, - "description": "

The direction to sort results. Can be asc or desc.

" - }, - { - "name": "state", - "in": "query", - "schema": { - "type": "string" - }, - "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" - }, - { - "name": "is_archived", - "in": "query", - "schema": { - "type": "boolean", - "default": false - }, - "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns a list of tasks triggered by the specified automation.

\n

User-owned automation history is available only to its creator, while repository-owned automation\nhistory is available to anyone with read access to the repository. Deleted and unlisted tasks are excluded.\nTasks produced by private-session agents are excluded unless the caller created the task,\nis a task collaborator, or the task is shared.

\n

Fine-grained access tokens for \"List tasks for an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Tasks retrieved successfully

", - "example": { - "tasks": [ - { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Triage issue #42", - "creator": { - "id": 123 - }, - "creator_type": "user", - "repository": { - "id": 1296269 - }, - "state": "completed", - "session_count": 1, - "artifacts": [], - "archived_at": null, - "created_at": "2026-05-02T12:00:00Z", - "updated_at": "2026-05-02T12:05:00Z" - } - ] - }, - "schema": { - "type": "object", - "description": "A page of tasks created by an automation.", - "required": [ - "tasks" - ], - "properties": { - "tasks": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "state", - "created_at" - ], - "properties": { - "id": { - "type": "string", - "description": "Unique task identifier" - }, - "url": { - "type": "string", - "description": "API URL for this task" - }, - "html_url": { - "type": "string", - "description": "Web URL for this task" - }, - "name": { - "type": "string", - "description": "Human-readable name derived from the task prompt" - }, - "creator": { - "oneOf": [ - { + "pull_request_converted_to_draft": { "type": "object", - "description": "A GitHub user", + "additionalProperties": false, "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - ], - "description": "The entity who created this task" - }, - "creator_type": { - "type": "string", - "description": "Type of the task creator", - "enum": [ - "user", - "organization" - ] - }, - "user_collaborators": { - "type": "array", - "items": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - }, - "description": "User objects of collaborators on this task", - "deprecated": true - }, - "owner": { - "description": "The owner of the repository", - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" } } }, - "repository": { - "description": "The repository this task belongs to", + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", + "description": "A GitHub user", "properties": { "id": { "type": "integer", "format": "int64", - "description": "The unique identifier of the repository" - } - } - }, - "state": { - "type": "string", - "description": "Current state of the task, derived from its most recent session", - "enum": [ - "queued", - "in_progress", - "completed", - "failed", - "idle", - "waiting_for_user", - "timed_out", - "cancelled" - ] - }, - "session_count": { - "type": "integer", - "format": "int32", - "description": "Number of sessions in this task" - }, - "artifacts": { - "type": "array", - "items": { - "type": "object", - "description": "A resource generated by the task", - "required": [ - "provider", - "type", - "data" - ], - "properties": { - "provider": { - "type": "string", - "enum": [ - "github" - ], - "description": "Provider namespace" - }, - "type": { - "type": "string", - "enum": [ - "pull", - "branch" - ], - "description": "Type of artifact. Available Values: `pull`, `branch`.\n" - }, - "data": { - "oneOf": [ - { - "type": "object", - "description": "A GitHub resource (pull request, issue, etc.)", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "GitHub resource ID" - }, - "global_id": { - "type": "string", - "description": "GraphQL global ID" - } - } - }, - { - "type": "object", - "description": "A Git branch reference", - "required": [ - "head_ref", - "base_ref" - ], - "properties": { - "head_ref": { - "type": "string", - "description": "Head branch name" - }, - "base_ref": { - "type": "string", - "description": "Base branch name" - } - } - } - ], - "description": "Resource data (shape depends on type)" - } - } - }, - "description": "Resources created by this task (PRs, branches, etc.)" - }, - "archived_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "Timestamp when the task was archived, null if not archived" - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp of the most recent update" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp when the task was created" - }, - "custom_agent": { - "type": "object", - "description": "Custom agent metadata associated with this task", - "properties": { - "id": { - "type": "string", - "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + "description": "The unique identifier of the user" } } } } }, - "description": "Tasks created by the automation." + "description": "List of automations in the repository" + }, + "total_count": { + "type": "integer", + "format": "int32", + "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" } } } @@ -2648,7 +2610,11 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Tasks retrieved successfully

" + "description": "

Automations retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" }, { "httpStatusCode": "401", @@ -2656,20 +2622,16 @@ }, { "httpStatusCode": "404", - "description": "

Not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Resource not found

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "get", + "verb": "post", "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "List automations for a repository", + "title": "Create an automation for a repository", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -2690,963 +2652,431 @@ "type": "string" }, "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "owner_type", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "user", - "repository" - ] - }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Returns a paginated list of the authenticated user's automations for a repository,\ntogether with every repository-owned automation in it. total_count is the number of\ncaller-visible automations matching the supplied filters across all pages.\nRepository-owned automations are visible to anyone with read access to the repository,\nso the results are not limited to automations the caller created. Use the owner_type\nfield on each automation to tell the two apart.

\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "bodyParameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automations retrieved successfully

", - "example": { - "automations": [ + "type": "string", + "name": "name", + "description": "

The name of the automation.

", + "isRequired": true + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true }, { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Nightly dependency sweep", - "enabled": true, - "owner_type": "repository", - "require_actor_write_permission": false, - "triggers": { - "interval": { - "cadence": [ - "daily" - ], - "hour_utc": 3 - } - }, - "created_at": "2026-05-02T09:00:00Z", - "updated_at": "2026-05-04T11:15:00Z", - "created_by": { - "id": 456 - } + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { + "type": "string", + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - ], - "total_count": 3 + ] }, - "schema": { + { "type": "object", - "description": "A page of automations for a repository and the complete filtered result count.", - "required": [ - "automations", - "total_count" - ], - "properties": { - "automations": { - "type": "array", - "items": { - "type": "object", - "description": "A summary representation of an automation (used in list responses).", - "required": [ - "id", - "name", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] - }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - }, - "description": "List of automations in the repository" + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "total_count": { - "type": "integer", - "format": "int32", - "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automations retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "post", - "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "Create an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

", - "isRequired": true - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", "isRequired": true }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_opened", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -3654,20 +3084,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ { @@ -3677,37 +3117,35 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "sub_issue_added", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true - }, - { - "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true - }, { "type": "string", "name": "query", @@ -3716,17 +3154,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -3742,17 +3185,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -3765,20 +3213,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -3794,148 +3252,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -3945,23 +3428,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -3974,25 +3462,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -4000,20 +3488,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -4029,17 +3527,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -4052,125 +3555,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -4179,29 +3698,24 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

", + "description": "

The prompt for the automation.

", "isRequired": true }, { "type": "string", "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to use the platform default.

" + "description": "

The model to use for sessions triggered by this automation. Omit or leave empty to let the platform select the model.

" }, { "type": "string", "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: none, low, medium, high, xhigh, max

" + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty to use the model's default.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation.

" }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke.

" - }, { "type": "boolean", "name": "enabled", @@ -4210,31 +3724,26 @@ }, { "type": "string", - "name": "owner_type", - "description": "

Who owns the automation, fixed at creation. user keeps it private to its creator and its runs act as that user. repository makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. repository is rejected when repository ownership is not available for the repository. Supported values: user, repository. Defaults to user.

", + "name": "type", + "description": "

The type of automation, fixed at creation. personal keeps it private to its creator and its runs act as that user. shared makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. shared is rejected when repository ownership is not available for the repository. Supported values: personal, shared. Defaults to personal.

", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "default": "user" + "default": "personal" }, { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository.

", - "enum": [ - "trigger", - "repository" - ], - "default": "trigger" + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. If omitted, defaults to false when policy permits read-access triggers, otherwise true. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner.

" }, { "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Defaults to false.

" + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Defaults to false.

" } ], - "descriptionHTML": "

Creates a new automation in a repository. User-owned automations remain private to\ntheir creator. Repository-owned automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Creates a new automation in a repository. Personal automations are private to\ntheir creator. Shared automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

GitHub App installation access tokens can create shared automations by setting\ntype to shared. The installation must belong to the repository owner and\nthe token must have \"Agent tasks\"\nrepository permissions (write). Personal automations require a user token.\nFor installation tokens, created_by identifies the App's bot account.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -4243,8 +3752,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "Issue triage", - "enabled": true, - "owner_type": "user", + "type": "personal", "triggers": { "issue_opened": { "query": "is:open" @@ -4255,7 +3763,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high" }, "parameters": { @@ -4271,8 +3779,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -4284,7 +3791,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high", "created_at": "2026-05-01T12:00:00Z", "updated_at": "2026-05-01T12:00:00Z", @@ -4314,79 +3821,916 @@ }, "enabled": { "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true + "description": "Whether the automation is currently enabled." }, - "write_scope": { + "type": { "type": "string", "enum": [ - "trigger", - "repository" + "personal", + "shared" ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, "required": [ - "cadence" + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" ], "properties": { - "cadence": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] + "minLength": 1 }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "description": "Gitignore-style changed-file path globs." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -4394,11 +4738,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4407,17 +4755,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4426,13 +4787,45 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { "type": "array", + "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -4440,180 +4833,837 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "automation_ids" ], "properties": { - "workflows": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "conclusions": { + "reasons": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "reported", + "crashed", + "timed_out" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." + "description": "Failure reasons to match. Omit to match only reported failures." }, - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Automation created successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-tools", + "title": "List available automation tools for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available tools for automations in a repository, including both\nGitHub-provided tools and tools provided by custom MCP servers.

\n

GitHub-provided tools are returned in named groups, with a name and\ndescription provided for each tool.

\n

MCP entries describe configured tool selection, not live discovery or runtime\navailability. An explicit allowlist is returned in tools, with each id in\n<server-name>/<tool-name> format, for example sentry/list_issues. An allowlist of\n[\"*\"] is returned as supports_wildcard: true with an empty tools array. Server URLs,\nauthentication headers, environment variables, and credentials are never returned.

\n

For MCP tools, a list of configured MCP servers is provided, along with\nthe tools allowlisted for each server. Where supports_wildcard is true,\nany tool that exists on the server can be used.

\n

GitHub App installation access tokens can list available automation tools.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation tools for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Repository automation tool catalog retrieved successfully

", + "example": { + "tool_groups": [ + { + "id": "issues", + "title": "Issues", + "tools": [ + { + "id": "github/issue_read", + "title": "Read issue", + "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", + "scope": "read" + } + ] + } + ], + "mcp_servers": [ + { + "name": "jira", + "tools": [ + { + "id": "jira/search" }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + { + "id": "jira/get_issue" + } + ], + "supports_wildcard": false + }, + { + "name": "sentry", + "tools": [], + "supports_wildcard": true + } + ] + }, + "schema": { + "type": "object", + "description": "Tools available to the authenticated caller for configuring automations in a repository.", + "required": [ + "tool_groups", + "mcp_servers" + ], + "properties": { + "tool_groups": { + "type": "array", + "description": "Caller-filtered built-in automation tool groups.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A group of tools available for use in automations", + "required": [ + "id", + "title", + "tools" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the group." + }, + "title": { + "type": "string", + "description": "The human-readable name of the group." + }, + "tools": { + "type": "array", + "description": "The tools currently available in this group.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A tool that can be selected for use in an automation.", + "required": [ + "id", + "title", + "description" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the tool accepted when creating or updating an automation." + }, + "title": { + "type": "string", + "description": "The human-readable name of the tool." + }, + "description": { + "type": "string", + "description": "A short description of what the tool does." + }, + "scope": { + "type": "string", + "enum": [ + "read", + "write" + ], + "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This is not a GitHub token permission." + } + } } } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + } + } + }, + "mcp_servers": { + "type": "array", + "description": "Configured repository MCP servers, sorted by name. Empty when repository MCP is disabled or unconfigured.", + "items": { + "type": "object", + "description": "A projection of a repository MCP server's configured tool allowlist, not live tool discovery or a guarantee of runtime availability.", + "required": [ + "name", + "tools", + "supports_wildcard" + ], + "properties": { + "name": { + "type": "string", + "description": "The server name from the repository MCP configuration." + }, + "tools": { + "type": "array", + "description": "Explicitly configured tools with server-qualified IDs, in configuration order. Empty when the server's allowlist is [\"*\"].", + "items": { + "type": "object", + "description": "An explicitly configured MCP tool with a server-qualified ID. Descriptions and input schemas are not discovered.", + "required": [ + "id" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The tool identifier in / format, for example sentry/list_issues." + } + } } + }, + "supports_wildcard": { + "type": "boolean", + "description": "Whether the effective repository configuration permits selecting all tools on this server using [\"*\"], including future tools. Mutually exclusive with a non-empty tools list." } - }, - "pull_request_merged": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Repository automation tool catalog retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-triggers", + "title": "List available automation triggers for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available triggers for automations in a repository.

\n

Each available trigger includes a title and description that can be presented\nin user interfaces, plus a machine-readable schema of filters supported by the\ntrigger.

\n

GitHub App installation access tokens can list available automation triggers.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation triggers for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Available automation triggers retrieved successfully

", + "example": [ + { + "id": "issue_opened", + "title": "Issue opened", + "description": "Runs when an issue is opened.", + "fields": [ + { + "id": "query", + "label": "Issue query", + "required": false, + "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", + "schema": { + "type": "string", + "minLength": 1 + } + }, + { + "id": "write_scope", + "label": "Write scope", + "required": false, + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies.", + "schema": { + "type": "string", + "enum": [ + "trigger", + "repository" + ] + } + } + ] + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "description": "An available trigger for automations", + "required": [ + "id", + "title", + "description", + "fields" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the trigger." + }, + "title": { + "type": "string", + "description": "The human-readable name of the trigger." + }, + "description": { + "type": "string", + "description": "A short description of when the trigger fires." + }, + "fields": { + "type": "array", + "description": "The fields that can be specified to configure this trigger.", + "items": { "type": "object", "additionalProperties": false, + "description": "A filter that can be configured when using a trigger in an automation.", + "required": [ + "id", + "label", + "required", + "schema" + ], "properties": { - "query": { + "id": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "description": "The stable identifier of the field." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { + "label": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "The human-readable name of the field." }, - "write_scope": { + "required": { + "type": "boolean", + "description": "Whether the field must be provided." + }, + "description": { "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The human-readable description of the field." + }, + "schema": { + "description": "A JSON Schema fragment describing the expected structure of the field value.", + "oneOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string length." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "items" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "array" + ] + }, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string item values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string item length." + } + } + }, + "minItems": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted number of array items." + }, + "maxItems": { + "type": "integer", + "minimum": 0, + "description": "The maximum accepted number of array items." + }, + "uniqueItems": { + "type": "boolean", + "description": "Whether duplicate array items are rejected." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "integer" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "The allowed integer values." + }, + "minimum": { + "type": "integer", + "description": "The minimum accepted integer value." + }, + "maximum": { + "type": "integer", + "description": "The maximum accepted integer value." + } + } + } + ] } } - }, - "pull_request_comment": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Available automation triggers retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Get an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Fetches a repository automation by ID. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

Shared automations are visible to anyone with read access to the repository.\nThe created_by field identifies the creator and is distinct from the automation's\ntype.

\n

GitHub App installation access tokens can access shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Get an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation retrieved successfully

", + "example": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" + } + }, + "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 + } + }, + "schema": { + "type": "object", + "description": "A full representation of an automation including all configuration fields.", + "required": [ + "id", + "name", + "prompt", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the automation." + }, + "name": { + "type": "string", + "description": "The name of the automation." + }, + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { + "type": "string", + "enum": [ + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true + }, + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false + }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { "type": "object", "additionalProperties": false, "required": [ - "comment_types" + "cadence" ], "properties": { - "comment_types": { + "cadence": { "type": "array", "minItems": 1, - "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "timeline_comment", - "review_comment" + "hourly", + "daily", + "weekly" ] }, - "description": "Pull request conversation and inline review comment types to match." + "description": "One or more schedules on which the Automation runs." }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." }, "write_scope": { "type": "string", @@ -4621,26 +5671,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_opened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -4648,26 +5694,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_labeled": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { "type": "array", - "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." }, "write_scope": { "type": "string", @@ -4675,80 +5725,63 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "workflow_run": { "type": "object", "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], "properties": { - "comment_types": { + "workflows": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "comment", - "reply" - ] + "minLength": 1 }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "description": "Workflow names matched against the name in each workflow YAML file." }, - "categories": { + "conclusions": { "type": "array", "minItems": 1, - "uniqueItems": true, + "maxItems": 1, "items": { - "type": "string" + "type": "string", + "enum": [ + "failure" + ] }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Workflow conclusions to match. The current trigger supports failure." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { "query": { "type": "string", "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_opened": { "type": "object", "additionalProperties": false, "properties": { @@ -4766,45 +5799,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_synchronize": { "type": "object", "additionalProperties": false, "properties": { @@ -4828,11 +5837,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_merged": { "type": "object", "additionalProperties": false, "properties": { @@ -4850,25 +5863,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "issue_comment": { "type": "object", "additionalProperties": false, "properties": { @@ -4877,14 +5886,9 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4892,17 +5896,35 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "pull_request_comment": { "type": "object", "additionalProperties": false, "required": [ - "states" + "comment_types" ], "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, "query": { "type": "string", "minLength": 1, @@ -4917,20 +5939,9 @@ }, "description": "Gitignore-style changed-file path globs." }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4938,27 +5949,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "discussion_opened": { "type": "object", "additionalProperties": false, "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "categories": { "type": "array", "minItems": 1, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4966,26 +5980,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "discussion_updated": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], "properties": { - "automation_ids": { + "categories": { "type": "array", "minItems": 1, - "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Upstream Automation IDs in the same repository." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4993,261 +6011,44 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "201", - "description": "

Automation created successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "403", - "description": "

Insufficient permissions

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Get an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID in a repository.

\n

User-owned automations are visible only to their creator. Repository-owned\nautomations are visible to anyone with read access to the repository. The\ncreated_by field identifies the creator and is distinct from the automation's\nowner_type.

\n

Fine-grained access tokens for \"Get an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO", - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "repository", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields.", - "required": [ - "id", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { + }, + "discussion_comment": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], "properties": { - "cadence": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -5255,11 +6056,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "issue_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5268,17 +6073,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5287,13 +6105,23 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { "type": "array", + "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -5301,39 +6129,18 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "sub_issue_added": { "type": "object", "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, "query": { "type": "string", "minLength": 1, @@ -5345,11 +6152,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_ready_for_review": { "type": "object", "additionalProperties": false, "properties": { @@ -5373,11 +6184,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "pull_request_labeled": { "type": "object", "additionalProperties": false, "properties": { @@ -5395,17 +6210,29 @@ }, "description": "Gitignore-style changed-file path globs." }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -5429,17 +6256,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, + "required": [ + "states" + ], "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -5447,34 +6306,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5482,26 +6338,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5509,26 +6361,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_reopened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5536,40 +6384,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5577,11 +6416,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { @@ -5590,14 +6433,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5605,11 +6448,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, "properties": { @@ -5627,26 +6474,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { @@ -5655,17 +6497,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5689,11 +6544,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5711,41 +6570,36 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -5753,32 +6607,32 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "states" + "automation_ids" ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "states": { + "reasons": { "type": "array", "minItems": 1, "maxItems": 3, @@ -5786,12 +6640,12 @@ "items": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" + "reported", + "crashed", + "timed_out" ] }, - "description": "Submitted review states to match." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -5799,283 +6653,621 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "dependabot_alert": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } } } }, - "prompt": { + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Update an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The name of the automation.

" + }, + { + "type": "boolean", + "name": "enabled", + "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Omit to leave unchanged.

" + }, + { + "type": "string", + "name": "model", + "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and let the platform select the model.

" + }, + { + "type": "string", + "name": "reasoning_effort", + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and use the model's default.

" + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true + }, + { + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { "type": "string", - "description": "The prompt template for the automation." + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", + "isRequired": true }, - "model": { + { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, - "created_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was created." + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, - "updated_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was last updated." + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "patch", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Edit an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

" - }, - { - "type": "boolean", - "name": "enabled", - "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository. Omit to leave unchanged.

", - "enum": [ - "trigger", - "repository" - ] - }, - { - "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the model and revert to the platform default.

" - }, - { - "type": "string", - "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override. Currently supported values: none, low, medium, high, xhigh, max

" - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "discussion_opened", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", - "isRequired": true + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_comment", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -6085,37 +7277,66 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, { "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "sub_issue_added", + "description": "", + "childParamsGroups": [ { "type": "string", "name": "query", @@ -6124,17 +7345,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -6150,17 +7376,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -6173,20 +7404,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -6202,148 +7443,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -6353,23 +7619,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -6382,25 +7653,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -6408,20 +7679,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -6437,17 +7718,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -6460,125 +7746,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -6587,20 +7889,15 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

" + "description": "

The prompt for the automation.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation. Send an empty array to clear all tools.

" - }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke. Send an empty array to clear all custom agents.

" } ], - "descriptionHTML": "

Edits specified fields on an existing automation in a repository. Omitted fields\nare left unchanged.\nThe automation's owner_type is immutable and cannot be changed by this operation.

\n

Fine-grained access tokens for \"Edit an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Updates an existing automation in a repository. The automation\nmust be a personal automation belonging to you or a shared automation.\nOmitted fields are left unchanged. The automation's type is immutable.

\n

GitHub App installation access tokens can update shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Update an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -6632,8 +7929,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage and prioritization", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -6673,77 +7969,490 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, "properties": { - "cadence": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -6751,11 +8460,56 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { "type": "object", "additionalProperties": false, "properties": { @@ -6770,11 +8524,87 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -6783,13 +8613,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { "type": "array", - "uniqueItems": true, + "minItems": 1, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6797,43 +8628,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "states" ], "properties": { - "workflows": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Gitignore-style changed-file path globs." }, - "conclusions": { + "states": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "approved", + "changes_requested", + "commented" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -6841,11 +8678,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, "properties": { @@ -6869,11 +8710,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6882,14 +8727,28 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -6897,11 +8756,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6925,17 +8788,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6943,34 +8820,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6978,26 +8852,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7005,26 +8884,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7032,40 +8916,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7073,27 +8948,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -7101,36 +8979,45 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "automation_failed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "assignees": { + "reasons": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -7138,270 +9025,594 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "dependabot_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation updated successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Delete an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Deletes an automation in a repository. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

GitHub App installation access tokens can delete shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Delete an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Automation deleted successfully

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

Automation deleted successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "List tasks for an automation in a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "sort", + "in": "query", + "schema": { + "type": "string", + "default": "updated_at", + "enum": [ + "updated_at", + "created_at" + ] + }, + "description": "

The field to sort results by. Can be updated_at or created_at.

" + }, + { + "name": "direction", + "in": "query", + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + }, + "description": "

The direction to sort results. Can be asc or desc.

" + }, + { + "name": "state", + "in": "query", + "schema": { + "type": "string" + }, + "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" + }, + { + "name": "is_archived", + "in": "query", + "schema": { + "type": "boolean", + "default": false + }, + "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of tasks created by an automation in the specified\nrepository. The automation must belong to that exact repository.

\n

User-owned automation history is visible only to the automation's creator.\nRepository-owned automation history is visible to callers with read access to\nrepository automations. Deleted and unlisted tasks are excluded. Tasks produced\nby private-session agents are excluded unless the caller created the task, is a\ntask collaborator, or the task is shared.

\n

A missing repository, an inaccessible repository, or an automation that does not\nbelong to the specified repository returns 404 without revealing which condition\noccurred.

\n

GitHub App installation access tokens can list tasks for shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

Fine-grained access tokens for \"List tasks for an automation in a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation task history retrieved successfully

", + "example": { + "tasks": [ + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Triage issue #42", + "creator": { + "id": 123 + }, + "creator_type": "user", + "repository": { + "id": 1296269 + }, + "state": "completed", + "session_count": 1, + "artifacts": [], + "archived_at": null, + "created_at": "2026-05-02T12:00:00Z", + "updated_at": "2026-05-02T12:05:00Z" + } + ] + }, + "schema": { + "type": "object", + "description": "A page of tasks created by an automation.", + "required": [ + "tasks" + ], + "properties": { + "tasks": { + "type": "array", + "items": { + "type": "object", + "required": [ + "id", + "state", + "created_at" + ], + "properties": { + "id": { + "type": "string", + "description": "Unique task identifier" + }, + "url": { + "type": "string", + "description": "API URL for this task" + }, + "html_url": { + "type": "string", + "description": "Web URL for this task" + }, + "name": { + "type": "string", + "description": "Human-readable name derived from the task prompt" + }, + "clients": { + "type": "array", + "description": "Known client products that created or participated in this task, independent of its executing agents. Omitted when no client identity is known.", + "items": { + "type": "object", + "required": [ + "integration_id", + "slug", + "creator" + ], + "properties": { + "integration_id": { + "type": "string", + "description": "Server-resolved integration identity for the client product." + }, + "slug": { + "type": "string", + "description": "Stable client product identifier, not an agent or host identifier. Clients must tolerate unknown future slugs." + }, + "creator": { + "type": "boolean", + "description": "True only when the service has explicit evidence this client created the containing session or task. False does not imply the original client is known." + } + } } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "creator": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + ], + "description": "The entity who created this task" + }, + "creator_type": { + "type": "string", + "description": "Type of the task creator", + "enum": [ + "user", + "organization" + ] + }, + "user_collaborators": { + "type": "array", + "items": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "User objects of collaborators on this task", + "deprecated": true + }, + "owner": { + "description": "The owner of the repository", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + }, + "repository": { + "description": "The repository this task belongs to", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the repository" + } } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + }, + "state": { + "type": "string", + "description": "Current state of the task, derived from its most recent session", + "enum": [ + "queued", + "in_progress", + "completed", + "failed", + "idle", + "waiting_for_user", + "timed_out", + "cancelled" + ] + }, + "session_count": { + "type": "integer", + "format": "int32", + "description": "Number of sessions in this task" + }, + "artifacts": { + "type": "array", + "items": { + "type": "object", + "description": "A resource generated by the task", + "required": [ + "provider", + "type", + "data" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "properties": { + "provider": { + "type": "string", + "enum": [ + "github" + ], + "description": "Provider namespace" + }, + "type": { + "type": "string", + "enum": [ + "pull", + "branch" + ], + "description": "Type of artifact. Available Values: `pull`, `branch`.\n" + }, + "data": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub resource (pull request, issue, etc.)", + "required": [ + "id" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "GitHub resource ID" + }, + "global_id": { + "type": "string", + "description": "GraphQL global ID" + } + } + }, + { + "type": "object", + "description": "A Git branch reference", + "required": [ + "head_ref", + "base_ref" + ], + "properties": { + "head_ref": { + "type": "string", + "description": "Head branch name" + }, + "base_ref": { + "type": "string", + "description": "Base branch name" + } + } + } + ], + "description": "Resource data (shape depends on type)" + } + } }, - "paths": { - "type": "array", - "minItems": 1, - "items": { + "description": "Resources created by this task (PRs, branches, etc.)" + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "Timestamp when the task was archived, null if not archived" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the most recent update" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp when the task was created" + }, + "custom_agent": { + "type": "object", + "description": "Custom agent metadata associated with this task", + "properties": { + "id": { "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + } } } } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + "description": "Tasks created by the automation." } } } @@ -7411,11 +9622,7 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Automation updated successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" + "description": "

Automation task history retrieved successfully

" }, { "httpStatusCode": "401", @@ -7423,20 +9630,20 @@ }, { "httpStatusCode": "404", - "description": "

Resource not found

" + "description": "

Repository or automation not found, inaccessible, or unavailable

" }, { "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Validation failed

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "delete", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Delete an automation for a repository", + "verb": "post", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "Run an automation", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -7468,13 +9675,33 @@ "description": "

The unique identifier of the automation.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Deletes an automation in a repository.

\n

Fine-grained access tokens for \"Delete an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "bodyParameters": [ + { + "type": "string", + "name": "event", + "description": "

The event to trigger. Only manual is supported.

", + "isRequired": true, + "enum": [ + "manual" + ] + }, + { + "type": "string", + "name": "context", + "description": "

Additional context for this automation run, up to 10,000 characters. Supported only when event is manual. The context supplements the automation's configured instructions.

" + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Runs an automation in a repository. Set event to manual and optionally include\ncontext of up to 10,000 characters, which will be injected into the automation's\nprompt.

\n

The repository must have the \"Allow automations\" setting enabled, and the automation\nmust be a personal automation belonging to you or a shared automation.

\n

GitHub App installation access tokens can run shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

A successful response accepts the run request and includes a preallocated\ntask_id, which can be fetched with the \"Get a task by repo\" Agent tasks API.\nIt does not confirm execution or task creation. Task creation is asynchronous,\nso fetching the task immediately may return 404 Not Found, and downstream\nskips or failures can prevent its creation.

\n

To call this endpoint, you must have write access to the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Run an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { + "contentType": "application/json", "description": "Example", "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "event": "manual", + "context": "New Sentry issue detected: https://contoso.sentry.io/issues/7796648726" + }, "parameters": { "owner": "OWNER", "repo": "REPO", @@ -7482,15 +9709,47 @@ } }, "response": { - "statusCode": "204", - "description": "

Automation deleted successfully

" + "statusCode": "202", + "contentType": "application/json", + "description": "

Automation run request accepted for asynchronous processing

", + "example": { + "task_id": "6f7b2fd5-bc70-4f55-befe-8653bd76045f", + "automation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "event": "manual" + }, + "schema": { + "type": "object", + "description": "Response from accepting an automation run request.", + "required": [ + "task_id", + "automation_id", + "event" + ], + "properties": { + "task_id": { + "type": "string", + "description": "The preallocated ID of the accepted run. The task may not yet be readable, and downstream skips or failures can prevent its creation." + }, + "automation_id": { + "type": "string", + "description": "The ID of the automation that was triggered." + }, + "event": { + "type": "string", + "description": "The trigger event name, always \"manual\" for public API runs.", + "enum": [ + "manual" + ] + } + } + } } } ], "statusCodes": [ { - "httpStatusCode": "204", - "description": "

Automation deleted successfully

" + "httpStatusCode": "202", + "description": "

Automation run request accepted for asynchronous processing

" }, { "httpStatusCode": "400", @@ -7500,9 +9759,25 @@ "httpStatusCode": "401", "description": "

Authentication required

" }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, { "httpStatusCode": "404", "description": "

Resource not found

" + }, + { + "httpStatusCode": "409", + "description": "

Automation usage limit reached for the current period

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" } ], "previews": [] diff --git a/src/rest/data/fpt-2022-11-28/agents.json b/src/rest/data/fpt-2022-11-28/agents.json index af266666b3f1..2687aac3c64c 100644 --- a/src/rest/data/fpt-2022-11-28/agents.json +++ b/src/rest/data/fpt-2022-11-28/agents.json @@ -1107,6 +1107,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3431,6 +3432,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/apps.json b/src/rest/data/fpt-2022-11-28/apps.json index be35630af997..b971d4cf4ae2 100644 --- a/src/rest/data/fpt-2022-11-28/apps.json +++ b/src/rest/data/fpt-2022-11-28/apps.json @@ -4936,6 +4936,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10832,6 +10833,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11050,6 +11052,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -12858,6 +12864,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/billing.json b/src/rest/data/fpt-2022-11-28/billing.json index 63e22be23b2e..e3afe94170d9 100644 --- a/src/rest/data/fpt-2022-11-28/billing.json +++ b/src/rest/data/fpt-2022-11-28/billing.json @@ -568,7 +568,7 @@ { "type": "string", "name": "budget_entity_name", - "description": "

The name of the entity to apply the budget to

", + "description": "

The entity to apply the budget to. The expected value depends on budget_scope.

\n
    \n
  • repository: The repository name, or owner/repo.
  • \n
  • organization, multi_user_customer, and user: Not used. For user, set the user field instead.
  • \n
", "default": "" }, { diff --git a/src/rest/data/fpt-2022-11-28/checks.json b/src/rest/data/fpt-2022-11-28/checks.json index 05e500028ae4..c69c13b6ef7c 100644 --- a/src/rest/data/fpt-2022-11-28/checks.json +++ b/src/rest/data/fpt-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10096,6 +10097,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11297,6 +11299,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12846,6 +12849,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14530,6 +14534,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/code-scanning.json b/src/rest/data/fpt-2022-11-28/code-scanning.json index 7dfe303bfe3d..e7b75edb1744 100644 --- a/src/rest/data/fpt-2022-11-28/code-scanning.json +++ b/src/rest/data/fpt-2022-11-28/code-scanning.json @@ -5256,6 +5256,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6072,6 +6073,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9268,6 +9270,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10084,6 +10087,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/code-security.json b/src/rest/data/fpt-2022-11-28/code-security.json index 2a0e51e2ef8e..24a0622b3559 100644 --- a/src/rest/data/fpt-2022-11-28/code-security.json +++ b/src/rest/data/fpt-2022-11-28/code-security.json @@ -198,6 +198,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -381,6 +390,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -561,6 +579,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -693,6 +722,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -782,6 +822,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -865,6 +906,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1048,6 +1098,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1332,6 +1391,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1515,6 +1583,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1655,6 +1732,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -1738,6 +1816,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1921,6 +2008,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2107,6 +2203,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -2233,6 +2339,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -2318,6 +2435,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -2401,6 +2519,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -2584,6 +2711,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2950,6 +3086,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -3048,6 +3185,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -3231,6 +3377,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4103,6 +4258,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -4286,6 +4450,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4470,6 +4643,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -4664,6 +4848,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -4766,6 +4961,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -4849,6 +5045,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5032,6 +5237,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5320,6 +5534,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5503,6 +5726,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5758,6 +5990,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -5841,6 +6074,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6024,6 +6266,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -6214,6 +6465,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -6399,6 +6660,16 @@ "not_set" ] }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -6488,6 +6759,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -6571,6 +6843,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6754,6 +7035,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -7148,6 +7438,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -7246,6 +7537,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -7429,6 +7729,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -8169,6 +8478,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -8272,6 +8582,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -8455,6 +8774,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", diff --git a/src/rest/data/fpt-2022-11-28/codespaces.json b/src/rest/data/fpt-2022-11-28/codespaces.json index 067c0a51c9b4..bb50f4f459d9 100644 --- a/src/rest/data/fpt-2022-11-28/codespaces.json +++ b/src/rest/data/fpt-2022-11-28/codespaces.json @@ -1024,6 +1024,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2563,6 +2564,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3972,6 +3974,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6045,6 +6048,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7455,6 +7459,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9231,6 +9236,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10779,6 +10785,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12185,6 +12192,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -13648,6 +13656,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15131,6 +15140,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17882,6 +17892,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18066,6 +18077,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18796,6 +18808,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19473,6 +19486,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21097,6 +21111,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -22572,6 +22587,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -24670,6 +24686,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26411,6 +26428,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28478,6 +28496,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30064,6 +30083,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32406,6 +32426,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/collaborators.json b/src/rest/data/fpt-2022-11-28/collaborators.json index 09f78ceaa27c..36dd5efd4958 100644 --- a/src/rest/data/fpt-2022-11-28/collaborators.json +++ b/src/rest/data/fpt-2022-11-28/collaborators.json @@ -967,6 +967,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2527,6 +2528,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3738,6 +3740,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4990,6 +4993,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/commits.json b/src/rest/data/fpt-2022-11-28/commits.json index 3b2dd5202fba..ae2584572888 100644 --- a/src/rest/data/fpt-2022-11-28/commits.json +++ b/src/rest/data/fpt-2022-11-28/commits.json @@ -3151,6 +3151,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3967,6 +3968,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10192,6 +10194,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/copilot.json b/src/rest/data/fpt-2022-11-28/copilot.json index fd7e46dc75c6..d965b531662f 100644 --- a/src/rest/data/fpt-2022-11-28/copilot.json +++ b/src/rest/data/fpt-2022-11-28/copilot.json @@ -1541,6 +1541,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3758,7 +3759,8 @@ "description": "The Copilot plan of the organization, or the parent enterprise, when applicable.", "enum": [ "business", - "enterprise" + "enterprise", + "access" ] } }, @@ -4489,7 +4491,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -5595,7 +5598,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, diff --git a/src/rest/data/fpt-2022-11-28/dependabot.json b/src/rest/data/fpt-2022-11-28/dependabot.json index 10eed17a66df..da8b51e5701e 100644 --- a/src/rest/data/fpt-2022-11-28/dependabot.json +++ b/src/rest/data/fpt-2022-11-28/dependabot.json @@ -1468,6 +1468,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -3379,6 +3423,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -5157,6 +5245,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -6291,6 +6423,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -7469,6 +7645,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -10035,6 +10255,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/issues.json b/src/rest/data/fpt-2022-11-28/issues.json index cd966a1857b9..1e1f4ae7af6a 100644 --- a/src/rest/data/fpt-2022-11-28/issues.json +++ b/src/rest/data/fpt-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25586,6 +25593,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28837,6 +28845,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32093,6 +32102,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36325,6 +36335,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37777,6 +37788,1343 @@ } } ], + "artifacts": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "List issue artifacts", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "type", + "description": "

The artifact type to return.

", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ] + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "page", + "description": "

The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists artifacts attached to an issue. Results are ordered by artifact number.

\n

The type parameter filters the response to artifacts of one type.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

A list of artifacts attached to the issue.

", + "example": [ + { + "id": 42, + "number": 1, + "type": "plan", + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "description": "Build the feature in two phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + { + "id": 43, + "number": 2, + "type": "link", + "name": "Design discussion", + "body": "https://github.com/octo-org/example/discussions/1", + "body_html": "

https://github.com/octo-org/example/discussions/1

", + "description": "", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T16:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + } + ], + "schema": { + "type": "array", + "items": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

A list of artifacts attached to the issue.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "Create an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "description": "

The artifact type.

", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ], + "default": "generic" + }, + { + "type": "string", + "name": "name", + "description": "

The human-readable name of the artifact.

", + "isRequired": true + }, + { + "type": "string", + "name": "body", + "description": "

The artifact content. For embedded_html artifacts, provide the HTML source.

", + "isRequired": true + } + ], + "descriptionHTML": "

Creates an artifact attached to an issue.

\n

The artifact type defaults to generic when omitted. Creating an artifact\nrequires permission to update the issue.

\n

To create an HTML artifact, set type to embedded_html and provide the HTML source\nin body. Open the returned html_url to inspect the source, then select\nPreview to view the rendered artifact. Select Show source to return\nto the HTML source.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "201", + "contentType": "application/json", + "description": "

The created artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts.", + "body_html": "

Findings

\n

The API supports issue artifacts.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

The created artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Get an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Returns an artifact attached to an issue by its per-issue artifact number,\nalong with its version history ordered from newest to oldest.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The requested artifact.

", + "example": { + "artifact": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "description": "Build the feature in three phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + "versions": [ + { + "version": 2, + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "created_at": "2026-09-21T15:30:00Z", + "actor": { + "login": "monalisa", + "id": 2 + } + }, + { + "version": 1, + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "created_at": "2026-09-21T15:00:00Z", + "actor": { + "login": "octocat", + "id": 1 + } + } + ] + }, + "schema": { + "oneOf": [ + { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + { + "type": "object", + "required": [ + "artifact", + "versions" + ], + "properties": { + "artifact": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + "versions": { + "type": "array", + "description": "The artifact version history, ordered from newest to oldest.", + "items": { + "type": "object", + "required": [ + "version", + "name", + "body", + "body_html", + "created_at", + "actor" + ], + "properties": { + "version": { + "type": "integer", + "description": "The sequential version number." + }, + "name": { + "type": "string", + "description": "The artifact name at this version." + }, + "body": { + "type": "string", + "description": "The artifact content at this version." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content at this version rendered as HTML, or `null` if rendering times out\nor is skipped to protect the response's time budget. The raw content remains available in `body`." + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time this version was created." + }, + "actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created this version.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The requested artifact.

" + }, + { + "httpStatusCode": "301", + "description": "

Moved permanently

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Update an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The new human-readable name of the artifact.

" + }, + { + "type": "string", + "name": "body", + "description": "

The new artifact content.

" + } + ], + "descriptionHTML": "

Updates the name, body, or both for an artifact attached to an issue.

\n

Updating an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The updated artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature.", + "body_html": "

Plan

\n

Build and validate the feature.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The updated artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Delete an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Permanently deletes an artifact attached to an issue.

\n

Deleting an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + } + ], "assignees": [ { "serverUrl": "https://api.github.com", @@ -39879,6 +41227,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43121,6 +44470,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51781,6 +53131,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -58227,6 +59578,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81681,6 +83033,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84932,6 +86285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88189,6 +89543,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91462,6 +92817,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100137,6 +101493,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103387,6 +104744,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106647,6 +108005,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109899,6 +111258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113163,6 +114523,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124333,6 +125694,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/meta.json b/src/rest/data/fpt-2022-11-28/meta.json index 92ac4404b2af..958064242f62 100644 --- a/src/rest/data/fpt-2022-11-28/meta.json +++ b/src/rest/data/fpt-2022-11-28/meta.json @@ -287,6 +287,9 @@ "web": [ "192.0.2.1" ], + "shared_ingress": [ + "192.0.2.1/32" + ], "api": [ "192.0.2.1" ], @@ -381,6 +384,13 @@ "type": "string" } }, + "shared_ingress": { + "description": "Public destination IP ranges in CIDR notation for shared GitHub-managed ingress infrastructure.\nThese ranges may serve multiple GitHub services and are not outbound source ranges.\nUse them alongside the relevant product-specific network requirements.\nOmitted when no ranges are available.", + "type": "array", + "items": { + "type": "string" + } + }, "api": { "type": "array", "items": { diff --git a/src/rest/data/fpt-2022-11-28/migrations.json b/src/rest/data/fpt-2022-11-28/migrations.json index dd267be3af15..383c73454979 100644 --- a/src/rest/data/fpt-2022-11-28/migrations.json +++ b/src/rest/data/fpt-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4188,6 +4191,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7228,6 +7232,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8373,6 +8378,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9489,6 +9495,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10539,6 +10546,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/orgs.json b/src/rest/data/fpt-2022-11-28/orgs.json index de203cb9fc7c..1362bdb231c9 100644 --- a/src/rest/data/fpt-2022-11-28/orgs.json +++ b/src/rest/data/fpt-2022-11-28/orgs.json @@ -3046,6 +3046,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -19952,6 +19953,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -21487,6 +21489,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -23313,6 +23316,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -23948,6 +23955,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -24040,6 +24054,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -24562,6 +24583,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -24969,6 +24995,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -25056,6 +25087,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -26034,6 +26070,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -26669,6 +26709,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -26761,6 +26808,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -27617,6 +27671,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -28252,6 +28310,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -28344,6 +28409,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -28871,6 +28943,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -29278,6 +29355,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -29365,6 +29447,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -30344,6 +30431,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -30979,6 +31070,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -31071,6 +31169,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/fpt-2022-11-28/packages.json b/src/rest/data/fpt-2022-11-28/packages.json index cda1e630565c..ef052bef9b35 100644 --- a/src/rest/data/fpt-2022-11-28/packages.json +++ b/src/rest/data/fpt-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1746,6 +1747,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2765,6 +2767,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4612,6 +4615,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5663,6 +5667,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6731,6 +6736,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8539,6 +8545,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9611,6 +9618,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10697,6 +10705,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2022-11-28/projects.json b/src/rest/data/fpt-2022-11-28/projects.json index ee286bbfcea4..e48d910fe214 100644 --- a/src/rest/data/fpt-2022-11-28/projects.json +++ b/src/rest/data/fpt-2022-11-28/projects.json @@ -4883,6 +4883,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7972,6 +7973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8788,6 +8790,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11447,6 +11450,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14536,6 +14540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15352,6 +15357,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18084,6 +18090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21173,6 +21180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21989,6 +21997,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24648,6 +24657,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27737,6 +27747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28553,6 +28564,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36601,6 +36613,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39690,6 +39703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40506,6 +40520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43167,6 +43182,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46256,6 +46272,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47072,6 +47089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49733,6 +49751,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -52822,6 +52841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53638,6 +53658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56301,6 +56322,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59390,6 +59412,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -60206,6 +60229,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71146,6 +71170,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74235,6 +74260,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75051,6 +75077,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77712,6 +77739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80801,6 +80829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81617,6 +81646,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84278,6 +84308,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87367,6 +87398,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88183,6 +88215,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90846,6 +90879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93935,6 +93969,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94751,6 +94786,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/pulls.json b/src/rest/data/fpt-2022-11-28/pulls.json index 88b2c2619497..35f0da5b1b61 100644 --- a/src/rest/data/fpt-2022-11-28/pulls.json +++ b/src/rest/data/fpt-2022-11-28/pulls.json @@ -2311,6 +2311,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3127,6 +3128,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6007,6 +6009,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6816,6 +6819,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9816,6 +9820,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10625,6 +10630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13682,6 +13688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14491,6 +14498,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24054,6 +24062,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24870,6 +24879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27837,6 +27847,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28653,6 +28664,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31651,6 +31663,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32467,6 +32480,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/repos.json b/src/rest/data/fpt-2022-11-28/repos.json index d221fe32057a..b5be6a41fa48 100644 --- a/src/rest/data/fpt-2022-11-28/repos.json +++ b/src/rest/data/fpt-2022-11-28/repos.json @@ -634,6 +634,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2582,6 +2583,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2766,6 +2768,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3496,6 +3499,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4173,6 +4177,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4703,7 +4708,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6157,6 +6162,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6341,6 +6347,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -7071,6 +7078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7748,6 +7756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10043,6 +10052,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10227,6 +10237,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10957,6 +10968,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11634,6 +11646,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15269,6 +15282,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17283,6 +17297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17467,6 +17482,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18197,6 +18213,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18874,6 +18891,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19884,6 +19902,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20964,6 +20983,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22782,6 +22802,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22966,6 +22987,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23696,6 +23718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24373,6 +24396,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25522,6 +25546,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31324,6 +31349,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33136,6 +33162,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33320,6 +33347,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -34050,6 +34078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34727,6 +34756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36670,6 +36700,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -37669,6 +37703,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -37839,6 +37880,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -38719,6 +38767,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -39354,6 +39406,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -39446,6 +39505,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -39895,6 +39961,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -40539,6 +40610,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -40626,6 +40702,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -41432,6 +41513,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -42067,6 +42152,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -42159,6 +42251,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -43025,6 +43124,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -43660,6 +43763,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -43752,6 +43862,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -44206,6 +44323,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -44850,6 +44972,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -44937,6 +45064,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -45744,6 +45876,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -46379,6 +46515,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -46471,6 +46614,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/fpt-2022-11-28/search.json b/src/rest/data/fpt-2022-11-28/search.json index 2ac429005b9c..be3dbf5cc399 100644 --- a/src/rest/data/fpt-2022-11-28/search.json +++ b/src/rest/data/fpt-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1949,6 +1950,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4146,6 +4148,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7110,6 +7113,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9620,6 +9624,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/fpt-2022-11-28/security-advisories.json b/src/rest/data/fpt-2022-11-28/security-advisories.json index 4268ee438c51..86597689929b 100644 --- a/src/rest/data/fpt-2022-11-28/security-advisories.json +++ b/src/rest/data/fpt-2022-11-28/security-advisories.json @@ -16975,6 +16975,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17159,6 +17160,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17889,6 +17891,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18566,6 +18569,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2022-11-28/teams.json b/src/rest/data/fpt-2022-11-28/teams.json index 33c70b11dd2f..7ca26dc924fc 100644 --- a/src/rest/data/fpt-2022-11-28/teams.json +++ b/src/rest/data/fpt-2022-11-28/teams.json @@ -3407,6 +3407,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4400,6 +4401,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7463,6 +7465,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8450,6 +8453,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/actions.json b/src/rest/data/fpt-2026-03-10/actions.json index 93e0d7b081a7..7251f57db374 100644 --- a/src/rest/data/fpt-2026-03-10/actions.json +++ b/src/rest/data/fpt-2026-03-10/actions.json @@ -8049,6 +8049,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9448,6 +9449,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25239,6 +25241,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28903,6 +28906,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30189,8 +30193,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -30208,7 +30213,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -30216,7 +30221,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -31134,6 +31139,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31894,6 +31900,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33359,8 +33366,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -33378,7 +33386,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -33386,7 +33394,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -34334,6 +34342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35104,6 +35113,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37437,6 +37447,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39721,7 +39732,7 @@ }, { "name": "step_number", - "description": "

The zero-based position number of the step in the job.

", + "description": "

The number assigned to the step, as shown in the number field of the workflow job's steps array.

", "in": "path", "required": true, "schema": { @@ -42133,6 +42144,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -42839,6 +42851,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -44465,6 +44478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -45171,6 +45185,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -47255,6 +47270,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -47961,6 +47977,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -51799,6 +51816,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -52505,6 +52523,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/activity.json b/src/rest/data/fpt-2026-03-10/activity.json index 65741d208490..e4d98586b54a 100644 --- a/src/rest/data/fpt-2026-03-10/activity.json +++ b/src/rest/data/fpt-2026-03-10/activity.json @@ -2328,6 +2328,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5786,6 +5787,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13074,6 +13076,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16532,6 +16535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23828,6 +23832,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27286,6 +27291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34562,6 +34568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38020,6 +38027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45290,6 +45298,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -48748,6 +48757,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56043,6 +56053,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59501,6 +59512,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -66770,6 +66782,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70228,6 +70241,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77499,6 +77513,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80957,6 +80972,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88228,6 +88244,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91686,6 +91703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97513,6 +97531,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -98515,6 +98534,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -99910,6 +99930,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -101934,6 +101955,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -102746,6 +102768,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103905,6 +103928,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104575,6 +104599,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105868,6 +105893,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -106785,6 +106811,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/agent-automations.json b/src/rest/data/fpt-2026-03-10/agent-automations.json index 545b60b0ed68..1236e227b81c 100644 --- a/src/rest/data/fpt-2026-03-10/agent-automations.json +++ b/src/rest/data/fpt-2026-03-10/agent-automations.json @@ -27,20 +27,20 @@ "description": "

The number of results per page (max 100).

" }, { - "name": "owner_type", + "name": "type", "in": "query", "schema": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ] }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], "bodyParameters": [], - "descriptionHTML": "

Returns automations whose created_by user is the authenticated caller, across\nrepositories the caller can read. This includes both user-owned and repository-owned\nautomations created by the caller but excludes repository-owned automations created by\nsomeone else even if the caller has write access to the repository.

\n

Use the repository-scoped list operation for those automations. The owner_type filter\nonly narrows this creator-scoped collection.

\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists automations created by the authenticated user across repositories they can read.\nThis includes both personal and shared automations created by the caller, but excludes\nshared automations created by another user.

\n

Use the repository-scoped list operation for those automations. The type filter\nonly narrows this creator-scoped collection.

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
\n

GitHub App installation access tokens are not supported for this endpoint.

", "codeExamples": [ { "request": { @@ -61,8 +61,7 @@ }, "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -128,24 +127,15 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", @@ -153,16 +143,16 @@ }, "model": { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." }, "reasoning_effort": { "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", @@ -214,7 +204,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -233,7 +227,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -260,7 +258,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -304,7 +306,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -332,7 +338,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -360,7 +370,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -388,7 +402,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -396,6 +414,11 @@ "type": "object", "additionalProperties": false, "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -406,7 +429,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -431,6 +458,20 @@ }, "description": "Pull request conversation and inline review comment types to match." }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -441,7 +482,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -468,7 +513,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -495,7 +544,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -536,7 +589,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -564,7 +621,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -601,7 +662,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -620,7 +685,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -648,7 +717,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -684,7 +757,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -712,7 +789,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -758,7 +839,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -786,7 +871,249 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -813,23 +1140,130 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", "description": "A GitHub user", "properties": { @@ -865,1780 +1299,1308 @@ { "serverUrl": "https://api.github.com", "verb": "get", - "requestPath": "/agents/automations/available-tools", - "title": "List available automation tools", + "requestPath": "/agents/repos/{owner}/{repo}/automations", + "title": "List automations for a repository", "category": "agent-automations", "subcategory": "agent-automations", - "parameters": [], - "bodyParameters": [], - "descriptionHTML": "

Returns the tools available to the authenticated caller for use when creating or updating an automation.

\n

Fine-grained access tokens for \"List available automation tools\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "parameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Available automation tools retrieved successfully

", - "example": [ - { - "id": "issues", - "title": "Issues", - "tools": [ - { - "id": "github/issue_read", - "title": "Read issue", - "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", - "scope": "read" - } - ] - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A CMC-controlled presentation category for Automation tools. Clients must not depend on group identifiers, membership, or ordering remaining stable.", - "required": [ - "id", - "title", - "tools" - ], - "properties": { - "id": { - "type": "string", - "description": "A presentation-category identifier controlled by CMC." - }, - "title": { - "type": "string", - "description": "The human-readable group title." - }, - "tools": { - "type": "array", - "description": "The tools currently presented in this group.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A tool that can be selected in an Automation.", - "required": [ - "id", - "title", - "description" - ], - "properties": { - "id": { - "type": "string", - "description": "The exact tool identifier accepted by Automation create and edit requests. The catalog is authoritative and open-ended; clients must accept identifiers they have not seen before." - }, - "title": { - "type": "string", - "description": "The human-readable tool title." - }, - "description": { - "type": "string", - "description": "A short description of what the tool does." - }, - "scope": { - "type": "string", - "enum": [ - "read", - "write" - ], - "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This describes tool behavior, not a specific GitHub token permission." - } - } - } - } - } - } - } - } - } - ], - "statusCodes": [ + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, { - "httpStatusCode": "200", - "description": "

Available automation tools retrieved successfully

" + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" }, { - "httpStatusCode": "401", - "description": "

Authentication required

" + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "type", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "personal", + "shared" + ] + }, + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/available-triggers", - "title": "List available automation triggers", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [], "bodyParameters": [], - "descriptionHTML": "

Returns the triggers available to the authenticated caller, including machine-readable schemas for their configurable fields.

\n

Fine-grained access tokens for \"List available automation triggers\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of automations for a repository, including shared\nautomations and personal automations created by the caller.\ntotal_count is the number of caller-visible automations matching the supplied\nfilters across all pages. Use the type field to distinguish personal and shared\nautomations.

\n

GitHub App installation access tokens can list shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", "codeExamples": [ { "request": { "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } }, "response": { "statusCode": "200", "contentType": "application/json", - "description": "

Available automation triggers retrieved successfully

", - "example": [ - { - "id": "issue_opened", - "title": "Issue opened", - "description": "Runs when an issue is opened.", - "fields": [ - { - "id": "query", - "label": "Issue query", - "required": false, - "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 + "description": "

Automations retrieved successfully

", + "example": { + "automations": [ + { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "personal", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 } - ] - }, - { - "id": "interval", - "title": "Schedule", - "description": "Runs on a schedule.", - "fields": [ - { - "id": "cadence", - "label": "Cadence", - "required": true, - "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "minItems": 1, - "uniqueItems": true - } - }, - { - "id": "hour_utc", - "label": "UTC hour", - "required": false, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 23 - } - }, - { - "id": "day_of_week", - "label": "Day of week", - "required": false, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 6 - } - }, - { - "id": "minute_utc", - "label": "UTC minute", - "required": false, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`.", - "schema": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ] + }, + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Nightly dependency sweep", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "interval": { + "cadence": [ + "daily" + ], + "hour_utc": 3 } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "created_at": "2026-05-02T09:00:00Z", + "updated_at": "2026-05-04T11:15:00Z", + "created_by": { + "id": 456 } - ] - }, - { - "id": "pull_request_opened", - "title": "Pull request opened", - "description": "Runs when a pull request is opened.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + } + ], + "total_count": 3 + }, + "schema": { + "type": "object", + "description": "A page of automations for a repository and the complete filtered result count.", + "required": [ + "automations", + "total_count" + ], + "properties": { + "automations": { + "type": "array", + "items": { + "type": "object", + "description": "A summary representation of an automation (used in list responses).", + "required": [ + "id", + "name", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { "type": "string", - "minLength": 1 + "description": "The unique identifier of the automation." }, - "minItems": 1 - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "pull_request_review_submitted", - "title": "Pull request review submitted", - "description": "Runs when a pull request review is submitted.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + "name": { "type": "string", - "minLength": 1 + "description": "The name of the automation." }, - "minItems": 1 - } - }, - { - "id": "states", - "label": "Review state", - "required": true, - "description": "Only run for submitted reviews with one of these states.", - "schema": { - "type": "array", - "items": { + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" - ] + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "automation_completed", - "title": "Automation completed", - "description": "Runs when an upstream Automation completes successfully.", - "fields": [ - { - "id": "automation_ids", - "label": "Upstream Automations", - "required": true, - "description": "Only run after one of these Automations completes successfully in this repository.", - "schema": { - "type": "array", - "items": { - "type": "string" + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ], - "supports_run_now": false - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A public Automation trigger and its configurable fields.", - "required": [ - "id", - "title", - "description", - "fields" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable public trigger identifier." - }, - "title": { - "type": "string", - "description": "The human-readable trigger title." - }, - "description": { - "type": "string", - "description": "A short description of when the trigger fires." - }, - "fields": { - "type": "array", - "description": "The trigger-specific public configuration fields.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A configurable field in a public Automation trigger definition.", - "required": [ - "id", - "label", - "required", - "schema" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable field identifier used in configured triggers." - }, - "label": { - "type": "string", - "description": "The human-readable field label." - }, - "required": { - "type": "boolean", - "description": "Whether the field must be provided." - }, - "description": { - "type": "string", - "description": "Markdown guidance for configuring the field." - }, - "schema": { - "description": "A restricted JSON Schema fragment describing the field value accepted by Automation create and update requests.", - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { + "type": "object", + "additionalProperties": false, + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { "type": "string", "enum": [ - "string" - ] + "hourly", + "daily", + "weekly" + ] }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string values." + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string length." - } + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "items" - ], - "properties": { - "type": { + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { "type": "string", - "enum": [ - "array" - ] + "minLength": 1 }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "string" - ] - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string item values." - }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string item length." - } - } - }, - "minItems": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted number of array items." - }, - "maxItems": { - "type": "integer", - "minimum": 0, - "description": "The maximum accepted number of array items." - }, - "uniqueItems": { - "type": "boolean", - "description": "Whether duplicate array items are rejected." - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { "type": "string", "enum": [ - "integer" + "failure" ] }, - "enum": { - "type": "array", - "items": { - "type": "integer" - }, - "description": "The allowed integer values." - }, - "minimum": { - "type": "integer", - "description": "The minimum accepted integer value." + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 }, - "maximum": { - "type": "integer", - "description": "The maximum accepted integer value." - } + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - ] - } - } - } - }, - "supports_run_now": { - "type": "boolean", - "description": "Whether this trigger supports event-specific Run now simulation. Omit to indicate support." - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Available automation triggers retrieved successfully

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}", - "title": "Get an automation by ID", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID without requiring repository context when its created_by\nuser is the authenticated caller and the caller can read its repository. This includes\nboth user-owned and repository-owned automations created by the caller but excludes\nrepository-owned automations created by someone else even if the caller has write\naccess to the repository.

\n

Use the repository-scoped get operation for those automations. The response includes\nrepository identity so clients can link back to the repository.

\n

Fine-grained access tokens for \"Get an automation by ID\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "repository": { - "id": 123456, - "owner": "octo-org", - "name": "octo-repo" - }, - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "label:auto-triage" - } - }, - "prompt": "When a new issue is opened, inspect it and suggest labels, priority, and next steps.", - "tools": [ - "github/get_file_contents", - "github/issue_read", - "github/search_issues" - ], - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields and repository identity (used in cross-repository get responses).", - "required": [ - "id", - "repository", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "repository": { - "type": "object", - "description": "Repository identity for an automation in cross-repository list responses.", - "required": [ - "id", - "owner", - "name" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the repository." - }, - "owner": { - "type": "string", - "description": "The repository owner login." - }, - "name": { - "type": "string", - "description": "The repository name." - } - } - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" + ], + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}/tasks", - "title": "List tasks for an automation", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "sort", - "in": "query", - "schema": { - "type": "string", - "default": "updated_at", - "enum": [ - "updated_at", - "created_at" - ] - }, - "description": "

The field to sort results by. Can be updated_at or created_at.

" - }, - { - "name": "direction", - "in": "query", - "schema": { - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ] - }, - "description": "

The direction to sort results. Can be asc or desc.

" - }, - { - "name": "state", - "in": "query", - "schema": { - "type": "string" - }, - "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" - }, - { - "name": "is_archived", - "in": "query", - "schema": { - "type": "boolean", - "default": false - }, - "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns a list of tasks triggered by the specified automation.

\n

User-owned automation history is available only to its creator, while repository-owned automation\nhistory is available to anyone with read access to the repository. Deleted and unlisted tasks are excluded.\nTasks produced by private-session agents are excluded unless the caller created the task,\nis a task collaborator, or the task is shared.

\n

Fine-grained access tokens for \"List tasks for an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Tasks retrieved successfully

", - "example": { - "tasks": [ - { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Triage issue #42", - "creator": { - "id": 123 - }, - "creator_type": "user", - "repository": { - "id": 1296269 - }, - "state": "completed", - "session_count": 1, - "artifacts": [], - "archived_at": null, - "created_at": "2026-05-02T12:00:00Z", - "updated_at": "2026-05-02T12:05:00Z" - } - ] - }, - "schema": { - "type": "object", - "description": "A page of tasks created by an automation.", - "required": [ - "tasks" - ], - "properties": { - "tasks": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "state", - "created_at" - ], - "properties": { - "id": { - "type": "string", - "description": "Unique task identifier" - }, - "url": { - "type": "string", - "description": "API URL for this task" - }, - "html_url": { - "type": "string", - "description": "Web URL for this task" - }, - "name": { - "type": "string", - "description": "Human-readable name derived from the task prompt" - }, - "creator": { - "oneOf": [ - { + "pull_request_converted_to_draft": { "type": "object", - "description": "A GitHub user", + "additionalProperties": false, "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - ], - "description": "The entity who created this task" - }, - "creator_type": { - "type": "string", - "description": "Type of the task creator", - "enum": [ - "user", - "organization" - ] - }, - "user_collaborators": { - "type": "array", - "items": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - }, - "description": "User objects of collaborators on this task", - "deprecated": true - }, - "owner": { - "description": "The owner of the repository", - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" } } }, - "repository": { - "description": "The repository this task belongs to", + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", + "description": "A GitHub user", "properties": { "id": { "type": "integer", "format": "int64", - "description": "The unique identifier of the repository" - } - } - }, - "state": { - "type": "string", - "description": "Current state of the task, derived from its most recent session", - "enum": [ - "queued", - "in_progress", - "completed", - "failed", - "idle", - "waiting_for_user", - "timed_out", - "cancelled" - ] - }, - "session_count": { - "type": "integer", - "format": "int32", - "description": "Number of sessions in this task" - }, - "artifacts": { - "type": "array", - "items": { - "type": "object", - "description": "A resource generated by the task", - "required": [ - "provider", - "type", - "data" - ], - "properties": { - "provider": { - "type": "string", - "enum": [ - "github" - ], - "description": "Provider namespace" - }, - "type": { - "type": "string", - "enum": [ - "pull", - "branch" - ], - "description": "Type of artifact. Available Values: `pull`, `branch`.\n" - }, - "data": { - "oneOf": [ - { - "type": "object", - "description": "A GitHub resource (pull request, issue, etc.)", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "GitHub resource ID" - }, - "global_id": { - "type": "string", - "description": "GraphQL global ID" - } - } - }, - { - "type": "object", - "description": "A Git branch reference", - "required": [ - "head_ref", - "base_ref" - ], - "properties": { - "head_ref": { - "type": "string", - "description": "Head branch name" - }, - "base_ref": { - "type": "string", - "description": "Base branch name" - } - } - } - ], - "description": "Resource data (shape depends on type)" - } - } - }, - "description": "Resources created by this task (PRs, branches, etc.)" - }, - "archived_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "Timestamp when the task was archived, null if not archived" - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp of the most recent update" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp when the task was created" - }, - "custom_agent": { - "type": "object", - "description": "Custom agent metadata associated with this task", - "properties": { - "id": { - "type": "string", - "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + "description": "The unique identifier of the user" } } } } }, - "description": "Tasks created by the automation." + "description": "List of automations in the repository" + }, + "total_count": { + "type": "integer", + "format": "int32", + "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" } } } @@ -2648,7 +2610,11 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Tasks retrieved successfully

" + "description": "

Automations retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" }, { "httpStatusCode": "401", @@ -2656,20 +2622,16 @@ }, { "httpStatusCode": "404", - "description": "

Not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Resource not found

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "get", + "verb": "post", "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "List automations for a repository", + "title": "Create an automation for a repository", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -2690,963 +2652,431 @@ "type": "string" }, "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "owner_type", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "user", - "repository" - ] - }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Returns a paginated list of the authenticated user's automations for a repository,\ntogether with every repository-owned automation in it. total_count is the number of\ncaller-visible automations matching the supplied filters across all pages.\nRepository-owned automations are visible to anyone with read access to the repository,\nso the results are not limited to automations the caller created. Use the owner_type\nfield on each automation to tell the two apart.

\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "bodyParameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automations retrieved successfully

", - "example": { - "automations": [ + "type": "string", + "name": "name", + "description": "

The name of the automation.

", + "isRequired": true + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true }, { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Nightly dependency sweep", - "enabled": true, - "owner_type": "repository", - "require_actor_write_permission": false, - "triggers": { - "interval": { - "cadence": [ - "daily" - ], - "hour_utc": 3 - } - }, - "created_at": "2026-05-02T09:00:00Z", - "updated_at": "2026-05-04T11:15:00Z", - "created_by": { - "id": 456 - } + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { + "type": "string", + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - ], - "total_count": 3 + ] }, - "schema": { + { "type": "object", - "description": "A page of automations for a repository and the complete filtered result count.", - "required": [ - "automations", - "total_count" - ], - "properties": { - "automations": { - "type": "array", - "items": { - "type": "object", - "description": "A summary representation of an automation (used in list responses).", - "required": [ - "id", - "name", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] - }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - }, - "description": "List of automations in the repository" + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "total_count": { - "type": "integer", - "format": "int32", - "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automations retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "post", - "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "Create an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

", - "isRequired": true - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", "isRequired": true }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_opened", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -3654,20 +3084,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ { @@ -3677,37 +3117,35 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "sub_issue_added", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true - }, - { - "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true - }, { "type": "string", "name": "query", @@ -3716,17 +3154,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -3742,17 +3185,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -3765,20 +3213,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -3794,148 +3252,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -3945,23 +3428,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -3974,25 +3462,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -4000,20 +3488,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -4029,17 +3527,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -4052,125 +3555,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -4179,29 +3698,24 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

", + "description": "

The prompt for the automation.

", "isRequired": true }, { "type": "string", "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to use the platform default.

" + "description": "

The model to use for sessions triggered by this automation. Omit or leave empty to let the platform select the model.

" }, { "type": "string", "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: none, low, medium, high, xhigh, max

" + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty to use the model's default.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation.

" }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke.

" - }, { "type": "boolean", "name": "enabled", @@ -4210,31 +3724,26 @@ }, { "type": "string", - "name": "owner_type", - "description": "

Who owns the automation, fixed at creation. user keeps it private to its creator and its runs act as that user. repository makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. repository is rejected when repository ownership is not available for the repository. Supported values: user, repository. Defaults to user.

", + "name": "type", + "description": "

The type of automation, fixed at creation. personal keeps it private to its creator and its runs act as that user. shared makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. shared is rejected when repository ownership is not available for the repository. Supported values: personal, shared. Defaults to personal.

", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "default": "user" + "default": "personal" }, { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository.

", - "enum": [ - "trigger", - "repository" - ], - "default": "trigger" + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. If omitted, defaults to false when policy permits read-access triggers, otherwise true. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner.

" }, { "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Defaults to false.

" + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Defaults to false.

" } ], - "descriptionHTML": "

Creates a new automation in a repository. User-owned automations remain private to\ntheir creator. Repository-owned automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Creates a new automation in a repository. Personal automations are private to\ntheir creator. Shared automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

GitHub App installation access tokens can create shared automations by setting\ntype to shared. The installation must belong to the repository owner and\nthe token must have \"Agent tasks\"\nrepository permissions (write). Personal automations require a user token.\nFor installation tokens, created_by identifies the App's bot account.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -4243,8 +3752,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "Issue triage", - "enabled": true, - "owner_type": "user", + "type": "personal", "triggers": { "issue_opened": { "query": "is:open" @@ -4255,7 +3763,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high" }, "parameters": { @@ -4271,8 +3779,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -4284,7 +3791,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high", "created_at": "2026-05-01T12:00:00Z", "updated_at": "2026-05-01T12:00:00Z", @@ -4314,79 +3821,916 @@ }, "enabled": { "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true + "description": "Whether the automation is currently enabled." }, - "write_scope": { + "type": { "type": "string", "enum": [ - "trigger", - "repository" + "personal", + "shared" ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, "required": [ - "cadence" + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" ], "properties": { - "cadence": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] + "minLength": 1 }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "description": "Gitignore-style changed-file path globs." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -4394,11 +4738,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4407,17 +4755,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4426,13 +4787,45 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { "type": "array", + "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -4440,180 +4833,837 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "automation_ids" ], "properties": { - "workflows": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "conclusions": { + "reasons": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "reported", + "crashed", + "timed_out" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." + "description": "Failure reasons to match. Omit to match only reported failures." }, - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Automation created successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-tools", + "title": "List available automation tools for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available tools for automations in a repository, including both\nGitHub-provided tools and tools provided by custom MCP servers.

\n

GitHub-provided tools are returned in named groups, with a name and\ndescription provided for each tool.

\n

MCP entries describe configured tool selection, not live discovery or runtime\navailability. An explicit allowlist is returned in tools, with each id in\n<server-name>/<tool-name> format, for example sentry/list_issues. An allowlist of\n[\"*\"] is returned as supports_wildcard: true with an empty tools array. Server URLs,\nauthentication headers, environment variables, and credentials are never returned.

\n

For MCP tools, a list of configured MCP servers is provided, along with\nthe tools allowlisted for each server. Where supports_wildcard is true,\nany tool that exists on the server can be used.

\n

GitHub App installation access tokens can list available automation tools.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation tools for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Repository automation tool catalog retrieved successfully

", + "example": { + "tool_groups": [ + { + "id": "issues", + "title": "Issues", + "tools": [ + { + "id": "github/issue_read", + "title": "Read issue", + "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", + "scope": "read" + } + ] + } + ], + "mcp_servers": [ + { + "name": "jira", + "tools": [ + { + "id": "jira/search" }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + { + "id": "jira/get_issue" + } + ], + "supports_wildcard": false + }, + { + "name": "sentry", + "tools": [], + "supports_wildcard": true + } + ] + }, + "schema": { + "type": "object", + "description": "Tools available to the authenticated caller for configuring automations in a repository.", + "required": [ + "tool_groups", + "mcp_servers" + ], + "properties": { + "tool_groups": { + "type": "array", + "description": "Caller-filtered built-in automation tool groups.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A group of tools available for use in automations", + "required": [ + "id", + "title", + "tools" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the group." + }, + "title": { + "type": "string", + "description": "The human-readable name of the group." + }, + "tools": { + "type": "array", + "description": "The tools currently available in this group.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A tool that can be selected for use in an automation.", + "required": [ + "id", + "title", + "description" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the tool accepted when creating or updating an automation." + }, + "title": { + "type": "string", + "description": "The human-readable name of the tool." + }, + "description": { + "type": "string", + "description": "A short description of what the tool does." + }, + "scope": { + "type": "string", + "enum": [ + "read", + "write" + ], + "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This is not a GitHub token permission." + } + } } } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + } + } + }, + "mcp_servers": { + "type": "array", + "description": "Configured repository MCP servers, sorted by name. Empty when repository MCP is disabled or unconfigured.", + "items": { + "type": "object", + "description": "A projection of a repository MCP server's configured tool allowlist, not live tool discovery or a guarantee of runtime availability.", + "required": [ + "name", + "tools", + "supports_wildcard" + ], + "properties": { + "name": { + "type": "string", + "description": "The server name from the repository MCP configuration." + }, + "tools": { + "type": "array", + "description": "Explicitly configured tools with server-qualified IDs, in configuration order. Empty when the server's allowlist is [\"*\"].", + "items": { + "type": "object", + "description": "An explicitly configured MCP tool with a server-qualified ID. Descriptions and input schemas are not discovered.", + "required": [ + "id" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The tool identifier in / format, for example sentry/list_issues." + } + } } + }, + "supports_wildcard": { + "type": "boolean", + "description": "Whether the effective repository configuration permits selecting all tools on this server using [\"*\"], including future tools. Mutually exclusive with a non-empty tools list." } - }, - "pull_request_merged": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Repository automation tool catalog retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-triggers", + "title": "List available automation triggers for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available triggers for automations in a repository.

\n

Each available trigger includes a title and description that can be presented\nin user interfaces, plus a machine-readable schema of filters supported by the\ntrigger.

\n

GitHub App installation access tokens can list available automation triggers.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation triggers for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Available automation triggers retrieved successfully

", + "example": [ + { + "id": "issue_opened", + "title": "Issue opened", + "description": "Runs when an issue is opened.", + "fields": [ + { + "id": "query", + "label": "Issue query", + "required": false, + "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", + "schema": { + "type": "string", + "minLength": 1 + } + }, + { + "id": "write_scope", + "label": "Write scope", + "required": false, + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies.", + "schema": { + "type": "string", + "enum": [ + "trigger", + "repository" + ] + } + } + ] + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "description": "An available trigger for automations", + "required": [ + "id", + "title", + "description", + "fields" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the trigger." + }, + "title": { + "type": "string", + "description": "The human-readable name of the trigger." + }, + "description": { + "type": "string", + "description": "A short description of when the trigger fires." + }, + "fields": { + "type": "array", + "description": "The fields that can be specified to configure this trigger.", + "items": { "type": "object", "additionalProperties": false, + "description": "A filter that can be configured when using a trigger in an automation.", + "required": [ + "id", + "label", + "required", + "schema" + ], "properties": { - "query": { + "id": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "description": "The stable identifier of the field." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { + "label": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "The human-readable name of the field." }, - "write_scope": { + "required": { + "type": "boolean", + "description": "Whether the field must be provided." + }, + "description": { "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The human-readable description of the field." + }, + "schema": { + "description": "A JSON Schema fragment describing the expected structure of the field value.", + "oneOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string length." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "items" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "array" + ] + }, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string item values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string item length." + } + } + }, + "minItems": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted number of array items." + }, + "maxItems": { + "type": "integer", + "minimum": 0, + "description": "The maximum accepted number of array items." + }, + "uniqueItems": { + "type": "boolean", + "description": "Whether duplicate array items are rejected." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "integer" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "The allowed integer values." + }, + "minimum": { + "type": "integer", + "description": "The minimum accepted integer value." + }, + "maximum": { + "type": "integer", + "description": "The maximum accepted integer value." + } + } + } + ] } } - }, - "pull_request_comment": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Available automation triggers retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Get an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Fetches a repository automation by ID. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

Shared automations are visible to anyone with read access to the repository.\nThe created_by field identifies the creator and is distinct from the automation's\ntype.

\n

GitHub App installation access tokens can access shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Get an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation retrieved successfully

", + "example": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" + } + }, + "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 + } + }, + "schema": { + "type": "object", + "description": "A full representation of an automation including all configuration fields.", + "required": [ + "id", + "name", + "prompt", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the automation." + }, + "name": { + "type": "string", + "description": "The name of the automation." + }, + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { + "type": "string", + "enum": [ + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true + }, + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false + }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { "type": "object", "additionalProperties": false, "required": [ - "comment_types" + "cadence" ], "properties": { - "comment_types": { + "cadence": { "type": "array", "minItems": 1, - "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "timeline_comment", - "review_comment" + "hourly", + "daily", + "weekly" ] }, - "description": "Pull request conversation and inline review comment types to match." + "description": "One or more schedules on which the Automation runs." }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." }, "write_scope": { "type": "string", @@ -4621,26 +5671,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_opened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -4648,26 +5694,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_labeled": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { "type": "array", - "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." }, "write_scope": { "type": "string", @@ -4675,80 +5725,63 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "workflow_run": { "type": "object", "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], "properties": { - "comment_types": { + "workflows": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "comment", - "reply" - ] + "minLength": 1 }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "description": "Workflow names matched against the name in each workflow YAML file." }, - "categories": { + "conclusions": { "type": "array", "minItems": 1, - "uniqueItems": true, + "maxItems": 1, "items": { - "type": "string" + "type": "string", + "enum": [ + "failure" + ] }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Workflow conclusions to match. The current trigger supports failure." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { "query": { "type": "string", "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_opened": { "type": "object", "additionalProperties": false, "properties": { @@ -4766,45 +5799,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_synchronize": { "type": "object", "additionalProperties": false, "properties": { @@ -4828,11 +5837,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_merged": { "type": "object", "additionalProperties": false, "properties": { @@ -4850,25 +5863,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "issue_comment": { "type": "object", "additionalProperties": false, "properties": { @@ -4877,14 +5886,9 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4892,17 +5896,35 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "pull_request_comment": { "type": "object", "additionalProperties": false, "required": [ - "states" + "comment_types" ], "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, "query": { "type": "string", "minLength": 1, @@ -4917,20 +5939,9 @@ }, "description": "Gitignore-style changed-file path globs." }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4938,27 +5949,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "discussion_opened": { "type": "object", "additionalProperties": false, "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "categories": { "type": "array", "minItems": 1, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4966,26 +5980,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "discussion_updated": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], "properties": { - "automation_ids": { + "categories": { "type": "array", "minItems": 1, - "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Upstream Automation IDs in the same repository." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4993,261 +6011,44 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "201", - "description": "

Automation created successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "403", - "description": "

Insufficient permissions

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Get an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID in a repository.

\n

User-owned automations are visible only to their creator. Repository-owned\nautomations are visible to anyone with read access to the repository. The\ncreated_by field identifies the creator and is distinct from the automation's\nowner_type.

\n

Fine-grained access tokens for \"Get an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO", - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "repository", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields.", - "required": [ - "id", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { + }, + "discussion_comment": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], "properties": { - "cadence": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -5255,11 +6056,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "issue_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5268,17 +6073,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5287,13 +6105,23 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { "type": "array", + "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -5301,39 +6129,18 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "sub_issue_added": { "type": "object", "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, "query": { "type": "string", "minLength": 1, @@ -5345,11 +6152,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_ready_for_review": { "type": "object", "additionalProperties": false, "properties": { @@ -5373,11 +6184,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "pull_request_labeled": { "type": "object", "additionalProperties": false, "properties": { @@ -5395,17 +6210,29 @@ }, "description": "Gitignore-style changed-file path globs." }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -5429,17 +6256,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, + "required": [ + "states" + ], "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -5447,34 +6306,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5482,26 +6338,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5509,26 +6361,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_reopened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5536,40 +6384,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5577,11 +6416,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { @@ -5590,14 +6433,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5605,11 +6448,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, "properties": { @@ -5627,26 +6474,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { @@ -5655,17 +6497,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5689,11 +6544,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5711,41 +6570,36 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -5753,32 +6607,32 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "states" + "automation_ids" ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "states": { + "reasons": { "type": "array", "minItems": 1, "maxItems": 3, @@ -5786,12 +6640,12 @@ "items": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" + "reported", + "crashed", + "timed_out" ] }, - "description": "Submitted review states to match." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -5799,283 +6653,621 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "dependabot_alert": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } } } }, - "prompt": { + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Update an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The name of the automation.

" + }, + { + "type": "boolean", + "name": "enabled", + "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Omit to leave unchanged.

" + }, + { + "type": "string", + "name": "model", + "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and let the platform select the model.

" + }, + { + "type": "string", + "name": "reasoning_effort", + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and use the model's default.

" + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true + }, + { + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { "type": "string", - "description": "The prompt template for the automation." + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", + "isRequired": true }, - "model": { + { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, - "created_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was created." + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, - "updated_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was last updated." + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "patch", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Edit an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

" - }, - { - "type": "boolean", - "name": "enabled", - "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository. Omit to leave unchanged.

", - "enum": [ - "trigger", - "repository" - ] - }, - { - "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the model and revert to the platform default.

" - }, - { - "type": "string", - "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override. Currently supported values: none, low, medium, high, xhigh, max

" - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "discussion_opened", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", - "isRequired": true + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_comment", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -6085,37 +7277,66 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, { "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "sub_issue_added", + "description": "", + "childParamsGroups": [ { "type": "string", "name": "query", @@ -6124,17 +7345,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -6150,17 +7376,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -6173,20 +7404,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -6202,148 +7443,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -6353,23 +7619,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -6382,25 +7653,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -6408,20 +7679,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -6437,17 +7718,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -6460,125 +7746,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -6587,20 +7889,15 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

" + "description": "

The prompt for the automation.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation. Send an empty array to clear all tools.

" - }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke. Send an empty array to clear all custom agents.

" } ], - "descriptionHTML": "

Edits specified fields on an existing automation in a repository. Omitted fields\nare left unchanged.\nThe automation's owner_type is immutable and cannot be changed by this operation.

\n

Fine-grained access tokens for \"Edit an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Updates an existing automation in a repository. The automation\nmust be a personal automation belonging to you or a shared automation.\nOmitted fields are left unchanged. The automation's type is immutable.

\n

GitHub App installation access tokens can update shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Update an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -6632,8 +7929,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage and prioritization", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -6673,77 +7969,490 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, "properties": { - "cadence": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -6751,11 +8460,56 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { "type": "object", "additionalProperties": false, "properties": { @@ -6770,11 +8524,87 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -6783,13 +8613,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { "type": "array", - "uniqueItems": true, + "minItems": 1, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6797,43 +8628,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "states" ], "properties": { - "workflows": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Gitignore-style changed-file path globs." }, - "conclusions": { + "states": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "approved", + "changes_requested", + "commented" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -6841,11 +8678,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, "properties": { @@ -6869,11 +8710,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6882,14 +8727,28 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -6897,11 +8756,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6925,17 +8788,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6943,34 +8820,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6978,26 +8852,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7005,26 +8884,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7032,40 +8916,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7073,27 +8948,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -7101,36 +8979,45 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "automation_failed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "assignees": { + "reasons": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -7138,270 +9025,594 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "dependabot_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation updated successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Delete an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Deletes an automation in a repository. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

GitHub App installation access tokens can delete shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Delete an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Automation deleted successfully

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

Automation deleted successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "List tasks for an automation in a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "sort", + "in": "query", + "schema": { + "type": "string", + "default": "updated_at", + "enum": [ + "updated_at", + "created_at" + ] + }, + "description": "

The field to sort results by. Can be updated_at or created_at.

" + }, + { + "name": "direction", + "in": "query", + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + }, + "description": "

The direction to sort results. Can be asc or desc.

" + }, + { + "name": "state", + "in": "query", + "schema": { + "type": "string" + }, + "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" + }, + { + "name": "is_archived", + "in": "query", + "schema": { + "type": "boolean", + "default": false + }, + "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of tasks created by an automation in the specified\nrepository. The automation must belong to that exact repository.

\n

User-owned automation history is visible only to the automation's creator.\nRepository-owned automation history is visible to callers with read access to\nrepository automations. Deleted and unlisted tasks are excluded. Tasks produced\nby private-session agents are excluded unless the caller created the task, is a\ntask collaborator, or the task is shared.

\n

A missing repository, an inaccessible repository, or an automation that does not\nbelong to the specified repository returns 404 without revealing which condition\noccurred.

\n

GitHub App installation access tokens can list tasks for shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

Fine-grained access tokens for \"List tasks for an automation in a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation task history retrieved successfully

", + "example": { + "tasks": [ + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Triage issue #42", + "creator": { + "id": 123 + }, + "creator_type": "user", + "repository": { + "id": 1296269 + }, + "state": "completed", + "session_count": 1, + "artifacts": [], + "archived_at": null, + "created_at": "2026-05-02T12:00:00Z", + "updated_at": "2026-05-02T12:05:00Z" + } + ] + }, + "schema": { + "type": "object", + "description": "A page of tasks created by an automation.", + "required": [ + "tasks" + ], + "properties": { + "tasks": { + "type": "array", + "items": { + "type": "object", + "required": [ + "id", + "state", + "created_at" + ], + "properties": { + "id": { + "type": "string", + "description": "Unique task identifier" + }, + "url": { + "type": "string", + "description": "API URL for this task" + }, + "html_url": { + "type": "string", + "description": "Web URL for this task" + }, + "name": { + "type": "string", + "description": "Human-readable name derived from the task prompt" + }, + "clients": { + "type": "array", + "description": "Known client products that created or participated in this task, independent of its executing agents. Omitted when no client identity is known.", + "items": { + "type": "object", + "required": [ + "integration_id", + "slug", + "creator" + ], + "properties": { + "integration_id": { + "type": "string", + "description": "Server-resolved integration identity for the client product." + }, + "slug": { + "type": "string", + "description": "Stable client product identifier, not an agent or host identifier. Clients must tolerate unknown future slugs." + }, + "creator": { + "type": "boolean", + "description": "True only when the service has explicit evidence this client created the containing session or task. False does not imply the original client is known." + } + } } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "creator": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + ], + "description": "The entity who created this task" + }, + "creator_type": { + "type": "string", + "description": "Type of the task creator", + "enum": [ + "user", + "organization" + ] + }, + "user_collaborators": { + "type": "array", + "items": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "User objects of collaborators on this task", + "deprecated": true + }, + "owner": { + "description": "The owner of the repository", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + }, + "repository": { + "description": "The repository this task belongs to", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the repository" + } } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + }, + "state": { + "type": "string", + "description": "Current state of the task, derived from its most recent session", + "enum": [ + "queued", + "in_progress", + "completed", + "failed", + "idle", + "waiting_for_user", + "timed_out", + "cancelled" + ] + }, + "session_count": { + "type": "integer", + "format": "int32", + "description": "Number of sessions in this task" + }, + "artifacts": { + "type": "array", + "items": { + "type": "object", + "description": "A resource generated by the task", + "required": [ + "provider", + "type", + "data" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "properties": { + "provider": { + "type": "string", + "enum": [ + "github" + ], + "description": "Provider namespace" + }, + "type": { + "type": "string", + "enum": [ + "pull", + "branch" + ], + "description": "Type of artifact. Available Values: `pull`, `branch`.\n" + }, + "data": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub resource (pull request, issue, etc.)", + "required": [ + "id" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "GitHub resource ID" + }, + "global_id": { + "type": "string", + "description": "GraphQL global ID" + } + } + }, + { + "type": "object", + "description": "A Git branch reference", + "required": [ + "head_ref", + "base_ref" + ], + "properties": { + "head_ref": { + "type": "string", + "description": "Head branch name" + }, + "base_ref": { + "type": "string", + "description": "Base branch name" + } + } + } + ], + "description": "Resource data (shape depends on type)" + } + } }, - "paths": { - "type": "array", - "minItems": 1, - "items": { + "description": "Resources created by this task (PRs, branches, etc.)" + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "Timestamp when the task was archived, null if not archived" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the most recent update" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp when the task was created" + }, + "custom_agent": { + "type": "object", + "description": "Custom agent metadata associated with this task", + "properties": { + "id": { "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + } } } } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + "description": "Tasks created by the automation." } } } @@ -7411,11 +9622,7 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Automation updated successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" + "description": "

Automation task history retrieved successfully

" }, { "httpStatusCode": "401", @@ -7423,20 +9630,20 @@ }, { "httpStatusCode": "404", - "description": "

Resource not found

" + "description": "

Repository or automation not found, inaccessible, or unavailable

" }, { "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Validation failed

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "delete", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Delete an automation for a repository", + "verb": "post", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "Run an automation", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -7468,13 +9675,33 @@ "description": "

The unique identifier of the automation.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Deletes an automation in a repository.

\n

Fine-grained access tokens for \"Delete an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "bodyParameters": [ + { + "type": "string", + "name": "event", + "description": "

The event to trigger. Only manual is supported.

", + "isRequired": true, + "enum": [ + "manual" + ] + }, + { + "type": "string", + "name": "context", + "description": "

Additional context for this automation run, up to 10,000 characters. Supported only when event is manual. The context supplements the automation's configured instructions.

" + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Runs an automation in a repository. Set event to manual and optionally include\ncontext of up to 10,000 characters, which will be injected into the automation's\nprompt.

\n

The repository must have the \"Allow automations\" setting enabled, and the automation\nmust be a personal automation belonging to you or a shared automation.

\n

GitHub App installation access tokens can run shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

A successful response accepts the run request and includes a preallocated\ntask_id, which can be fetched with the \"Get a task by repo\" Agent tasks API.\nIt does not confirm execution or task creation. Task creation is asynchronous,\nso fetching the task immediately may return 404 Not Found, and downstream\nskips or failures can prevent its creation.

\n

To call this endpoint, you must have write access to the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Run an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { + "contentType": "application/json", "description": "Example", "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "event": "manual", + "context": "New Sentry issue detected: https://contoso.sentry.io/issues/7796648726" + }, "parameters": { "owner": "OWNER", "repo": "REPO", @@ -7482,15 +9709,47 @@ } }, "response": { - "statusCode": "204", - "description": "

Automation deleted successfully

" + "statusCode": "202", + "contentType": "application/json", + "description": "

Automation run request accepted for asynchronous processing

", + "example": { + "task_id": "6f7b2fd5-bc70-4f55-befe-8653bd76045f", + "automation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "event": "manual" + }, + "schema": { + "type": "object", + "description": "Response from accepting an automation run request.", + "required": [ + "task_id", + "automation_id", + "event" + ], + "properties": { + "task_id": { + "type": "string", + "description": "The preallocated ID of the accepted run. The task may not yet be readable, and downstream skips or failures can prevent its creation." + }, + "automation_id": { + "type": "string", + "description": "The ID of the automation that was triggered." + }, + "event": { + "type": "string", + "description": "The trigger event name, always \"manual\" for public API runs.", + "enum": [ + "manual" + ] + } + } + } } } ], "statusCodes": [ { - "httpStatusCode": "204", - "description": "

Automation deleted successfully

" + "httpStatusCode": "202", + "description": "

Automation run request accepted for asynchronous processing

" }, { "httpStatusCode": "400", @@ -7500,9 +9759,25 @@ "httpStatusCode": "401", "description": "

Authentication required

" }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, { "httpStatusCode": "404", "description": "

Resource not found

" + }, + { + "httpStatusCode": "409", + "description": "

Automation usage limit reached for the current period

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" } ], "previews": [] diff --git a/src/rest/data/fpt-2026-03-10/agents.json b/src/rest/data/fpt-2026-03-10/agents.json index 642fcf69976e..2419b1718baa 100644 --- a/src/rest/data/fpt-2026-03-10/agents.json +++ b/src/rest/data/fpt-2026-03-10/agents.json @@ -1104,6 +1104,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3425,6 +3426,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/apps.json b/src/rest/data/fpt-2026-03-10/apps.json index e1657339e5ef..eb2937cf3746 100644 --- a/src/rest/data/fpt-2026-03-10/apps.json +++ b/src/rest/data/fpt-2026-03-10/apps.json @@ -4930,6 +4930,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10810,6 +10811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11018,6 +11020,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -12820,6 +12826,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/billing.json b/src/rest/data/fpt-2026-03-10/billing.json index 63e22be23b2e..e3afe94170d9 100644 --- a/src/rest/data/fpt-2026-03-10/billing.json +++ b/src/rest/data/fpt-2026-03-10/billing.json @@ -568,7 +568,7 @@ { "type": "string", "name": "budget_entity_name", - "description": "

The name of the entity to apply the budget to

", + "description": "

The entity to apply the budget to. The expected value depends on budget_scope.

\n
    \n
  • repository: The repository name, or owner/repo.
  • \n
  • organization, multi_user_customer, and user: Not used. For user, set the user field instead.
  • \n
", "default": "" }, { diff --git a/src/rest/data/fpt-2026-03-10/checks.json b/src/rest/data/fpt-2026-03-10/checks.json index 187770fe9f73..366f1bf971fe 100644 --- a/src/rest/data/fpt-2026-03-10/checks.json +++ b/src/rest/data/fpt-2026-03-10/checks.json @@ -8478,6 +8478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10090,6 +10091,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11288,6 +11290,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12834,6 +12837,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14515,6 +14519,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/code-scanning.json b/src/rest/data/fpt-2026-03-10/code-scanning.json index c3bb044acb9e..e4ba752ce888 100644 --- a/src/rest/data/fpt-2026-03-10/code-scanning.json +++ b/src/rest/data/fpt-2026-03-10/code-scanning.json @@ -5126,6 +5126,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5926,6 +5927,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8980,6 +8982,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9780,6 +9783,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/code-security.json b/src/rest/data/fpt-2026-03-10/code-security.json index 2a0e51e2ef8e..24a0622b3559 100644 --- a/src/rest/data/fpt-2026-03-10/code-security.json +++ b/src/rest/data/fpt-2026-03-10/code-security.json @@ -198,6 +198,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -381,6 +390,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -561,6 +579,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -693,6 +722,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -782,6 +822,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -865,6 +906,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1048,6 +1098,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1332,6 +1391,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1515,6 +1583,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1655,6 +1732,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -1738,6 +1816,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1921,6 +2008,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2107,6 +2203,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -2233,6 +2339,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -2318,6 +2435,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -2401,6 +2519,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -2584,6 +2711,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2950,6 +3086,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -3048,6 +3185,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -3231,6 +3377,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4103,6 +4258,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -4286,6 +4450,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4470,6 +4643,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -4664,6 +4848,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -4766,6 +4961,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -4849,6 +5045,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5032,6 +5237,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5320,6 +5534,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5503,6 +5726,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5758,6 +5990,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -5841,6 +6074,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6024,6 +6266,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -6214,6 +6465,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -6399,6 +6660,16 @@ "not_set" ] }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -6488,6 +6759,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -6571,6 +6843,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6754,6 +7035,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -7148,6 +7438,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -7246,6 +7537,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -7429,6 +7729,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -8169,6 +8478,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -8272,6 +8582,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -8455,6 +8774,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", diff --git a/src/rest/data/fpt-2026-03-10/codespaces.json b/src/rest/data/fpt-2026-03-10/codespaces.json index b7cafaf28f21..94c7f6289643 100644 --- a/src/rest/data/fpt-2026-03-10/codespaces.json +++ b/src/rest/data/fpt-2026-03-10/codespaces.json @@ -1021,6 +1021,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2557,6 +2558,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3963,6 +3965,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6033,6 +6036,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7440,6 +7444,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9213,6 +9218,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10758,6 +10764,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12161,6 +12168,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -13621,6 +13629,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15101,6 +15110,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17843,6 +17853,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18017,6 +18028,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18738,6 +18750,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19399,6 +19412,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21010,6 +21024,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -22482,6 +22497,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -24577,6 +24593,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26315,6 +26332,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28379,6 +28397,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -29962,6 +29981,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32301,6 +32321,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/collaborators.json b/src/rest/data/fpt-2026-03-10/collaborators.json index a2e5bd405b9f..60fd07bf0f61 100644 --- a/src/rest/data/fpt-2026-03-10/collaborators.json +++ b/src/rest/data/fpt-2026-03-10/collaborators.json @@ -964,6 +964,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2521,6 +2522,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3729,6 +3731,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4978,6 +4981,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/commits.json b/src/rest/data/fpt-2026-03-10/commits.json index b705958a4656..15596618152c 100644 --- a/src/rest/data/fpt-2026-03-10/commits.json +++ b/src/rest/data/fpt-2026-03-10/commits.json @@ -3021,6 +3021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3821,6 +3822,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10031,6 +10033,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/copilot.json b/src/rest/data/fpt-2026-03-10/copilot.json index e4caddd2f941..acaeb206f11c 100644 --- a/src/rest/data/fpt-2026-03-10/copilot.json +++ b/src/rest/data/fpt-2026-03-10/copilot.json @@ -1538,6 +1538,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3755,7 +3756,8 @@ "description": "The Copilot plan of the organization, or the parent enterprise, when applicable.", "enum": [ "business", - "enterprise" + "enterprise", + "access" ] } }, @@ -4486,7 +4488,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -5592,7 +5595,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, diff --git a/src/rest/data/fpt-2026-03-10/dependabot.json b/src/rest/data/fpt-2026-03-10/dependabot.json index 7908c1d2992e..13edb0001285 100644 --- a/src/rest/data/fpt-2026-03-10/dependabot.json +++ b/src/rest/data/fpt-2026-03-10/dependabot.json @@ -1440,6 +1440,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -3323,6 +3367,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -5073,6 +5161,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -6179,6 +6311,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -7329,6 +7505,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -9892,6 +10112,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/issues.json b/src/rest/data/fpt-2026-03-10/issues.json index e4f3b3199150..4a96c5c43046 100644 --- a/src/rest/data/fpt-2026-03-10/issues.json +++ b/src/rest/data/fpt-2026-03-10/issues.json @@ -1869,6 +1869,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5167,6 +5168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8393,6 +8395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11541,6 +11544,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14643,6 +14647,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17716,6 +17721,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19238,7 +19244,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -20920,6 +20926,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24467,6 +24474,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27568,6 +27576,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30674,6 +30683,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34776,6 +34786,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36217,6 +36228,1343 @@ } } ], + "artifacts": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "List issue artifacts", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "type", + "description": "

The artifact type to return.

", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ] + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "page", + "description": "

The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists artifacts attached to an issue. Results are ordered by artifact number.

\n

The type parameter filters the response to artifacts of one type.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

A list of artifacts attached to the issue.

", + "example": [ + { + "id": 42, + "number": 1, + "type": "plan", + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "description": "Build the feature in two phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + { + "id": 43, + "number": 2, + "type": "link", + "name": "Design discussion", + "body": "https://github.com/octo-org/example/discussions/1", + "body_html": "

https://github.com/octo-org/example/discussions/1

", + "description": "", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T16:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + } + ], + "schema": { + "type": "array", + "items": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

A list of artifacts attached to the issue.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "Create an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "description": "

The artifact type.

", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ], + "default": "generic" + }, + { + "type": "string", + "name": "name", + "description": "

The human-readable name of the artifact.

", + "isRequired": true + }, + { + "type": "string", + "name": "body", + "description": "

The artifact content. For embedded_html artifacts, provide the HTML source.

", + "isRequired": true + } + ], + "descriptionHTML": "

Creates an artifact attached to an issue.

\n

The artifact type defaults to generic when omitted. Creating an artifact\nrequires permission to update the issue.

\n

To create an HTML artifact, set type to embedded_html and provide the HTML source\nin body. Open the returned html_url to inspect the source, then select\nPreview to view the rendered artifact. Select Show source to return\nto the HTML source.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "201", + "contentType": "application/json", + "description": "

The created artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts.", + "body_html": "

Findings

\n

The API supports issue artifacts.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

The created artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Get an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Returns an artifact attached to an issue by its per-issue artifact number,\nalong with its version history ordered from newest to oldest.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The requested artifact.

", + "example": { + "artifact": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "description": "Build the feature in three phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + "versions": [ + { + "version": 2, + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "created_at": "2026-09-21T15:30:00Z", + "actor": { + "login": "monalisa", + "id": 2 + } + }, + { + "version": 1, + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "created_at": "2026-09-21T15:00:00Z", + "actor": { + "login": "octocat", + "id": 1 + } + } + ] + }, + "schema": { + "oneOf": [ + { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + { + "type": "object", + "required": [ + "artifact", + "versions" + ], + "properties": { + "artifact": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + "versions": { + "type": "array", + "description": "The artifact version history, ordered from newest to oldest.", + "items": { + "type": "object", + "required": [ + "version", + "name", + "body", + "body_html", + "created_at", + "actor" + ], + "properties": { + "version": { + "type": "integer", + "description": "The sequential version number." + }, + "name": { + "type": "string", + "description": "The artifact name at this version." + }, + "body": { + "type": "string", + "description": "The artifact content at this version." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content at this version rendered as HTML, or `null` if rendering times out\nor is skipped to protect the response's time budget. The raw content remains available in `body`." + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time this version was created." + }, + "actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created this version.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The requested artifact.

" + }, + { + "httpStatusCode": "301", + "description": "

Moved permanently

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Update an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The new human-readable name of the artifact.

" + }, + { + "type": "string", + "name": "body", + "description": "

The new artifact content.

" + } + ], + "descriptionHTML": "

Updates the name, body, or both for an artifact attached to an issue.

\n

Updating an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The updated artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature.", + "body_html": "

Plan

\n

Build and validate the feature.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The updated artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Delete an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Permanently deletes an artifact attached to an issue.

\n

Deleting an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + } + ], "assignees": [ { "serverUrl": "https://api.github.com", @@ -38180,6 +39528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41272,6 +42621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49802,6 +51152,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56118,6 +57469,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79442,6 +80794,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -82543,6 +83896,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85650,6 +87004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88793,6 +90148,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97318,6 +98674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100418,6 +101775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103548,6 +104906,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106650,6 +108009,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109764,6 +111124,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120804,6 +122165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/meta.json b/src/rest/data/fpt-2026-03-10/meta.json index 62c75c881e81..5d092ba2f70e 100644 --- a/src/rest/data/fpt-2026-03-10/meta.json +++ b/src/rest/data/fpt-2026-03-10/meta.json @@ -275,6 +275,9 @@ "web": [ "192.0.2.1" ], + "shared_ingress": [ + "192.0.2.1/32" + ], "api": [ "192.0.2.1" ], @@ -369,6 +372,13 @@ "type": "string" } }, + "shared_ingress": { + "description": "Public destination IP ranges in CIDR notation for shared GitHub-managed ingress infrastructure.\nThese ranges may serve multiple GitHub services and are not outbound source ranges.\nUse them alongside the relevant product-specific network requirements.\nOmitted when no ranges are available.", + "type": "array", + "items": { + "type": "string" + } + }, "api": { "type": "array", "items": { diff --git a/src/rest/data/fpt-2026-03-10/orgs.json b/src/rest/data/fpt-2026-03-10/orgs.json index 386024fd1774..dbcfad4b713b 100644 --- a/src/rest/data/fpt-2026-03-10/orgs.json +++ b/src/rest/data/fpt-2026-03-10/orgs.json @@ -3032,6 +3032,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -19902,6 +19903,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -21434,6 +21436,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -23260,6 +23263,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -23895,6 +23902,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -23987,6 +24001,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -24509,6 +24530,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -24916,6 +24942,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -25003,6 +25034,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -25981,6 +26017,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -26616,6 +26656,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -26708,6 +26755,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -27564,6 +27618,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -28199,6 +28257,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -28291,6 +28356,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -28818,6 +28890,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -29225,6 +29302,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -29312,6 +29394,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -30291,6 +30378,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -30926,6 +31017,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -31018,6 +31116,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/fpt-2026-03-10/packages.json b/src/rest/data/fpt-2026-03-10/packages.json index 9849ba5cec83..7de0d87825da 100644 --- a/src/rest/data/fpt-2026-03-10/packages.json +++ b/src/rest/data/fpt-2026-03-10/packages.json @@ -671,6 +671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1740,6 +1741,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2756,6 +2758,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4600,6 +4603,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5648,6 +5652,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6713,6 +6718,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8518,6 +8524,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9587,6 +9594,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10670,6 +10678,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/fpt-2026-03-10/projects.json b/src/rest/data/fpt-2026-03-10/projects.json index 2b89c93e72b3..db1e92253c1e 100644 --- a/src/rest/data/fpt-2026-03-10/projects.json +++ b/src/rest/data/fpt-2026-03-10/projects.json @@ -4764,6 +4764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7712,6 +7713,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8512,6 +8514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11040,6 +11043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13988,6 +13992,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14788,6 +14793,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17389,6 +17395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20337,6 +20344,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21137,6 +21145,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23665,6 +23674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26613,6 +26623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27413,6 +27424,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35330,6 +35342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38278,6 +38291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39078,6 +39092,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41608,6 +41623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44556,6 +44572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45356,6 +45373,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47886,6 +47904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50834,6 +50853,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51634,6 +51654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54166,6 +54187,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57114,6 +57136,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57914,6 +57937,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68723,6 +68747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71671,6 +71696,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72471,6 +72497,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75001,6 +75028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77949,6 +77977,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78749,6 +78778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81279,6 +81309,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84227,6 +84258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85027,6 +85059,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87559,6 +87592,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90507,6 +90541,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91307,6 +91342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/pulls.json b/src/rest/data/fpt-2026-03-10/pulls.json index c3efb94bbf98..d069a8e3fe19 100644 --- a/src/rest/data/fpt-2026-03-10/pulls.json +++ b/src/rest/data/fpt-2026-03-10/pulls.json @@ -2181,6 +2181,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2981,6 +2982,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5698,6 +5700,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6491,6 +6494,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9328,6 +9332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10121,6 +10126,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13015,6 +13021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13808,6 +13815,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23229,6 +23237,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24029,6 +24038,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26833,6 +26843,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27633,6 +27644,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30489,6 +30501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31289,6 +31302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/repos.json b/src/rest/data/fpt-2026-03-10/repos.json index 297670c4da64..9453868cabef 100644 --- a/src/rest/data/fpt-2026-03-10/repos.json +++ b/src/rest/data/fpt-2026-03-10/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2569,6 +2570,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2743,6 +2745,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3464,6 +3467,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4125,6 +4129,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4649,7 +4654,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6093,6 +6098,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6267,6 +6273,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6988,6 +6995,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7649,6 +7657,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9924,6 +9933,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10098,6 +10108,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10819,6 +10830,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11480,6 +11492,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15101,6 +15114,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17105,6 +17119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17279,6 +17294,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18000,6 +18016,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18661,6 +18678,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19658,6 +19676,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20732,6 +20751,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22530,6 +22550,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22704,6 +22725,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23425,6 +23447,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24086,6 +24109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25226,6 +25250,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31006,6 +31031,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32808,6 +32834,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32982,6 +33009,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33703,6 +33731,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34364,6 +34393,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36297,6 +36327,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -37296,6 +37330,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -37466,6 +37507,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -38346,6 +38394,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -38981,6 +39033,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -39073,6 +39132,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -39522,6 +39588,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -40166,6 +40237,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -40253,6 +40329,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -41059,6 +41140,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -41694,6 +41779,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -41786,6 +41878,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -42652,6 +42751,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -43287,6 +43390,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -43379,6 +43489,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -43833,6 +43950,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -44477,6 +44599,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -44564,6 +44691,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -45371,6 +45503,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -46006,6 +46142,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -46098,6 +46241,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/fpt-2026-03-10/search.json b/src/rest/data/fpt-2026-03-10/search.json index bad05a82388a..101d66408df5 100644 --- a/src/rest/data/fpt-2026-03-10/search.json +++ b/src/rest/data/fpt-2026-03-10/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -606,6 +606,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1943,6 +1944,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4015,6 +4017,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6844,6 +6847,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9343,6 +9347,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/fpt-2026-03-10/security-advisories.json b/src/rest/data/fpt-2026-03-10/security-advisories.json index 77b517033081..f6129957c686 100644 --- a/src/rest/data/fpt-2026-03-10/security-advisories.json +++ b/src/rest/data/fpt-2026-03-10/security-advisories.json @@ -16674,6 +16674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16848,6 +16849,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17569,6 +17571,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18230,6 +18233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/fpt-2026-03-10/teams.json b/src/rest/data/fpt-2026-03-10/teams.json index ceb67e7a06a2..5f9306e44a9e 100644 --- a/src/rest/data/fpt-2026-03-10/teams.json +++ b/src/rest/data/fpt-2026-03-10/teams.json @@ -3394,6 +3394,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4381,6 +4382,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7440,6 +7442,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8421,6 +8424,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/actions.json b/src/rest/data/ghec-2022-11-28/actions.json index 62fc15002730..b30693a6faf0 100644 --- a/src/rest/data/ghec-2022-11-28/actions.json +++ b/src/rest/data/ghec-2022-11-28/actions.json @@ -12122,6 +12122,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13537,6 +13538,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36657,6 +36659,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -41917,6 +41920,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -43207,8 +43211,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -43226,7 +43231,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -43234,7 +43239,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -44146,6 +44151,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44918,6 +44924,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46345,8 +46352,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -46364,7 +46372,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -46372,7 +46380,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -47296,6 +47304,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -48072,6 +48081,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49547,8 +49557,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -49566,7 +49577,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -49574,7 +49585,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -50528,6 +50539,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51314,6 +51326,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53660,6 +53673,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -55956,7 +55970,7 @@ }, { "name": "step_number", - "description": "

The zero-based position number of the step in the job.

", + "description": "

The number assigned to the step, as shown in the number field of the workflow job's steps array.

", "in": "path", "required": true, "schema": { @@ -58371,6 +58385,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -59092,6 +59107,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -60733,6 +60749,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -61454,6 +61471,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -63553,6 +63571,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -64274,6 +64293,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -68127,6 +68147,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -68848,6 +68869,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/activity.json b/src/rest/data/ghec-2022-11-28/activity.json index 13a207145f50..bda3b1b28ac8 100644 --- a/src/rest/data/ghec-2022-11-28/activity.json +++ b/src/rest/data/ghec-2022-11-28/activity.json @@ -2447,6 +2447,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6035,6 +6036,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13453,6 +13455,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17041,6 +17044,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24467,6 +24471,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28055,6 +28060,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35461,6 +35467,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39049,6 +39056,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46449,6 +46457,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50037,6 +50046,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57462,6 +57472,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61050,6 +61061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68449,6 +68461,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72037,6 +72050,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79438,6 +79452,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -83026,6 +83041,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90427,6 +90443,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94015,6 +94032,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -99856,6 +99874,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -100873,6 +100892,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -102283,6 +102303,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -104325,6 +104346,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105153,6 +105175,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106328,6 +106351,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -107014,6 +107038,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108320,6 +108345,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -109252,6 +109278,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/agent-automations.json b/src/rest/data/ghec-2022-11-28/agent-automations.json index 00541cfa69df..155d0b2250ea 100644 --- a/src/rest/data/ghec-2022-11-28/agent-automations.json +++ b/src/rest/data/ghec-2022-11-28/agent-automations.json @@ -27,20 +27,20 @@ "description": "

The number of results per page (max 100).

" }, { - "name": "owner_type", + "name": "type", "in": "query", "schema": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ] }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], "bodyParameters": [], - "descriptionHTML": "

Returns automations whose created_by user is the authenticated caller, across\nrepositories the caller can read. This includes both user-owned and repository-owned\nautomations created by the caller but excludes repository-owned automations created by\nsomeone else even if the caller has write access to the repository.

\n

Use the repository-scoped list operation for those automations. The owner_type filter\nonly narrows this creator-scoped collection.

\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists automations created by the authenticated user across repositories they can read.\nThis includes both personal and shared automations created by the caller, but excludes\nshared automations created by another user.

\n

Use the repository-scoped list operation for those automations. The type filter\nonly narrows this creator-scoped collection.

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
\n

GitHub App installation access tokens are not supported for this endpoint.

", "codeExamples": [ { "request": { @@ -61,8 +61,7 @@ }, "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -128,24 +127,15 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", @@ -153,16 +143,16 @@ }, "model": { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." }, "reasoning_effort": { "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", @@ -214,7 +204,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -233,7 +227,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -260,7 +258,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -304,7 +306,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -332,7 +338,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -360,7 +370,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -388,7 +402,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -396,6 +414,11 @@ "type": "object", "additionalProperties": false, "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -406,7 +429,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -431,6 +458,20 @@ }, "description": "Pull request conversation and inline review comment types to match." }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -441,7 +482,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -468,7 +513,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -495,7 +544,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -536,7 +589,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -564,7 +621,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -601,7 +662,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -620,7 +685,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -648,7 +717,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -684,7 +757,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -712,7 +789,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -758,7 +839,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -786,7 +871,249 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -813,23 +1140,130 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", "description": "A GitHub user", "properties": { @@ -865,1780 +1299,1308 @@ { "serverUrl": "https://api.github.com", "verb": "get", - "requestPath": "/agents/automations/available-tools", - "title": "List available automation tools", + "requestPath": "/agents/repos/{owner}/{repo}/automations", + "title": "List automations for a repository", "category": "agent-automations", "subcategory": "agent-automations", - "parameters": [], - "bodyParameters": [], - "descriptionHTML": "

Returns the tools available to the authenticated caller for use when creating or updating an automation.

\n

Fine-grained access tokens for \"List available automation tools\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "parameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Available automation tools retrieved successfully

", - "example": [ - { - "id": "issues", - "title": "Issues", - "tools": [ - { - "id": "github/issue_read", - "title": "Read issue", - "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", - "scope": "read" - } - ] - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A CMC-controlled presentation category for Automation tools. Clients must not depend on group identifiers, membership, or ordering remaining stable.", - "required": [ - "id", - "title", - "tools" - ], - "properties": { - "id": { - "type": "string", - "description": "A presentation-category identifier controlled by CMC." - }, - "title": { - "type": "string", - "description": "The human-readable group title." - }, - "tools": { - "type": "array", - "description": "The tools currently presented in this group.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A tool that can be selected in an Automation.", - "required": [ - "id", - "title", - "description" - ], - "properties": { - "id": { - "type": "string", - "description": "The exact tool identifier accepted by Automation create and edit requests. The catalog is authoritative and open-ended; clients must accept identifiers they have not seen before." - }, - "title": { - "type": "string", - "description": "The human-readable tool title." - }, - "description": { - "type": "string", - "description": "A short description of what the tool does." - }, - "scope": { - "type": "string", - "enum": [ - "read", - "write" - ], - "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This describes tool behavior, not a specific GitHub token permission." - } - } - } - } - } - } - } - } - } - ], - "statusCodes": [ + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, { - "httpStatusCode": "200", - "description": "

Available automation tools retrieved successfully

" + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" }, { - "httpStatusCode": "401", - "description": "

Authentication required

" + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "type", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "personal", + "shared" + ] + }, + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/available-triggers", - "title": "List available automation triggers", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [], "bodyParameters": [], - "descriptionHTML": "

Returns the triggers available to the authenticated caller, including machine-readable schemas for their configurable fields.

\n

Fine-grained access tokens for \"List available automation triggers\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of automations for a repository, including shared\nautomations and personal automations created by the caller.\ntotal_count is the number of caller-visible automations matching the supplied\nfilters across all pages. Use the type field to distinguish personal and shared\nautomations.

\n

GitHub App installation access tokens can list shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", "codeExamples": [ { "request": { "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } }, "response": { "statusCode": "200", "contentType": "application/json", - "description": "

Available automation triggers retrieved successfully

", - "example": [ - { - "id": "issue_opened", - "title": "Issue opened", - "description": "Runs when an issue is opened.", - "fields": [ - { - "id": "query", - "label": "Issue query", - "required": false, - "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 + "description": "

Automations retrieved successfully

", + "example": { + "automations": [ + { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "personal", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 } - ] - }, - { - "id": "interval", - "title": "Schedule", - "description": "Runs on a schedule.", - "fields": [ - { - "id": "cadence", - "label": "Cadence", - "required": true, - "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "minItems": 1, - "uniqueItems": true - } - }, - { - "id": "hour_utc", - "label": "UTC hour", - "required": false, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 23 - } - }, - { - "id": "day_of_week", - "label": "Day of week", - "required": false, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 6 - } - }, - { - "id": "minute_utc", - "label": "UTC minute", - "required": false, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`.", - "schema": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ] + }, + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Nightly dependency sweep", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "interval": { + "cadence": [ + "daily" + ], + "hour_utc": 3 } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "created_at": "2026-05-02T09:00:00Z", + "updated_at": "2026-05-04T11:15:00Z", + "created_by": { + "id": 456 } - ] - }, - { - "id": "pull_request_opened", - "title": "Pull request opened", - "description": "Runs when a pull request is opened.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + } + ], + "total_count": 3 + }, + "schema": { + "type": "object", + "description": "A page of automations for a repository and the complete filtered result count.", + "required": [ + "automations", + "total_count" + ], + "properties": { + "automations": { + "type": "array", + "items": { + "type": "object", + "description": "A summary representation of an automation (used in list responses).", + "required": [ + "id", + "name", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { "type": "string", - "minLength": 1 + "description": "The unique identifier of the automation." }, - "minItems": 1 - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "pull_request_review_submitted", - "title": "Pull request review submitted", - "description": "Runs when a pull request review is submitted.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + "name": { "type": "string", - "minLength": 1 + "description": "The name of the automation." }, - "minItems": 1 - } - }, - { - "id": "states", - "label": "Review state", - "required": true, - "description": "Only run for submitted reviews with one of these states.", - "schema": { - "type": "array", - "items": { + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" - ] + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "automation_completed", - "title": "Automation completed", - "description": "Runs when an upstream Automation completes successfully.", - "fields": [ - { - "id": "automation_ids", - "label": "Upstream Automations", - "required": true, - "description": "Only run after one of these Automations completes successfully in this repository.", - "schema": { - "type": "array", - "items": { - "type": "string" + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ], - "supports_run_now": false - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A public Automation trigger and its configurable fields.", - "required": [ - "id", - "title", - "description", - "fields" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable public trigger identifier." - }, - "title": { - "type": "string", - "description": "The human-readable trigger title." - }, - "description": { - "type": "string", - "description": "A short description of when the trigger fires." - }, - "fields": { - "type": "array", - "description": "The trigger-specific public configuration fields.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A configurable field in a public Automation trigger definition.", - "required": [ - "id", - "label", - "required", - "schema" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable field identifier used in configured triggers." - }, - "label": { - "type": "string", - "description": "The human-readable field label." - }, - "required": { - "type": "boolean", - "description": "Whether the field must be provided." - }, - "description": { - "type": "string", - "description": "Markdown guidance for configuring the field." - }, - "schema": { - "description": "A restricted JSON Schema fragment describing the field value accepted by Automation create and update requests.", - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { + "type": "object", + "additionalProperties": false, + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { "type": "string", "enum": [ - "string" - ] + "hourly", + "daily", + "weekly" + ] }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string values." + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string length." - } + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "items" - ], - "properties": { - "type": { + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { "type": "string", - "enum": [ - "array" - ] + "minLength": 1 }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "string" - ] - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string item values." - }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string item length." - } - } - }, - "minItems": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted number of array items." - }, - "maxItems": { - "type": "integer", - "minimum": 0, - "description": "The maximum accepted number of array items." - }, - "uniqueItems": { - "type": "boolean", - "description": "Whether duplicate array items are rejected." - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { "type": "string", "enum": [ - "integer" + "failure" ] }, - "enum": { - "type": "array", - "items": { - "type": "integer" - }, - "description": "The allowed integer values." - }, - "minimum": { - "type": "integer", - "description": "The minimum accepted integer value." + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 }, - "maximum": { - "type": "integer", - "description": "The maximum accepted integer value." - } + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - ] - } - } - } - }, - "supports_run_now": { - "type": "boolean", - "description": "Whether this trigger supports event-specific Run now simulation. Omit to indicate support." - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Available automation triggers retrieved successfully

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}", - "title": "Get an automation by ID", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID without requiring repository context when its created_by\nuser is the authenticated caller and the caller can read its repository. This includes\nboth user-owned and repository-owned automations created by the caller but excludes\nrepository-owned automations created by someone else even if the caller has write\naccess to the repository.

\n

Use the repository-scoped get operation for those automations. The response includes\nrepository identity so clients can link back to the repository.

\n

Fine-grained access tokens for \"Get an automation by ID\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "repository": { - "id": 123456, - "owner": "octo-org", - "name": "octo-repo" - }, - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "label:auto-triage" - } - }, - "prompt": "When a new issue is opened, inspect it and suggest labels, priority, and next steps.", - "tools": [ - "github/get_file_contents", - "github/issue_read", - "github/search_issues" - ], - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields and repository identity (used in cross-repository get responses).", - "required": [ - "id", - "repository", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "repository": { - "type": "object", - "description": "Repository identity for an automation in cross-repository list responses.", - "required": [ - "id", - "owner", - "name" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the repository." - }, - "owner": { - "type": "string", - "description": "The repository owner login." - }, - "name": { - "type": "string", - "description": "The repository name." - } - } - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" + ], + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}/tasks", - "title": "List tasks for an automation", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "sort", - "in": "query", - "schema": { - "type": "string", - "default": "updated_at", - "enum": [ - "updated_at", - "created_at" - ] - }, - "description": "

The field to sort results by. Can be updated_at or created_at.

" - }, - { - "name": "direction", - "in": "query", - "schema": { - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ] - }, - "description": "

The direction to sort results. Can be asc or desc.

" - }, - { - "name": "state", - "in": "query", - "schema": { - "type": "string" - }, - "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" - }, - { - "name": "is_archived", - "in": "query", - "schema": { - "type": "boolean", - "default": false - }, - "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns a list of tasks triggered by the specified automation.

\n

User-owned automation history is available only to its creator, while repository-owned automation\nhistory is available to anyone with read access to the repository. Deleted and unlisted tasks are excluded.\nTasks produced by private-session agents are excluded unless the caller created the task,\nis a task collaborator, or the task is shared.

\n

Fine-grained access tokens for \"List tasks for an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Tasks retrieved successfully

", - "example": { - "tasks": [ - { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Triage issue #42", - "creator": { - "id": 123 - }, - "creator_type": "user", - "repository": { - "id": 1296269 - }, - "state": "completed", - "session_count": 1, - "artifacts": [], - "archived_at": null, - "created_at": "2026-05-02T12:00:00Z", - "updated_at": "2026-05-02T12:05:00Z" - } - ] - }, - "schema": { - "type": "object", - "description": "A page of tasks created by an automation.", - "required": [ - "tasks" - ], - "properties": { - "tasks": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "state", - "created_at" - ], - "properties": { - "id": { - "type": "string", - "description": "Unique task identifier" - }, - "url": { - "type": "string", - "description": "API URL for this task" - }, - "html_url": { - "type": "string", - "description": "Web URL for this task" - }, - "name": { - "type": "string", - "description": "Human-readable name derived from the task prompt" - }, - "creator": { - "oneOf": [ - { + "pull_request_converted_to_draft": { "type": "object", - "description": "A GitHub user", + "additionalProperties": false, "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - ], - "description": "The entity who created this task" - }, - "creator_type": { - "type": "string", - "description": "Type of the task creator", - "enum": [ - "user", - "organization" - ] - }, - "user_collaborators": { - "type": "array", - "items": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - }, - "description": "User objects of collaborators on this task", - "deprecated": true - }, - "owner": { - "description": "The owner of the repository", - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" } } }, - "repository": { - "description": "The repository this task belongs to", + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", + "description": "A GitHub user", "properties": { "id": { "type": "integer", "format": "int64", - "description": "The unique identifier of the repository" - } - } - }, - "state": { - "type": "string", - "description": "Current state of the task, derived from its most recent session", - "enum": [ - "queued", - "in_progress", - "completed", - "failed", - "idle", - "waiting_for_user", - "timed_out", - "cancelled" - ] - }, - "session_count": { - "type": "integer", - "format": "int32", - "description": "Number of sessions in this task" - }, - "artifacts": { - "type": "array", - "items": { - "type": "object", - "description": "A resource generated by the task", - "required": [ - "provider", - "type", - "data" - ], - "properties": { - "provider": { - "type": "string", - "enum": [ - "github" - ], - "description": "Provider namespace" - }, - "type": { - "type": "string", - "enum": [ - "pull", - "branch" - ], - "description": "Type of artifact. Available Values: `pull`, `branch`.\n" - }, - "data": { - "oneOf": [ - { - "type": "object", - "description": "A GitHub resource (pull request, issue, etc.)", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "GitHub resource ID" - }, - "global_id": { - "type": "string", - "description": "GraphQL global ID" - } - } - }, - { - "type": "object", - "description": "A Git branch reference", - "required": [ - "head_ref", - "base_ref" - ], - "properties": { - "head_ref": { - "type": "string", - "description": "Head branch name" - }, - "base_ref": { - "type": "string", - "description": "Base branch name" - } - } - } - ], - "description": "Resource data (shape depends on type)" - } - } - }, - "description": "Resources created by this task (PRs, branches, etc.)" - }, - "archived_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "Timestamp when the task was archived, null if not archived" - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp of the most recent update" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp when the task was created" - }, - "custom_agent": { - "type": "object", - "description": "Custom agent metadata associated with this task", - "properties": { - "id": { - "type": "string", - "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + "description": "The unique identifier of the user" } } } } }, - "description": "Tasks created by the automation." + "description": "List of automations in the repository" + }, + "total_count": { + "type": "integer", + "format": "int32", + "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" } } } @@ -2648,7 +2610,11 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Tasks retrieved successfully

" + "description": "

Automations retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" }, { "httpStatusCode": "401", @@ -2656,20 +2622,16 @@ }, { "httpStatusCode": "404", - "description": "

Not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Resource not found

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "get", + "verb": "post", "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "List automations for a repository", + "title": "Create an automation for a repository", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -2690,963 +2652,431 @@ "type": "string" }, "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "owner_type", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "user", - "repository" - ] - }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Returns a paginated list of the authenticated user's automations for a repository,\ntogether with every repository-owned automation in it. total_count is the number of\ncaller-visible automations matching the supplied filters across all pages.\nRepository-owned automations are visible to anyone with read access to the repository,\nso the results are not limited to automations the caller created. Use the owner_type\nfield on each automation to tell the two apart.

\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "bodyParameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automations retrieved successfully

", - "example": { - "automations": [ + "type": "string", + "name": "name", + "description": "

The name of the automation.

", + "isRequired": true + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true }, { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Nightly dependency sweep", - "enabled": true, - "owner_type": "repository", - "require_actor_write_permission": false, - "triggers": { - "interval": { - "cadence": [ - "daily" - ], - "hour_utc": 3 - } - }, - "created_at": "2026-05-02T09:00:00Z", - "updated_at": "2026-05-04T11:15:00Z", - "created_by": { - "id": 456 - } + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { + "type": "string", + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - ], - "total_count": 3 + ] }, - "schema": { + { "type": "object", - "description": "A page of automations for a repository and the complete filtered result count.", - "required": [ - "automations", - "total_count" - ], - "properties": { - "automations": { - "type": "array", - "items": { - "type": "object", - "description": "A summary representation of an automation (used in list responses).", - "required": [ - "id", - "name", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] - }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - }, - "description": "List of automations in the repository" + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "total_count": { - "type": "integer", - "format": "int32", - "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automations retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "post", - "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "Create an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

", - "isRequired": true - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", "isRequired": true }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_opened", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -3654,20 +3084,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ { @@ -3677,37 +3117,35 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "sub_issue_added", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true - }, - { - "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true - }, { "type": "string", "name": "query", @@ -3716,17 +3154,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -3742,17 +3185,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -3765,20 +3213,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -3794,148 +3252,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -3945,23 +3428,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -3974,25 +3462,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -4000,20 +3488,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -4029,17 +3527,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -4052,125 +3555,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -4179,29 +3698,24 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

", + "description": "

The prompt for the automation.

", "isRequired": true }, { "type": "string", "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to use the platform default.

" + "description": "

The model to use for sessions triggered by this automation. Omit or leave empty to let the platform select the model.

" }, { "type": "string", "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: none, low, medium, high, xhigh, max

" + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty to use the model's default.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation.

" }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke.

" - }, { "type": "boolean", "name": "enabled", @@ -4210,31 +3724,26 @@ }, { "type": "string", - "name": "owner_type", - "description": "

Who owns the automation, fixed at creation. user keeps it private to its creator and its runs act as that user. repository makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. repository is rejected when repository ownership is not available for the repository. Supported values: user, repository. Defaults to user.

", + "name": "type", + "description": "

The type of automation, fixed at creation. personal keeps it private to its creator and its runs act as that user. shared makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. shared is rejected when repository ownership is not available for the repository. Supported values: personal, shared. Defaults to personal.

", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "default": "user" + "default": "personal" }, { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository.

", - "enum": [ - "trigger", - "repository" - ], - "default": "trigger" + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. If omitted, defaults to false when policy permits read-access triggers, otherwise true. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner.

" }, { "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Defaults to false.

" + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Defaults to false.

" } ], - "descriptionHTML": "

Creates a new automation in a repository. User-owned automations remain private to\ntheir creator. Repository-owned automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Creates a new automation in a repository. Personal automations are private to\ntheir creator. Shared automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

GitHub App installation access tokens can create shared automations by setting\ntype to shared. The installation must belong to the repository owner and\nthe token must have \"Agent tasks\"\nrepository permissions (write). Personal automations require a user token.\nFor installation tokens, created_by identifies the App's bot account.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -4243,8 +3752,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "Issue triage", - "enabled": true, - "owner_type": "user", + "type": "personal", "triggers": { "issue_opened": { "query": "is:open" @@ -4255,7 +3763,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high" }, "parameters": { @@ -4271,8 +3779,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -4284,7 +3791,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high", "created_at": "2026-05-01T12:00:00Z", "updated_at": "2026-05-01T12:00:00Z", @@ -4314,79 +3821,916 @@ }, "enabled": { "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true + "description": "Whether the automation is currently enabled." }, - "write_scope": { + "type": { "type": "string", "enum": [ - "trigger", - "repository" + "personal", + "shared" ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, "required": [ - "cadence" + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" ], "properties": { - "cadence": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] + "minLength": 1 }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "description": "Gitignore-style changed-file path globs." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -4394,11 +4738,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4407,17 +4755,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4426,13 +4787,45 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { "type": "array", + "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -4440,180 +4833,837 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "automation_ids" ], "properties": { - "workflows": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "conclusions": { + "reasons": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "reported", + "crashed", + "timed_out" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." + "description": "Failure reasons to match. Omit to match only reported failures." }, - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Automation created successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-tools", + "title": "List available automation tools for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available tools for automations in a repository, including both\nGitHub-provided tools and tools provided by custom MCP servers.

\n

GitHub-provided tools are returned in named groups, with a name and\ndescription provided for each tool.

\n

MCP entries describe configured tool selection, not live discovery or runtime\navailability. An explicit allowlist is returned in tools, with each id in\n<server-name>/<tool-name> format, for example sentry/list_issues. An allowlist of\n[\"*\"] is returned as supports_wildcard: true with an empty tools array. Server URLs,\nauthentication headers, environment variables, and credentials are never returned.

\n

For MCP tools, a list of configured MCP servers is provided, along with\nthe tools allowlisted for each server. Where supports_wildcard is true,\nany tool that exists on the server can be used.

\n

GitHub App installation access tokens can list available automation tools.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation tools for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Repository automation tool catalog retrieved successfully

", + "example": { + "tool_groups": [ + { + "id": "issues", + "title": "Issues", + "tools": [ + { + "id": "github/issue_read", + "title": "Read issue", + "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", + "scope": "read" + } + ] + } + ], + "mcp_servers": [ + { + "name": "jira", + "tools": [ + { + "id": "jira/search" }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + { + "id": "jira/get_issue" + } + ], + "supports_wildcard": false + }, + { + "name": "sentry", + "tools": [], + "supports_wildcard": true + } + ] + }, + "schema": { + "type": "object", + "description": "Tools available to the authenticated caller for configuring automations in a repository.", + "required": [ + "tool_groups", + "mcp_servers" + ], + "properties": { + "tool_groups": { + "type": "array", + "description": "Caller-filtered built-in automation tool groups.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A group of tools available for use in automations", + "required": [ + "id", + "title", + "tools" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the group." + }, + "title": { + "type": "string", + "description": "The human-readable name of the group." + }, + "tools": { + "type": "array", + "description": "The tools currently available in this group.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A tool that can be selected for use in an automation.", + "required": [ + "id", + "title", + "description" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the tool accepted when creating or updating an automation." + }, + "title": { + "type": "string", + "description": "The human-readable name of the tool." + }, + "description": { + "type": "string", + "description": "A short description of what the tool does." + }, + "scope": { + "type": "string", + "enum": [ + "read", + "write" + ], + "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This is not a GitHub token permission." + } + } } } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + } + } + }, + "mcp_servers": { + "type": "array", + "description": "Configured repository MCP servers, sorted by name. Empty when repository MCP is disabled or unconfigured.", + "items": { + "type": "object", + "description": "A projection of a repository MCP server's configured tool allowlist, not live tool discovery or a guarantee of runtime availability.", + "required": [ + "name", + "tools", + "supports_wildcard" + ], + "properties": { + "name": { + "type": "string", + "description": "The server name from the repository MCP configuration." + }, + "tools": { + "type": "array", + "description": "Explicitly configured tools with server-qualified IDs, in configuration order. Empty when the server's allowlist is [\"*\"].", + "items": { + "type": "object", + "description": "An explicitly configured MCP tool with a server-qualified ID. Descriptions and input schemas are not discovered.", + "required": [ + "id" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The tool identifier in / format, for example sentry/list_issues." + } + } } + }, + "supports_wildcard": { + "type": "boolean", + "description": "Whether the effective repository configuration permits selecting all tools on this server using [\"*\"], including future tools. Mutually exclusive with a non-empty tools list." } - }, - "pull_request_merged": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Repository automation tool catalog retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-triggers", + "title": "List available automation triggers for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available triggers for automations in a repository.

\n

Each available trigger includes a title and description that can be presented\nin user interfaces, plus a machine-readable schema of filters supported by the\ntrigger.

\n

GitHub App installation access tokens can list available automation triggers.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation triggers for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Available automation triggers retrieved successfully

", + "example": [ + { + "id": "issue_opened", + "title": "Issue opened", + "description": "Runs when an issue is opened.", + "fields": [ + { + "id": "query", + "label": "Issue query", + "required": false, + "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", + "schema": { + "type": "string", + "minLength": 1 + } + }, + { + "id": "write_scope", + "label": "Write scope", + "required": false, + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies.", + "schema": { + "type": "string", + "enum": [ + "trigger", + "repository" + ] + } + } + ] + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "description": "An available trigger for automations", + "required": [ + "id", + "title", + "description", + "fields" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the trigger." + }, + "title": { + "type": "string", + "description": "The human-readable name of the trigger." + }, + "description": { + "type": "string", + "description": "A short description of when the trigger fires." + }, + "fields": { + "type": "array", + "description": "The fields that can be specified to configure this trigger.", + "items": { "type": "object", "additionalProperties": false, + "description": "A filter that can be configured when using a trigger in an automation.", + "required": [ + "id", + "label", + "required", + "schema" + ], "properties": { - "query": { + "id": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "description": "The stable identifier of the field." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { + "label": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "The human-readable name of the field." }, - "write_scope": { + "required": { + "type": "boolean", + "description": "Whether the field must be provided." + }, + "description": { "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The human-readable description of the field." + }, + "schema": { + "description": "A JSON Schema fragment describing the expected structure of the field value.", + "oneOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string length." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "items" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "array" + ] + }, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string item values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string item length." + } + } + }, + "minItems": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted number of array items." + }, + "maxItems": { + "type": "integer", + "minimum": 0, + "description": "The maximum accepted number of array items." + }, + "uniqueItems": { + "type": "boolean", + "description": "Whether duplicate array items are rejected." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "integer" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "The allowed integer values." + }, + "minimum": { + "type": "integer", + "description": "The minimum accepted integer value." + }, + "maximum": { + "type": "integer", + "description": "The maximum accepted integer value." + } + } + } + ] } } - }, - "pull_request_comment": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Available automation triggers retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Get an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Fetches a repository automation by ID. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

Shared automations are visible to anyone with read access to the repository.\nThe created_by field identifies the creator and is distinct from the automation's\ntype.

\n

GitHub App installation access tokens can access shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Get an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation retrieved successfully

", + "example": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" + } + }, + "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 + } + }, + "schema": { + "type": "object", + "description": "A full representation of an automation including all configuration fields.", + "required": [ + "id", + "name", + "prompt", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the automation." + }, + "name": { + "type": "string", + "description": "The name of the automation." + }, + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { + "type": "string", + "enum": [ + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true + }, + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false + }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { "type": "object", "additionalProperties": false, "required": [ - "comment_types" + "cadence" ], "properties": { - "comment_types": { + "cadence": { "type": "array", "minItems": 1, - "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "timeline_comment", - "review_comment" + "hourly", + "daily", + "weekly" ] }, - "description": "Pull request conversation and inline review comment types to match." + "description": "One or more schedules on which the Automation runs." }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." }, "write_scope": { "type": "string", @@ -4621,26 +5671,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_opened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -4648,26 +5694,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_labeled": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { "type": "array", - "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." }, "write_scope": { "type": "string", @@ -4675,80 +5725,63 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "workflow_run": { "type": "object", "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], "properties": { - "comment_types": { + "workflows": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "comment", - "reply" - ] + "minLength": 1 }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "description": "Workflow names matched against the name in each workflow YAML file." }, - "categories": { + "conclusions": { "type": "array", "minItems": 1, - "uniqueItems": true, + "maxItems": 1, "items": { - "type": "string" + "type": "string", + "enum": [ + "failure" + ] }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Workflow conclusions to match. The current trigger supports failure." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { "query": { "type": "string", "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_opened": { "type": "object", "additionalProperties": false, "properties": { @@ -4766,45 +5799,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_synchronize": { "type": "object", "additionalProperties": false, "properties": { @@ -4828,11 +5837,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_merged": { "type": "object", "additionalProperties": false, "properties": { @@ -4850,25 +5863,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "issue_comment": { "type": "object", "additionalProperties": false, "properties": { @@ -4877,14 +5886,9 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4892,17 +5896,35 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "pull_request_comment": { "type": "object", "additionalProperties": false, "required": [ - "states" + "comment_types" ], "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, "query": { "type": "string", "minLength": 1, @@ -4917,20 +5939,9 @@ }, "description": "Gitignore-style changed-file path globs." }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4938,27 +5949,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "discussion_opened": { "type": "object", "additionalProperties": false, "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "categories": { "type": "array", "minItems": 1, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4966,26 +5980,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "discussion_updated": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], "properties": { - "automation_ids": { + "categories": { "type": "array", "minItems": 1, - "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Upstream Automation IDs in the same repository." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4993,261 +6011,44 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "201", - "description": "

Automation created successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "403", - "description": "

Insufficient permissions

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Get an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID in a repository.

\n

User-owned automations are visible only to their creator. Repository-owned\nautomations are visible to anyone with read access to the repository. The\ncreated_by field identifies the creator and is distinct from the automation's\nowner_type.

\n

Fine-grained access tokens for \"Get an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO", - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "repository", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields.", - "required": [ - "id", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { + }, + "discussion_comment": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], "properties": { - "cadence": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -5255,11 +6056,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "issue_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5268,17 +6073,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5287,13 +6105,23 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { "type": "array", + "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -5301,39 +6129,18 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "sub_issue_added": { "type": "object", "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, "query": { "type": "string", "minLength": 1, @@ -5345,11 +6152,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_ready_for_review": { "type": "object", "additionalProperties": false, "properties": { @@ -5373,11 +6184,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "pull_request_labeled": { "type": "object", "additionalProperties": false, "properties": { @@ -5395,17 +6210,29 @@ }, "description": "Gitignore-style changed-file path globs." }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -5429,17 +6256,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, + "required": [ + "states" + ], "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -5447,34 +6306,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5482,26 +6338,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5509,26 +6361,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_reopened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5536,40 +6384,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5577,11 +6416,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { @@ -5590,14 +6433,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5605,11 +6448,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, "properties": { @@ -5627,26 +6474,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { @@ -5655,17 +6497,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5689,11 +6544,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5711,41 +6570,36 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -5753,32 +6607,32 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "states" + "automation_ids" ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "states": { + "reasons": { "type": "array", "minItems": 1, "maxItems": 3, @@ -5786,12 +6640,12 @@ "items": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" + "reported", + "crashed", + "timed_out" ] }, - "description": "Submitted review states to match." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -5799,283 +6653,621 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "dependabot_alert": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } } } }, - "prompt": { + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Update an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The name of the automation.

" + }, + { + "type": "boolean", + "name": "enabled", + "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Omit to leave unchanged.

" + }, + { + "type": "string", + "name": "model", + "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and let the platform select the model.

" + }, + { + "type": "string", + "name": "reasoning_effort", + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and use the model's default.

" + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true + }, + { + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { "type": "string", - "description": "The prompt template for the automation." + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", + "isRequired": true }, - "model": { + { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, - "created_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was created." + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, - "updated_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was last updated." + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "patch", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Edit an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

" - }, - { - "type": "boolean", - "name": "enabled", - "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository. Omit to leave unchanged.

", - "enum": [ - "trigger", - "repository" - ] - }, - { - "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the model and revert to the platform default.

" - }, - { - "type": "string", - "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override. Currently supported values: none, low, medium, high, xhigh, max

" - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "discussion_opened", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", - "isRequired": true + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_comment", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -6085,37 +7277,66 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, { "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "sub_issue_added", + "description": "", + "childParamsGroups": [ { "type": "string", "name": "query", @@ -6124,17 +7345,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -6150,17 +7376,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -6173,20 +7404,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -6202,148 +7443,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -6353,23 +7619,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -6382,25 +7653,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -6408,20 +7679,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -6437,17 +7718,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -6460,125 +7746,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -6587,20 +7889,15 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

" + "description": "

The prompt for the automation.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation. Send an empty array to clear all tools.

" - }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke. Send an empty array to clear all custom agents.

" } ], - "descriptionHTML": "

Edits specified fields on an existing automation in a repository. Omitted fields\nare left unchanged.\nThe automation's owner_type is immutable and cannot be changed by this operation.

\n

Fine-grained access tokens for \"Edit an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Updates an existing automation in a repository. The automation\nmust be a personal automation belonging to you or a shared automation.\nOmitted fields are left unchanged. The automation's type is immutable.

\n

GitHub App installation access tokens can update shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Update an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -6632,8 +7929,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage and prioritization", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -6673,77 +7969,490 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, "properties": { - "cadence": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -6751,11 +8460,56 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { "type": "object", "additionalProperties": false, "properties": { @@ -6770,11 +8524,87 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -6783,13 +8613,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { "type": "array", - "uniqueItems": true, + "minItems": 1, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6797,43 +8628,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "states" ], "properties": { - "workflows": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Gitignore-style changed-file path globs." }, - "conclusions": { + "states": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "approved", + "changes_requested", + "commented" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -6841,11 +8678,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, "properties": { @@ -6869,11 +8710,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6882,14 +8727,28 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -6897,11 +8756,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6925,17 +8788,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6943,34 +8820,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6978,26 +8852,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7005,26 +8884,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7032,40 +8916,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7073,27 +8948,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -7101,36 +8979,45 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "automation_failed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "assignees": { + "reasons": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -7138,270 +9025,594 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "dependabot_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation updated successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Delete an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Deletes an automation in a repository. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

GitHub App installation access tokens can delete shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Delete an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Automation deleted successfully

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

Automation deleted successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "List tasks for an automation in a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "sort", + "in": "query", + "schema": { + "type": "string", + "default": "updated_at", + "enum": [ + "updated_at", + "created_at" + ] + }, + "description": "

The field to sort results by. Can be updated_at or created_at.

" + }, + { + "name": "direction", + "in": "query", + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + }, + "description": "

The direction to sort results. Can be asc or desc.

" + }, + { + "name": "state", + "in": "query", + "schema": { + "type": "string" + }, + "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" + }, + { + "name": "is_archived", + "in": "query", + "schema": { + "type": "boolean", + "default": false + }, + "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of tasks created by an automation in the specified\nrepository. The automation must belong to that exact repository.

\n

User-owned automation history is visible only to the automation's creator.\nRepository-owned automation history is visible to callers with read access to\nrepository automations. Deleted and unlisted tasks are excluded. Tasks produced\nby private-session agents are excluded unless the caller created the task, is a\ntask collaborator, or the task is shared.

\n

A missing repository, an inaccessible repository, or an automation that does not\nbelong to the specified repository returns 404 without revealing which condition\noccurred.

\n

GitHub App installation access tokens can list tasks for shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

Fine-grained access tokens for \"List tasks for an automation in a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation task history retrieved successfully

", + "example": { + "tasks": [ + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Triage issue #42", + "creator": { + "id": 123 + }, + "creator_type": "user", + "repository": { + "id": 1296269 + }, + "state": "completed", + "session_count": 1, + "artifacts": [], + "archived_at": null, + "created_at": "2026-05-02T12:00:00Z", + "updated_at": "2026-05-02T12:05:00Z" + } + ] + }, + "schema": { + "type": "object", + "description": "A page of tasks created by an automation.", + "required": [ + "tasks" + ], + "properties": { + "tasks": { + "type": "array", + "items": { + "type": "object", + "required": [ + "id", + "state", + "created_at" + ], + "properties": { + "id": { + "type": "string", + "description": "Unique task identifier" + }, + "url": { + "type": "string", + "description": "API URL for this task" + }, + "html_url": { + "type": "string", + "description": "Web URL for this task" + }, + "name": { + "type": "string", + "description": "Human-readable name derived from the task prompt" + }, + "clients": { + "type": "array", + "description": "Known client products that created or participated in this task, independent of its executing agents. Omitted when no client identity is known.", + "items": { + "type": "object", + "required": [ + "integration_id", + "slug", + "creator" + ], + "properties": { + "integration_id": { + "type": "string", + "description": "Server-resolved integration identity for the client product." + }, + "slug": { + "type": "string", + "description": "Stable client product identifier, not an agent or host identifier. Clients must tolerate unknown future slugs." + }, + "creator": { + "type": "boolean", + "description": "True only when the service has explicit evidence this client created the containing session or task. False does not imply the original client is known." + } + } } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "creator": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + ], + "description": "The entity who created this task" + }, + "creator_type": { + "type": "string", + "description": "Type of the task creator", + "enum": [ + "user", + "organization" + ] + }, + "user_collaborators": { + "type": "array", + "items": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "User objects of collaborators on this task", + "deprecated": true + }, + "owner": { + "description": "The owner of the repository", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + }, + "repository": { + "description": "The repository this task belongs to", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the repository" + } } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + }, + "state": { + "type": "string", + "description": "Current state of the task, derived from its most recent session", + "enum": [ + "queued", + "in_progress", + "completed", + "failed", + "idle", + "waiting_for_user", + "timed_out", + "cancelled" + ] + }, + "session_count": { + "type": "integer", + "format": "int32", + "description": "Number of sessions in this task" + }, + "artifacts": { + "type": "array", + "items": { + "type": "object", + "description": "A resource generated by the task", + "required": [ + "provider", + "type", + "data" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "properties": { + "provider": { + "type": "string", + "enum": [ + "github" + ], + "description": "Provider namespace" + }, + "type": { + "type": "string", + "enum": [ + "pull", + "branch" + ], + "description": "Type of artifact. Available Values: `pull`, `branch`.\n" + }, + "data": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub resource (pull request, issue, etc.)", + "required": [ + "id" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "GitHub resource ID" + }, + "global_id": { + "type": "string", + "description": "GraphQL global ID" + } + } + }, + { + "type": "object", + "description": "A Git branch reference", + "required": [ + "head_ref", + "base_ref" + ], + "properties": { + "head_ref": { + "type": "string", + "description": "Head branch name" + }, + "base_ref": { + "type": "string", + "description": "Base branch name" + } + } + } + ], + "description": "Resource data (shape depends on type)" + } + } }, - "paths": { - "type": "array", - "minItems": 1, - "items": { + "description": "Resources created by this task (PRs, branches, etc.)" + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "Timestamp when the task was archived, null if not archived" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the most recent update" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp when the task was created" + }, + "custom_agent": { + "type": "object", + "description": "Custom agent metadata associated with this task", + "properties": { + "id": { "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + } } } } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + "description": "Tasks created by the automation." } } } @@ -7411,11 +9622,7 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Automation updated successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" + "description": "

Automation task history retrieved successfully

" }, { "httpStatusCode": "401", @@ -7423,20 +9630,20 @@ }, { "httpStatusCode": "404", - "description": "

Resource not found

" + "description": "

Repository or automation not found, inaccessible, or unavailable

" }, { "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Validation failed

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "delete", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Delete an automation for a repository", + "verb": "post", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "Run an automation", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -7468,13 +9675,33 @@ "description": "

The unique identifier of the automation.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Deletes an automation in a repository.

\n

Fine-grained access tokens for \"Delete an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "bodyParameters": [ + { + "type": "string", + "name": "event", + "description": "

The event to trigger. Only manual is supported.

", + "isRequired": true, + "enum": [ + "manual" + ] + }, + { + "type": "string", + "name": "context", + "description": "

Additional context for this automation run, up to 10,000 characters. Supported only when event is manual. The context supplements the automation's configured instructions.

" + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Runs an automation in a repository. Set event to manual and optionally include\ncontext of up to 10,000 characters, which will be injected into the automation's\nprompt.

\n

The repository must have the \"Allow automations\" setting enabled, and the automation\nmust be a personal automation belonging to you or a shared automation.

\n

GitHub App installation access tokens can run shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

A successful response accepts the run request and includes a preallocated\ntask_id, which can be fetched with the \"Get a task by repo\" Agent tasks API.\nIt does not confirm execution or task creation. Task creation is asynchronous,\nso fetching the task immediately may return 404 Not Found, and downstream\nskips or failures can prevent its creation.

\n

To call this endpoint, you must have write access to the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Run an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { + "contentType": "application/json", "description": "Example", "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "event": "manual", + "context": "New Sentry issue detected: https://contoso.sentry.io/issues/7796648726" + }, "parameters": { "owner": "OWNER", "repo": "REPO", @@ -7482,15 +9709,47 @@ } }, "response": { - "statusCode": "204", - "description": "

Automation deleted successfully

" + "statusCode": "202", + "contentType": "application/json", + "description": "

Automation run request accepted for asynchronous processing

", + "example": { + "task_id": "6f7b2fd5-bc70-4f55-befe-8653bd76045f", + "automation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "event": "manual" + }, + "schema": { + "type": "object", + "description": "Response from accepting an automation run request.", + "required": [ + "task_id", + "automation_id", + "event" + ], + "properties": { + "task_id": { + "type": "string", + "description": "The preallocated ID of the accepted run. The task may not yet be readable, and downstream skips or failures can prevent its creation." + }, + "automation_id": { + "type": "string", + "description": "The ID of the automation that was triggered." + }, + "event": { + "type": "string", + "description": "The trigger event name, always \"manual\" for public API runs.", + "enum": [ + "manual" + ] + } + } + } } } ], "statusCodes": [ { - "httpStatusCode": "204", - "description": "

Automation deleted successfully

" + "httpStatusCode": "202", + "description": "

Automation run request accepted for asynchronous processing

" }, { "httpStatusCode": "400", @@ -7500,9 +9759,25 @@ "httpStatusCode": "401", "description": "

Authentication required

" }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, { "httpStatusCode": "404", "description": "

Resource not found

" + }, + { + "httpStatusCode": "409", + "description": "

Automation usage limit reached for the current period

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" } ], "previews": [] diff --git a/src/rest/data/ghec-2022-11-28/agents.json b/src/rest/data/ghec-2022-11-28/agents.json index aceebe53c843..cd5c59082e8c 100644 --- a/src/rest/data/ghec-2022-11-28/agents.json +++ b/src/rest/data/ghec-2022-11-28/agents.json @@ -1107,6 +1107,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3443,6 +3444,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/apps.json b/src/rest/data/ghec-2022-11-28/apps.json index c69e804f74ff..390a525297a8 100644 --- a/src/rest/data/ghec-2022-11-28/apps.json +++ b/src/rest/data/ghec-2022-11-28/apps.json @@ -5035,6 +5035,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12056,6 +12057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12274,6 +12276,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14106,6 +14112,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/billing.json b/src/rest/data/ghec-2022-11-28/billing.json index afe591161d4e..c159fa552c77 100644 --- a/src/rest/data/ghec-2022-11-28/billing.json +++ b/src/rest/data/ghec-2022-11-28/billing.json @@ -744,7 +744,7 @@ { "type": "string", "name": "budget_scope", - "description": "

The scope of the budget.

\n
    \n
  • enterprise: Apply the budget to the entire enterprise.
  • \n
  • organization: Apply the budget to a specific organization in the enterprise.
  • \n
  • repository: Apply the budget to a specific repository.
  • \n
  • cost_center: Apply the budget to a specific cost center.
  • \n
  • multi_user_customer: Apply a universal budget to all users in the enterprise.
  • \n
  • multi_user_cost_center: Apply a universal budget to all users in a cost center.
  • \n
  • user: Apply the budget to a single user.
  • \n
\n

user, multi_user_customer, and multi_user_cost_center scopes are only supported when budget_product_sku is ai_credits or premium_requests.

", + "description": "

The scope of the budget.

\n
    \n
  • enterprise: Apply the budget to the entire enterprise.
  • \n
  • organization: Apply the budget to a specific organization in the enterprise.
  • \n
  • repository: Apply the budget to a specific repository.
  • \n
  • cost_center: Apply the budget to a specific cost center.
  • \n
  • multi_user_customer: Apply a universal budget to all users in the enterprise.
  • \n
  • multi_user_cost_center: Apply a universal budget to all users in a cost center. The cost center may be empty or contain only users and teams. Organization and repository members are not supported.
  • \n
  • user: Apply the budget to a single user.
  • \n
\n

user, multi_user_customer, and multi_user_cost_center scopes are only supported when budget_product_sku is ai_credits or premium_requests.

", "isRequired": true, "enum": [ "enterprise", @@ -759,7 +759,7 @@ { "type": "string", "name": "budget_entity_name", - "description": "

The name of the entity to apply the budget to

", + "description": "

The entity to apply the budget to. The expected value depends on budget_scope.

\n
    \n
  • organization: The organization login.
  • \n
  • repository: The repository in owner/repo format.
  • \n
  • cost_center: The cost center UUID.
  • \n
  • multi_user_cost_center: The cost center UUID.
  • \n
  • enterprise, multi_user_customer, and user: Not used. For user, set the user field instead.
  • \n
", "default": "" }, { diff --git a/src/rest/data/ghec-2022-11-28/checks.json b/src/rest/data/ghec-2022-11-28/checks.json index 824b47e42839..dc7c6de6cf17 100644 --- a/src/rest/data/ghec-2022-11-28/checks.json +++ b/src/rest/data/ghec-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10108,6 +10109,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11321,6 +11323,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12882,6 +12885,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14578,6 +14582,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/code-scanning.json b/src/rest/data/ghec-2022-11-28/code-scanning.json index 3fbb439839ea..8f35f9a3d969 100644 --- a/src/rest/data/ghec-2022-11-28/code-scanning.json +++ b/src/rest/data/ghec-2022-11-28/code-scanning.json @@ -6688,6 +6688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7504,6 +7505,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10700,6 +10702,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11516,6 +11519,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/code-security.json b/src/rest/data/ghec-2022-11-28/code-security.json index 7a766fd43d9a..1a18f5f857cd 100644 --- a/src/rest/data/ghec-2022-11-28/code-security.json +++ b/src/rest/data/ghec-2022-11-28/code-security.json @@ -198,6 +198,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -381,6 +390,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -561,6 +579,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -693,6 +722,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -782,6 +822,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -865,6 +906,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1048,6 +1098,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1332,6 +1391,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1515,6 +1583,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1655,6 +1732,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -1738,6 +1816,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1921,6 +2008,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2107,6 +2203,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -2233,6 +2339,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -2318,6 +2435,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -2401,6 +2519,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -2584,6 +2711,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2950,6 +3086,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -3048,6 +3185,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -3231,6 +3377,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4103,6 +4258,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -4286,6 +4450,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4470,6 +4643,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -4664,6 +4848,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -4766,6 +4961,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -4849,6 +5045,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5032,6 +5237,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5320,6 +5534,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5503,6 +5726,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5758,6 +5990,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -5841,6 +6074,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6024,6 +6266,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -6214,6 +6465,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -6399,6 +6660,16 @@ "not_set" ] }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -6488,6 +6759,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -6571,6 +6843,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6754,6 +7035,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -7148,6 +7438,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -7246,6 +7537,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -7429,6 +7729,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -8169,6 +8478,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -8272,6 +8582,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -8455,6 +8774,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", diff --git a/src/rest/data/ghec-2022-11-28/codespaces.json b/src/rest/data/ghec-2022-11-28/codespaces.json index 11177e125df9..e4fc3b5aa4d8 100644 --- a/src/rest/data/ghec-2022-11-28/codespaces.json +++ b/src/rest/data/ghec-2022-11-28/codespaces.json @@ -1024,6 +1024,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2575,6 +2576,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3996,6 +3998,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6081,6 +6084,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7503,6 +7507,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9291,6 +9296,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10851,6 +10857,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12269,6 +12276,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -13744,6 +13752,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15239,6 +15248,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -18002,6 +18012,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18186,6 +18197,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18916,6 +18928,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19593,6 +19606,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21229,6 +21243,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -22716,6 +22731,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -24826,6 +24842,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26579,6 +26596,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28658,6 +28676,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30256,6 +30275,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32610,6 +32630,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/collaborators.json b/src/rest/data/ghec-2022-11-28/collaborators.json index 8a84b0bed7e4..b915a5f27aad 100644 --- a/src/rest/data/ghec-2022-11-28/collaborators.json +++ b/src/rest/data/ghec-2022-11-28/collaborators.json @@ -967,6 +967,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2539,6 +2540,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3762,6 +3764,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5026,6 +5029,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/commits.json b/src/rest/data/ghec-2022-11-28/commits.json index 26b5bc005f3a..7d1651e991db 100644 --- a/src/rest/data/ghec-2022-11-28/commits.json +++ b/src/rest/data/ghec-2022-11-28/commits.json @@ -3151,6 +3151,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3967,6 +3968,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10192,6 +10194,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/copilot.json b/src/rest/data/ghec-2022-11-28/copilot.json index 225795f783ec..11572dc88c64 100644 --- a/src/rest/data/ghec-2022-11-28/copilot.json +++ b/src/rest/data/ghec-2022-11-28/copilot.json @@ -1541,6 +1541,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3063,6 +3064,241 @@ } } ], + "copilot-feature-policy-management": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "title": "Get feature policies for an organization", + "category": "copilot", + "subcategory": "copilot-feature-policy-management", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to retrieve the Copilot default availability policy for new features and\nclients for an organization.

\n

The enterprise default is used when the enterprise has set one. Otherwise, the organization's\nown default is used, and an organization that has not enabled a default is reported as\ndisabled. For more information, see\nAbout default availability.

\n

Organization owners can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.\nOrganization SAML authorization and OAuth app access restrictions also apply.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled", + "editable": true + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "description": "The default policy applied to newly released Copilot features and clients.", + "required": [ + "policy_state", + "editable" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The effective default availability. The enterprise default is used when the\nenterprise has set one. Otherwise, the organization's own default is used.", + "enum": [ + "enabled", + "disabled" + ] + }, + "editable": { + "type": "boolean", + "description": "Whether the organization can update its default availability." + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Administration\" organization permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "title": "Update feature policies for an organization", + "category": "copilot", + "subcategory": "copilot-feature-policy-management", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [ + { + "type": "object", + "name": "default_availability", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "policy_state", + "description": "

The organization default policy applied to newly released Copilot features and clients.

", + "isRequired": true, + "enum": [ + "enabled", + "disabled" + ] + } + ] + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to update the Copilot default availability policy for new features and\nclients for an organization.

\n

An organization can only set its own default while its enterprise has not set one. For more\ninformation, see\nAbout default availability.

\n

Changing this policy does not change any Copilot feature or client policy that has already been set.

\n

Organization owners can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.\nOrganization SAML authorization and OAuth app access restrictions also apply.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "default_availability": { + "policy_state": "enabled" + } + }, + "parameters": { + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled", + "editable": true + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "description": "The default policy applied to newly released Copilot features and clients.", + "required": [ + "policy_state", + "editable" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The effective default availability. The enterprise default is used when the\nenterprise has set one. Otherwise, the organization's own default is used.", + "enum": [ + "enabled", + "disabled" + ] + }, + "editable": { + "type": "boolean", + "description": "Whether the organization can update its default availability." + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Administration\" organization permissions": "write" + } + ] + } + } + ], "copilot-model-policy-management": [ { "serverUrl": "https://api.github.com", @@ -5567,7 +5803,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -6731,7 +6968,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -6916,7 +7154,8 @@ "description": "The Copilot plan of the organization, or the parent enterprise, when applicable.", "enum": [ "business", - "enterprise" + "enterprise", + "access" ] } }, @@ -7647,7 +7886,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -8753,7 +8993,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, diff --git a/src/rest/data/ghec-2022-11-28/dependabot.json b/src/rest/data/ghec-2022-11-28/dependabot.json index a805b7ba650d..4f15eefb39d2 100644 --- a/src/rest/data/ghec-2022-11-28/dependabot.json +++ b/src/rest/data/ghec-2022-11-28/dependabot.json @@ -3174,6 +3174,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -5085,6 +5129,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -6863,6 +6951,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -7997,6 +8129,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -9175,6 +9351,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -11741,6 +11961,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/enterprise-admin.json b/src/rest/data/ghec-2022-11-28/enterprise-admin.json index 9e77f4117ec7..b9a0371ce934 100644 --- a/src/rest/data/ghec-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghec-2022-11-28/enterprise-admin.json @@ -468,7 +468,7 @@ "serverUrl": "https://api.github.com", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies", - "title": "Get model policies for enterprise apps", + "title": "Get model policies for agent apps", "category": "enterprise-admin", "subcategory": "ai-controls", "parameters": [ @@ -483,7 +483,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

Use this endpoint to retrieve Copilot model policies for enterprise apps.\nThe response shows which model settings can be changed and which are\ncontrolled by enterprise policy.

\n

For models whose settings can be changed, the response shows the configured\nsetting or optional if no setting has been configured. For models\ncontrolled by enterprise policy, it shows the enterprise setting or the\napplicable default. These settings do not necessarily determine whether\nan individual user can access a model.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", + "descriptionHTML": "

Use this endpoint to retrieve Copilot model policies for agent apps.\nThe response shows which model settings can be changed and which are\ncontrolled by enterprise policy.

\n

For models whose settings can be changed, the response shows the configured\nsetting or optional if no setting has been configured. For models\ncontrolled by enterprise policy, it shows the enterprise setting or the\napplicable default. These settings do not necessarily determine whether\nan individual user can access a model.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", "codeExamples": [ { "request": { @@ -534,7 +534,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -543,7 +543,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -554,7 +554,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -612,7 +612,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -621,7 +621,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -632,7 +632,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -721,7 +721,7 @@ ] } ], - "descriptionHTML": "

Use this endpoint to set Copilot model policies for enterprise apps. Set a\nmodel to enabled to configure an apps policy, or to optional to remove\nthe stored apps policy for that model.\nLocked models cannot be updated.

\n

Returns the apps policy state representation, including enterprise policy and editability.\nThese states are not a final access decision for a user.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", + "descriptionHTML": "

Use this endpoint to set Copilot model policies for agent apps. Set a\nmodel to enabled to configure an apps policy, or to optional to remove\nthe stored apps policy for that model. Locked models cannot be updated.

\n

Returns the apps policy state representation, including enterprise policy and editability.\nThese states are not a final access decision for a user.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "codeExamples": [ { "request": { @@ -781,7 +781,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -790,7 +790,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -801,7 +801,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -849,6 +849,228 @@ ] } }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "title": "Get feature policies for an enterprise", + "category": "enterprise-admin", + "subcategory": "ai-controls", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to retrieve the Copilot default availability policy for new features and clients\nfor an enterprise. A policy state of delegate_to_organizations means each organization sets its\nown default.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled" + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "required": [ + "policy_state" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The enterprise default policy applied to newly released Copilot features and clients. `delegate_to_organizations` means each organization sets its own default.", + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": false, + "permissions": [ + { + "\"Enterprise AI controls\" enterprise permissions": "read" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "title": "Update feature policies for an enterprise", + "category": "enterprise-admin", + "subcategory": "ai-controls", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [ + { + "type": "object", + "name": "default_availability", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "policy_state", + "description": "

The enterprise default policy applied to newly released Copilot features and clients. delegate_to_organizations is only accepted for enterprises that manage Copilot through organizations.

", + "isRequired": true, + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + ] + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to update the Copilot default availability policy for new features and clients\nfor an enterprise. Use delegate_to_organizations to let each organization set its own default.\nEnterprises without organizations cannot use delegate_to_organizations.

\n

Changing this policy does not change any Copilot feature or client policy that has already been set.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "default_availability": { + "policy_state": "enabled" + } + }, + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled" + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "required": [ + "policy_state" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The enterprise default policy applied to newly released Copilot features and clients. `delegate_to_organizations` means each organization sets its own default.", + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": false, + "permissions": [ + { + "\"Enterprise AI controls\" enterprise permissions": "write" + } + ] + } + }, { "serverUrl": "https://api.github.com", "verb": "get", @@ -14790,6 +15012,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -15197,6 +15424,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -15284,6 +15516,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -16229,6 +16466,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -16864,6 +17105,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -16956,6 +17204,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -17793,6 +18048,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -18428,6 +18687,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -18520,6 +18786,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -19439,6 +19712,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -19846,6 +20124,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -19933,6 +20216,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -20879,6 +21167,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -21514,6 +21806,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -21606,6 +21905,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2022-11-28/issues.json b/src/rest/data/ghec-2022-11-28/issues.json index f317a36d5a23..784d991a05a7 100644 --- a/src/rest/data/ghec-2022-11-28/issues.json +++ b/src/rest/data/ghec-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25586,6 +25593,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28837,6 +28845,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32093,6 +32102,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36325,6 +36335,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37777,6 +37788,1343 @@ } } ], + "artifacts": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "List issue artifacts", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "type", + "description": "

The artifact type to return.

", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ] + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "page", + "description": "

The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists artifacts attached to an issue. Results are ordered by artifact number.

\n

The type parameter filters the response to artifacts of one type.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

A list of artifacts attached to the issue.

", + "example": [ + { + "id": 42, + "number": 1, + "type": "plan", + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "description": "Build the feature in two phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + { + "id": 43, + "number": 2, + "type": "link", + "name": "Design discussion", + "body": "https://github.com/octo-org/example/discussions/1", + "body_html": "

https://github.com/octo-org/example/discussions/1

", + "description": "", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T16:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + } + ], + "schema": { + "type": "array", + "items": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

A list of artifacts attached to the issue.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "Create an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "description": "

The artifact type.

", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ], + "default": "generic" + }, + { + "type": "string", + "name": "name", + "description": "

The human-readable name of the artifact.

", + "isRequired": true + }, + { + "type": "string", + "name": "body", + "description": "

The artifact content. For embedded_html artifacts, provide the HTML source.

", + "isRequired": true + } + ], + "descriptionHTML": "

Creates an artifact attached to an issue.

\n

The artifact type defaults to generic when omitted. Creating an artifact\nrequires permission to update the issue.

\n

To create an HTML artifact, set type to embedded_html and provide the HTML source\nin body. Open the returned html_url to inspect the source, then select\nPreview to view the rendered artifact. Select Show source to return\nto the HTML source.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "201", + "contentType": "application/json", + "description": "

The created artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts.", + "body_html": "

Findings

\n

The API supports issue artifacts.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

The created artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Get an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Returns an artifact attached to an issue by its per-issue artifact number,\nalong with its version history ordered from newest to oldest.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The requested artifact.

", + "example": { + "artifact": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "description": "Build the feature in three phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + "versions": [ + { + "version": 2, + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "created_at": "2026-09-21T15:30:00Z", + "actor": { + "login": "monalisa", + "id": 2 + } + }, + { + "version": 1, + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "created_at": "2026-09-21T15:00:00Z", + "actor": { + "login": "octocat", + "id": 1 + } + } + ] + }, + "schema": { + "oneOf": [ + { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + { + "type": "object", + "required": [ + "artifact", + "versions" + ], + "properties": { + "artifact": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + "versions": { + "type": "array", + "description": "The artifact version history, ordered from newest to oldest.", + "items": { + "type": "object", + "required": [ + "version", + "name", + "body", + "body_html", + "created_at", + "actor" + ], + "properties": { + "version": { + "type": "integer", + "description": "The sequential version number." + }, + "name": { + "type": "string", + "description": "The artifact name at this version." + }, + "body": { + "type": "string", + "description": "The artifact content at this version." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content at this version rendered as HTML, or `null` if rendering times out\nor is skipped to protect the response's time budget. The raw content remains available in `body`." + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time this version was created." + }, + "actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created this version.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The requested artifact.

" + }, + { + "httpStatusCode": "301", + "description": "

Moved permanently

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Update an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The new human-readable name of the artifact.

" + }, + { + "type": "string", + "name": "body", + "description": "

The new artifact content.

" + } + ], + "descriptionHTML": "

Updates the name, body, or both for an artifact attached to an issue.

\n

Updating an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The updated artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature.", + "body_html": "

Plan

\n

Build and validate the feature.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The updated artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Delete an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Permanently deletes an artifact attached to an issue.

\n

Deleting an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + } + ], "assignees": [ { "serverUrl": "https://api.github.com", @@ -39879,6 +41227,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43121,6 +44470,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51781,6 +53131,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -58227,6 +59578,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81681,6 +83033,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84932,6 +86285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88189,6 +89543,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91462,6 +92817,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100137,6 +101493,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103387,6 +104744,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106647,6 +108005,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109899,6 +111258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113163,6 +114523,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124333,6 +125694,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/meta.json b/src/rest/data/ghec-2022-11-28/meta.json index 2a48343d51f8..6597dccff177 100644 --- a/src/rest/data/ghec-2022-11-28/meta.json +++ b/src/rest/data/ghec-2022-11-28/meta.json @@ -287,6 +287,9 @@ "web": [ "192.0.2.1" ], + "shared_ingress": [ + "192.0.2.1/32" + ], "api": [ "192.0.2.1" ], @@ -381,6 +384,13 @@ "type": "string" } }, + "shared_ingress": { + "description": "Public destination IP ranges in CIDR notation for shared GitHub-managed ingress infrastructure.\nThese ranges may serve multiple GitHub services and are not outbound source ranges.\nUse them alongside the relevant product-specific network requirements.\nOmitted when no ranges are available.", + "type": "array", + "items": { + "type": "string" + } + }, "api": { "type": "array", "items": { diff --git a/src/rest/data/ghec-2022-11-28/migrations.json b/src/rest/data/ghec-2022-11-28/migrations.json index b30bc9fc5d75..6814bddda335 100644 --- a/src/rest/data/ghec-2022-11-28/migrations.json +++ b/src/rest/data/ghec-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4188,6 +4191,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7240,6 +7244,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8385,6 +8390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9501,6 +9507,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10551,6 +10558,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/orgs.json b/src/rest/data/ghec-2022-11-28/orgs.json index 6916f13ddfdf..50eedbd0396c 100644 --- a/src/rest/data/ghec-2022-11-28/orgs.json +++ b/src/rest/data/ghec-2022-11-28/orgs.json @@ -4215,6 +4215,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -25195,6 +25196,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26742,6 +26744,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28582,6 +28585,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -29217,6 +29224,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -29309,6 +29323,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -29833,6 +29854,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -30240,6 +30266,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -30327,6 +30358,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -31307,6 +31343,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -31942,6 +31982,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -32034,6 +32081,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -32892,6 +32946,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -33527,6 +33585,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -33619,6 +33684,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -34148,6 +34220,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -34555,6 +34632,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -34642,6 +34724,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -35623,6 +35710,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -36258,6 +36349,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -36350,6 +36448,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2022-11-28/packages.json b/src/rest/data/ghec-2022-11-28/packages.json index 7528b05067b9..f092d0de4a41 100644 --- a/src/rest/data/ghec-2022-11-28/packages.json +++ b/src/rest/data/ghec-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1758,6 +1759,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2789,6 +2791,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4648,6 +4651,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5711,6 +5715,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6791,6 +6796,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8611,6 +8617,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9695,6 +9702,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10793,6 +10801,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2022-11-28/projects.json b/src/rest/data/ghec-2022-11-28/projects.json index d7e7c3893ec5..951cf2bf97e1 100644 --- a/src/rest/data/ghec-2022-11-28/projects.json +++ b/src/rest/data/ghec-2022-11-28/projects.json @@ -4883,6 +4883,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7972,6 +7973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8788,6 +8790,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11447,6 +11450,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14536,6 +14540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15352,6 +15357,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18084,6 +18090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21173,6 +21180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21989,6 +21997,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24648,6 +24657,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27737,6 +27747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28553,6 +28564,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36601,6 +36613,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39690,6 +39703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40506,6 +40520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43167,6 +43182,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46256,6 +46272,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47072,6 +47089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49733,6 +49751,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -52822,6 +52841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53638,6 +53658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56301,6 +56322,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59390,6 +59412,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -60206,6 +60229,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71146,6 +71170,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74235,6 +74260,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75051,6 +75077,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77712,6 +77739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80801,6 +80829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81617,6 +81646,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84278,6 +84308,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87367,6 +87398,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88183,6 +88215,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90846,6 +90879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93935,6 +93969,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94751,6 +94786,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/pulls.json b/src/rest/data/ghec-2022-11-28/pulls.json index 663bcb0efe95..ee0150bc58d2 100644 --- a/src/rest/data/ghec-2022-11-28/pulls.json +++ b/src/rest/data/ghec-2022-11-28/pulls.json @@ -2311,6 +2311,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3127,6 +3128,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6007,6 +6009,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6816,6 +6819,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9816,6 +9820,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10625,6 +10630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13682,6 +13688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14491,6 +14498,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24054,6 +24062,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24870,6 +24879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27837,6 +27847,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28653,6 +28664,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31651,6 +31663,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32467,6 +32480,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/repos.json b/src/rest/data/ghec-2022-11-28/repos.json index f06f3095f3d6..bd57dee9b622 100644 --- a/src/rest/data/ghec-2022-11-28/repos.json +++ b/src/rest/data/ghec-2022-11-28/repos.json @@ -633,6 +633,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2594,6 +2595,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2778,6 +2780,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3508,6 +3511,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4185,6 +4189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4727,7 +4732,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6186,6 +6191,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6370,6 +6376,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -7100,6 +7107,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7777,6 +7785,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10097,6 +10106,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10281,6 +10291,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -11011,6 +11022,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11688,6 +11700,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15335,6 +15348,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17361,6 +17375,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17545,6 +17560,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18275,6 +18291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18952,6 +18969,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19974,6 +19992,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -21066,6 +21085,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22884,6 +22904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23068,6 +23089,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23798,6 +23820,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24475,6 +24498,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25636,6 +25660,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32211,6 +32236,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -34035,6 +34061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34219,6 +34246,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -34949,6 +34977,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35626,6 +35655,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37710,6 +37740,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -38709,6 +38743,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -38879,6 +38920,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -39761,6 +39809,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -40396,6 +40448,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -40488,6 +40547,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -40939,6 +41005,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -41583,6 +41654,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -41670,6 +41746,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -42478,6 +42559,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -43113,6 +43198,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -43205,6 +43297,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -44073,6 +44172,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -44708,6 +44811,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -44800,6 +44910,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -45256,6 +45373,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -45900,6 +46022,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -45987,6 +46114,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -46796,6 +46928,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -47431,6 +47567,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -47523,6 +47666,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2022-11-28/search.json b/src/rest/data/ghec-2022-11-28/search.json index ef4e56e84689..27932c0cfa0e 100644 --- a/src/rest/data/ghec-2022-11-28/search.json +++ b/src/rest/data/ghec-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1961,6 +1962,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4170,6 +4172,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7134,6 +7137,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9644,6 +9648,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghec-2022-11-28/secret-scanning.json b/src/rest/data/ghec-2022-11-28/secret-scanning.json index 65c92631813b..953db4efb6d8 100644 --- a/src/rest/data/ghec-2022-11-28/secret-scanning.json +++ b/src/rest/data/ghec-2022-11-28/secret-scanning.json @@ -1899,6 +1899,7216 @@ "permissions": [] } }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts", + "title": "List public monitoring alerts for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "after", + "description": "

A cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "before", + "description": "

A cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "direction", + "description": "

The direction to sort the results by.

", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + } + }, + { + "name": "repository", + "description": "

A comma-separated list of repository names in OWNER/REPOSITORY format to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secret_author", + "description": "

A comma-separated list of GitHub user handles to filter by secret author.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secret_type", + "description": "

A comma-separated list of secret types to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "attribution", + "description": "

The attribution method to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + } + }, + { + "name": "validity", + "in": "query", + "description": "

A comma-separated list of validities that, when present, will return alerts that match the validities in this list. Valid options are active, inactive, and unknown.

", + "required": false, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists public monitoring alerts for an enterprise, from newest to oldest by default.

\n

GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": [ + { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "open", + "resolution": null, + "resolved_by": null, + "resolved_at": null, + "resolution_comment": null, + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-02-15T12:30:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + { + "number": 456, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/456", + "secret_type": "azure_storage_account_key", + "secret_type_display_name": "Azure Storage Account Key", + "secret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX==", + "validity": "unknown", + "state": "open", + "resolution": null, + "resolved_by": null, + "resolved_at": null, + "resolution_comment": null, + "created_at": "2024-01-01T00:00:00Z", + "repository": { + "id": 2, + "node_id": "MDEwOlJlcG9zaXRvcnky", + "name": "another-repo", + "full_name": "octocat/another-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/another-repo", + "description": "Another public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/another-repo" + }, + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "verified_domain", + "commit": { + "path": "lib/secrets.rb", + "start_line": 5, + "end_line": 5, + "start_column": 1, + "end_column": 88, + "blob_sha": "c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0", + "blob_url": "https://api.github.com/repos/octocat/another-repo/git/blobs/c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0", + "commit_sha": "d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3", + "commit_url": "https://api.github.com/repos/octocat/another-repo/git/commits/d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3" + } + } + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "user": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + }, + "forks": { + "type": "array", + "items": {} + }, + "history": { + "type": "array", + "items": {} + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "user", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts/{alert_number}", + "title": "Get a public monitoring alert for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "alert_number", + "description": "

The enterprise-scoped number that identifies the public monitoring alert.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Gets a single public monitoring alert for an enterprise.

\n

GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE", + "alert_number": "ALERT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "resolved", + "resolution": "fixed", + "resolved_by": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "resolved_at": "2024-01-02T00:00:00Z", + "resolution_comment": "Rotated the credential.", + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-01-01T00:00:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + "schema": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "user": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + }, + "forks": { + "type": "array", + "items": {} + }, + "history": { + "type": "array", + "items": {} + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "user", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "400", + "description": "

Bad Request

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts/{alert_number}", + "title": "Update a public monitoring alert for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "alert_number", + "description": "

The enterprise-scoped number that identifies the public monitoring alert.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "state", + "description": "

Sets the state of the secret scanning alert. You must provide resolution when you set the state to resolved.

", + "isRequired": true, + "enum": [ + "open", + "resolved" + ] + }, + { + "type": "string or null", + "name": "resolution", + "description": "

Required when the state is resolved. The reason for resolving the alert.

", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + { + "type": "string or null", + "name": "resolution_comment", + "description": "

An optional comment when closing or reopening an alert. Cannot be updated or deleted.

" + } + ], + "descriptionHTML": "

Updates the status of a public monitoring alert for an enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

\n

Resolution comments must be 280 characters or fewer.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "state": "resolved", + "resolution": "fixed", + "resolution_comment": "Rotated the credential." + }, + "parameters": { + "enterprise": "ENTERPRISE", + "alert_number": "ALERT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "resolved", + "resolution": "fixed", + "resolved_by": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "resolved_at": "2024-01-02T00:00:00Z", + "resolution_comment": "Rotated the credential.", + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-01-01T00:00:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + "schema": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "user": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + }, + "forks": { + "type": "array", + "items": {} + }, + "history": { + "type": "array", + "items": {} + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "user", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request, alert number or resolution comment is invalid.

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Public monitoring is not enabled for the enterprise, or the resource is not found

" + }, + { + "httpStatusCode": "422", + "description": "

State does not match the resolution or resolution comment

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, { "serverUrl": "https://api.github.com", "verb": "get", diff --git a/src/rest/data/ghec-2022-11-28/security-advisories.json b/src/rest/data/ghec-2022-11-28/security-advisories.json index b8268a80e78e..52b9cffa9f94 100644 --- a/src/rest/data/ghec-2022-11-28/security-advisories.json +++ b/src/rest/data/ghec-2022-11-28/security-advisories.json @@ -16975,6 +16975,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17159,6 +17160,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17889,6 +17891,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18566,6 +18569,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2022-11-28/teams.json b/src/rest/data/ghec-2022-11-28/teams.json index b4c5c437f4c5..23fb7fc382f5 100644 --- a/src/rest/data/ghec-2022-11-28/teams.json +++ b/src/rest/data/ghec-2022-11-28/teams.json @@ -3407,6 +3407,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4412,6 +4413,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7475,6 +7477,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8474,6 +8477,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/actions.json b/src/rest/data/ghec-2026-03-10/actions.json index 0085b0aa6c1b..8fb185a3f748 100644 --- a/src/rest/data/ghec-2026-03-10/actions.json +++ b/src/rest/data/ghec-2026-03-10/actions.json @@ -12116,6 +12116,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13515,6 +13516,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36622,6 +36624,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -41879,6 +41882,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -43169,8 +43173,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -43188,7 +43193,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -43196,7 +43201,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -44102,6 +44107,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44858,6 +44864,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46275,8 +46282,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -46294,7 +46302,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -46302,7 +46310,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -47220,6 +47228,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47980,6 +47989,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49445,8 +49455,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "runner_version": "2.300.0", - "runtime_deprecates_at": "2026-09-01T00:00:00Z" + "runner_version": "2.328.0", + "registration_deprecates_at": "2026-09-29T00:00:00Z", + "runtime_deprecates_at": "2025-12-16T17:40:26Z" }, "schema": { "type": "object", @@ -49464,7 +49475,7 @@ "null" ], "format": "date-time", - "description": "The date after which this runner version can no longer register. Null if no schedule is set." + "description": "The date after which this runner version can no longer register. Only set for runner versions below the minimum version required to register (currently 2.329.0); `null` for versions with no registration end date." }, "runtime_deprecates_at": { "type": [ @@ -49472,7 +49483,7 @@ "null" ], "format": "date-time", - "description": "The date after which jobs will no longer be dispatched to runners on this version." + "description": "The date after which jobs will no longer be dispatched to runners on this version. `null` when no newer runner release exists yet." } } } @@ -50420,6 +50431,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51190,6 +51202,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53523,6 +53536,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -55819,7 +55833,7 @@ }, { "name": "step_number", - "description": "

The zero-based position number of the step in the job.

", + "description": "

The number assigned to the step, as shown in the number field of the workflow job's steps array.

", "in": "path", "required": true, "schema": { @@ -58231,6 +58245,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -58949,6 +58964,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -60587,6 +60603,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -61305,6 +61322,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -63401,6 +63419,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -64119,6 +64138,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -67969,6 +67989,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -68687,6 +68708,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/activity.json b/src/rest/data/ghec-2026-03-10/activity.json index 2dcd01a6d8e4..91b7dc35fdf7 100644 --- a/src/rest/data/ghec-2026-03-10/activity.json +++ b/src/rest/data/ghec-2026-03-10/activity.json @@ -2328,6 +2328,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5786,6 +5787,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13074,6 +13076,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16532,6 +16535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23828,6 +23832,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27286,6 +27291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34562,6 +34568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38020,6 +38027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45290,6 +45298,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -48748,6 +48757,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56043,6 +56053,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59501,6 +59512,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -66770,6 +66782,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70228,6 +70241,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77499,6 +77513,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80957,6 +80972,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88228,6 +88244,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91686,6 +91703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97513,6 +97531,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -98527,6 +98546,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -99934,6 +99954,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -101970,6 +101991,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -102782,6 +102804,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103941,6 +103964,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104611,6 +104635,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105904,6 +105929,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -106833,6 +106859,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/agent-automations.json b/src/rest/data/ghec-2026-03-10/agent-automations.json index 00541cfa69df..155d0b2250ea 100644 --- a/src/rest/data/ghec-2026-03-10/agent-automations.json +++ b/src/rest/data/ghec-2026-03-10/agent-automations.json @@ -27,20 +27,20 @@ "description": "

The number of results per page (max 100).

" }, { - "name": "owner_type", + "name": "type", "in": "query", "schema": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ] }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], "bodyParameters": [], - "descriptionHTML": "

Returns automations whose created_by user is the authenticated caller, across\nrepositories the caller can read. This includes both user-owned and repository-owned\nautomations created by the caller but excludes repository-owned automations created by\nsomeone else even if the caller has write access to the repository.

\n

Use the repository-scoped list operation for those automations. The owner_type filter\nonly narrows this creator-scoped collection.

\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists automations created by the authenticated user across repositories they can read.\nThis includes both personal and shared automations created by the caller, but excludes\nshared automations created by another user.

\n

Use the repository-scoped list operation for those automations. The type filter\nonly narrows this creator-scoped collection.

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for user\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
\n

GitHub App installation access tokens are not supported for this endpoint.

", "codeExamples": [ { "request": { @@ -61,8 +61,7 @@ }, "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -128,24 +127,15 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", @@ -153,16 +143,16 @@ }, "model": { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." }, "reasoning_effort": { "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", @@ -214,7 +204,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -233,7 +227,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -260,7 +258,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -304,7 +306,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -332,7 +338,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -360,7 +370,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -388,7 +402,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -396,6 +414,11 @@ "type": "object", "additionalProperties": false, "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -406,7 +429,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -431,6 +458,20 @@ }, "description": "Pull request conversation and inline review comment types to match." }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "body_substring": { "type": "string", "description": "A case-insensitive substring matched against the event body." @@ -441,7 +482,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -468,7 +513,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -495,7 +544,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -536,7 +589,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -564,7 +621,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -601,7 +662,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -620,7 +685,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -648,7 +717,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -684,7 +757,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -712,7 +789,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -758,7 +839,11 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -786,7 +871,249 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, @@ -813,23 +1140,130 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", "description": "A GitHub user", "properties": { @@ -865,1780 +1299,1308 @@ { "serverUrl": "https://api.github.com", "verb": "get", - "requestPath": "/agents/automations/available-tools", - "title": "List available automation tools", + "requestPath": "/agents/repos/{owner}/{repo}/automations", + "title": "List automations for a repository", "category": "agent-automations", "subcategory": "agent-automations", - "parameters": [], - "bodyParameters": [], - "descriptionHTML": "

Returns the tools available to the authenticated caller for use when creating or updating an automation.

\n

Fine-grained access tokens for \"List available automation tools\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "parameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Available automation tools retrieved successfully

", - "example": [ - { - "id": "issues", - "title": "Issues", - "tools": [ - { - "id": "github/issue_read", - "title": "Read issue", - "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", - "scope": "read" - } - ] - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A CMC-controlled presentation category for Automation tools. Clients must not depend on group identifiers, membership, or ordering remaining stable.", - "required": [ - "id", - "title", - "tools" - ], - "properties": { - "id": { - "type": "string", - "description": "A presentation-category identifier controlled by CMC." - }, - "title": { - "type": "string", - "description": "The human-readable group title." - }, - "tools": { - "type": "array", - "description": "The tools currently presented in this group.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A tool that can be selected in an Automation.", - "required": [ - "id", - "title", - "description" - ], - "properties": { - "id": { - "type": "string", - "description": "The exact tool identifier accepted by Automation create and edit requests. The catalog is authoritative and open-ended; clients must accept identifiers they have not seen before." - }, - "title": { - "type": "string", - "description": "The human-readable tool title." - }, - "description": { - "type": "string", - "description": "A short description of what the tool does." - }, - "scope": { - "type": "string", - "enum": [ - "read", - "write" - ], - "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This describes tool behavior, not a specific GitHub token permission." - } - } - } - } - } - } - } - } - } - ], - "statusCodes": [ + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, { - "httpStatusCode": "200", - "description": "

Available automation tools retrieved successfully

" + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" }, { - "httpStatusCode": "401", - "description": "

Authentication required

" + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "type", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "personal", + "shared" + ] + }, + "description": "

Filter automations by type. personal returns automations owned by their creator, shared returns automations owned by the repository. Omit to return both.

" } ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/available-triggers", - "title": "List available automation triggers", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [], "bodyParameters": [], - "descriptionHTML": "

Returns the triggers available to the authenticated caller, including machine-readable schemas for their configurable fields.

\n

Fine-grained access tokens for \"List available automation triggers\"

\n

This endpoint works with the following fine-grained token types:

\n\n

This endpoint does not require repository permissions.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of automations for a repository, including shared\nautomations and personal automations created by the caller.\ntotal_count is the number of caller-visible automations matching the supplied\nfilters across all pages. Use the type field to distinguish personal and shared\nautomations.

\n

GitHub App installation access tokens can list shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", "codeExamples": [ { "request": { "description": "Example", - "acceptHeader": "application/vnd.github.v3+json" + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } }, "response": { "statusCode": "200", "contentType": "application/json", - "description": "

Available automation triggers retrieved successfully

", - "example": [ - { - "id": "issue_opened", - "title": "Issue opened", - "description": "Runs when an issue is opened.", - "fields": [ - { - "id": "query", - "label": "Issue query", - "required": false, - "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 + "description": "

Automations retrieved successfully

", + "example": { + "automations": [ + { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "personal", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 } - ] - }, - { - "id": "interval", - "title": "Schedule", - "description": "Runs on a schedule.", - "fields": [ - { - "id": "cadence", - "label": "Cadence", - "required": true, - "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "minItems": 1, - "uniqueItems": true - } - }, - { - "id": "hour_utc", - "label": "UTC hour", - "required": false, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 23 - } - }, - { - "id": "day_of_week", - "label": "Day of week", - "required": false, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`).", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 6 - } - }, - { - "id": "minute_utc", - "label": "UTC minute", - "required": false, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`.", - "schema": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ] + }, + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Nightly dependency sweep", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "interval": { + "cadence": [ + "daily" + ], + "hour_utc": 3 } }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } + "created_at": "2026-05-02T09:00:00Z", + "updated_at": "2026-05-04T11:15:00Z", + "created_by": { + "id": 456 } - ] - }, - { - "id": "pull_request_opened", - "title": "Pull request opened", - "description": "Runs when a pull request is opened.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + } + ], + "total_count": 3 + }, + "schema": { + "type": "object", + "description": "A page of automations for a repository and the complete filtered result count.", + "required": [ + "automations", + "total_count" + ], + "properties": { + "automations": { + "type": "array", + "items": { + "type": "object", + "description": "A summary representation of an automation (used in list responses).", + "required": [ + "id", + "name", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { "type": "string", - "minLength": 1 + "description": "The unique identifier of the automation." }, - "minItems": 1 - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "pull_request_review_submitted", - "title": "Pull request review submitted", - "description": "Runs when a pull request review is submitted.", - "fields": [ - { - "id": "query", - "label": "Pull request query", - "required": false, - "description": "Only run for pull requests matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", - "schema": { - "type": "string", - "minLength": 1 - } - }, - { - "id": "paths", - "label": "Path filter", - "required": false, - "description": "Only run for pull requests where the changed files match one or more of these [gitignore-style path globs](https://git-scm.com/docs/gitignore#_pattern_format).", - "schema": { - "type": "array", - "items": { + "name": { "type": "string", - "minLength": 1 + "description": "The name of the automation." }, - "minItems": 1 - } - }, - { - "id": "states", - "label": "Review state", - "required": true, - "description": "Only run for submitted reviews with one of these states.", - "schema": { - "type": "array", - "items": { + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" - ] + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ] - }, - { - "id": "automation_completed", - "title": "Automation completed", - "description": "Runs when an upstream Automation completes successfully.", - "fields": [ - { - "id": "automation_ids", - "label": "Upstream Automations", - "required": true, - "description": "Only run after one of these Automations completes successfully in this repository.", - "schema": { - "type": "array", - "items": { - "type": "string" + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false }, - "minItems": 1, - "maxItems": 3, - "uniqueItems": true - } - }, - { - "id": "write_scope", - "label": "Write scope", - "required": false, - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`.", - "schema": { - "type": "string", - "enum": [ - "trigger", - "repository" - ] - } - } - ], - "supports_run_now": false - } - ], - "schema": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A public Automation trigger and its configurable fields.", - "required": [ - "id", - "title", - "description", - "fields" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable public trigger identifier." - }, - "title": { - "type": "string", - "description": "The human-readable trigger title." - }, - "description": { - "type": "string", - "description": "A short description of when the trigger fires." - }, - "fields": { - "type": "array", - "description": "The trigger-specific public configuration fields.", - "items": { - "type": "object", - "additionalProperties": false, - "description": "A configurable field in a public Automation trigger definition.", - "required": [ - "id", - "label", - "required", - "schema" - ], - "properties": { - "id": { - "type": "string", - "description": "The stable field identifier used in configured triggers." - }, - "label": { - "type": "string", - "description": "The human-readable field label." - }, - "required": { - "type": "boolean", - "description": "Whether the field must be provided." - }, - "description": { - "type": "string", - "description": "Markdown guidance for configuring the field." - }, - "schema": { - "description": "A restricted JSON Schema fragment describing the field value accepted by Automation create and update requests.", - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { + "type": "object", + "additionalProperties": false, + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { "type": "string", "enum": [ - "string" - ] + "hourly", + "daily", + "weekly" + ] }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string values." + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string length." - } + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "items" - ], - "properties": { - "type": { + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { "type": "string", - "enum": [ - "array" - ] + "minLength": 1 }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "string" - ] - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The allowed string item values." - }, - "minLength": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted string item length." - } - } - }, - "minItems": { - "type": "integer", - "minimum": 0, - "description": "The minimum accepted number of array items." - }, - "maxItems": { - "type": "integer", - "minimum": 0, - "description": "The maximum accepted number of array items." - }, - "uniqueItems": { - "type": "boolean", - "description": "Whether duplicate array items are rejected." - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { "type": "string", "enum": [ - "integer" + "failure" ] }, - "enum": { - "type": "array", - "items": { - "type": "integer" - }, - "description": "The allowed integer values." - }, - "minimum": { - "type": "integer", - "description": "The minimum accepted integer value." + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 }, - "maximum": { - "type": "integer", - "description": "The maximum accepted integer value." - } + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - ] - } - } - } - }, - "supports_run_now": { - "type": "boolean", - "description": "Whether this trigger supports event-specific Run now simulation. Omit to indicate support." - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Available automation triggers retrieved successfully

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}", - "title": "Get an automation by ID", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID without requiring repository context when its created_by\nuser is the authenticated caller and the caller can read its repository. This includes\nboth user-owned and repository-owned automations created by the caller but excludes\nrepository-owned automations created by someone else even if the caller has write\naccess to the repository.

\n

Use the repository-scoped get operation for those automations. The response includes\nrepository identity so clients can link back to the repository.

\n

Fine-grained access tokens for \"Get an automation by ID\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "repository": { - "id": 123456, - "owner": "octo-org", - "name": "octo-repo" - }, - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "label:auto-triage" - } - }, - "prompt": "When a new issue is opened, inspect it and suggest labels, priority, and next steps.", - "tools": [ - "github/get_file_contents", - "github/issue_read", - "github/search_issues" - ], - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields and repository identity (used in cross-repository get responses).", - "required": [ - "id", - "repository", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "repository": { - "type": "object", - "description": "Repository identity for an automation in cross-repository list responses.", - "required": [ - "id", - "owner", - "name" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the repository." - }, - "owner": { - "type": "string", - "description": "The repository owner login." - }, - "name": { - "type": "string", - "description": "The repository name." - } - } - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" + ], + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/automations/{automation_id}/tasks", - "title": "List tasks for an automation", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "sort", - "in": "query", - "schema": { - "type": "string", - "default": "updated_at", - "enum": [ - "updated_at", - "created_at" - ] - }, - "description": "

The field to sort results by. Can be updated_at or created_at.

" - }, - { - "name": "direction", - "in": "query", - "schema": { - "type": "string", - "default": "desc", - "enum": [ - "asc", - "desc" - ] - }, - "description": "

The direction to sort results. Can be asc or desc.

" - }, - { - "name": "state", - "in": "query", - "schema": { - "type": "string" - }, - "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" - }, - { - "name": "is_archived", - "in": "query", - "schema": { - "type": "boolean", - "default": false - }, - "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns a list of tasks triggered by the specified automation.

\n

User-owned automation history is available only to its creator, while repository-owned automation\nhistory is available to anyone with read access to the repository. Deleted and unlisted tasks are excluded.\nTasks produced by private-session agents are excluded unless the caller created the task,\nis a task collaborator, or the task is shared.

\n

Fine-grained access tokens for \"List tasks for an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Tasks retrieved successfully

", - "example": { - "tasks": [ - { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Triage issue #42", - "creator": { - "id": 123 - }, - "creator_type": "user", - "repository": { - "id": 1296269 - }, - "state": "completed", - "session_count": 1, - "artifacts": [], - "archived_at": null, - "created_at": "2026-05-02T12:00:00Z", - "updated_at": "2026-05-02T12:05:00Z" - } - ] - }, - "schema": { - "type": "object", - "description": "A page of tasks created by an automation.", - "required": [ - "tasks" - ], - "properties": { - "tasks": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "state", - "created_at" - ], - "properties": { - "id": { - "type": "string", - "description": "Unique task identifier" - }, - "url": { - "type": "string", - "description": "API URL for this task" - }, - "html_url": { - "type": "string", - "description": "Web URL for this task" - }, - "name": { - "type": "string", - "description": "Human-readable name derived from the task prompt" - }, - "creator": { - "oneOf": [ - { + "pull_request_converted_to_draft": { "type": "object", - "description": "A GitHub user", + "additionalProperties": false, "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_resolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_thread_unresolved": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_failed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." + }, + "reasons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] + }, + "description": "Failure reasons to match. Omit to match only reported failures." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - ], - "description": "The entity who created this task" - }, - "creator_type": { - "type": "string", - "description": "Type of the task creator", - "enum": [ - "user", - "organization" - ] - }, - "user_collaborators": { - "type": "array", - "items": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - }, - "description": "User objects of collaborators on this task", - "deprecated": true - }, - "owner": { - "description": "The owner of the repository", - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" } } }, - "repository": { - "description": "The repository this task belongs to", + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { "type": "object", + "description": "A GitHub user", "properties": { "id": { "type": "integer", "format": "int64", - "description": "The unique identifier of the repository" - } - } - }, - "state": { - "type": "string", - "description": "Current state of the task, derived from its most recent session", - "enum": [ - "queued", - "in_progress", - "completed", - "failed", - "idle", - "waiting_for_user", - "timed_out", - "cancelled" - ] - }, - "session_count": { - "type": "integer", - "format": "int32", - "description": "Number of sessions in this task" - }, - "artifacts": { - "type": "array", - "items": { - "type": "object", - "description": "A resource generated by the task", - "required": [ - "provider", - "type", - "data" - ], - "properties": { - "provider": { - "type": "string", - "enum": [ - "github" - ], - "description": "Provider namespace" - }, - "type": { - "type": "string", - "enum": [ - "pull", - "branch" - ], - "description": "Type of artifact. Available Values: `pull`, `branch`.\n" - }, - "data": { - "oneOf": [ - { - "type": "object", - "description": "A GitHub resource (pull request, issue, etc.)", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "GitHub resource ID" - }, - "global_id": { - "type": "string", - "description": "GraphQL global ID" - } - } - }, - { - "type": "object", - "description": "A Git branch reference", - "required": [ - "head_ref", - "base_ref" - ], - "properties": { - "head_ref": { - "type": "string", - "description": "Head branch name" - }, - "base_ref": { - "type": "string", - "description": "Base branch name" - } - } - } - ], - "description": "Resource data (shape depends on type)" - } - } - }, - "description": "Resources created by this task (PRs, branches, etc.)" - }, - "archived_at": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "Timestamp when the task was archived, null if not archived" - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp of the most recent update" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "Timestamp when the task was created" - }, - "custom_agent": { - "type": "object", - "description": "Custom agent metadata associated with this task", - "properties": { - "id": { - "type": "string", - "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + "description": "The unique identifier of the user" } } } } }, - "description": "Tasks created by the automation." + "description": "List of automations in the repository" + }, + "total_count": { + "type": "integer", + "format": "int32", + "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" } } } @@ -2648,7 +2610,11 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Tasks retrieved successfully

" + "description": "

Automations retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" }, { "httpStatusCode": "401", @@ -2656,20 +2622,16 @@ }, { "httpStatusCode": "404", - "description": "

Not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Resource not found

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "get", + "verb": "post", "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "List automations for a repository", + "title": "Create an automation for a repository", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -2690,963 +2652,431 @@ "type": "string" }, "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "default": 1 - }, - "description": "

The page number of the results to fetch.

" - }, - { - "name": "per_page", - "in": "query", - "schema": { - "type": "integer", - "default": 30 - }, - "description": "

The number of results per page (max 100).

" - }, - { - "name": "owner_type", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "user", - "repository" - ] - }, - "description": "

Filter automations by owner type. user returns automations owned by their creator, repository returns automations owned by the repository. Omit to return both.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Returns a paginated list of the authenticated user's automations for a repository,\ntogether with every repository-owned automation in it. total_count is the number of\ncaller-visible automations matching the supplied filters across all pages.\nRepository-owned automations are visible to anyone with read access to the repository,\nso the results are not limited to automations the caller created. Use the owner_type\nfield on each automation to tell the two apart.

\n

Fine-grained access tokens for \"List automations for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ + "bodyParameters": [ { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automations retrieved successfully

", - "example": { - "automations": [ + "type": "string", + "name": "name", + "description": "

The name of the automation.

", + "isRequired": true + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "user", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true }, { - "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", - "name": "Nightly dependency sweep", - "enabled": true, - "owner_type": "repository", - "require_actor_write_permission": false, - "triggers": { - "interval": { - "cadence": [ - "daily" - ], - "hour_utc": 3 - } - }, - "created_at": "2026-05-02T09:00:00Z", - "updated_at": "2026-05-04T11:15:00Z", - "created_by": { - "id": 456 - } + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { + "type": "string", + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - ], - "total_count": 3 + ] }, - "schema": { + { "type": "object", - "description": "A page of automations for a repository and the complete filtered result count.", - "required": [ - "automations", - "total_count" - ], - "properties": { - "automations": { - "type": "array", - "items": { - "type": "object", - "description": "A summary representation of an automation (used in list responses).", - "required": [ - "id", - "name", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { - "type": "object", - "additionalProperties": false, - "required": [ - "cadence" - ], - "properties": { - "cadence": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] - }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." - }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "workflow_run": { - "type": "object", - "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], - "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merged": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_comment": { - "type": "object", - "additionalProperties": false, - "required": [ - "comment_types" - ], - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] - }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_updated": { - "type": "object", - "additionalProperties": false, - "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "discussion_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." - }, - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_ready_for_review": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - } - } - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - }, - "description": "List of automations in the repository" + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "total_count": { - "type": "integer", - "format": "int32", - "description": "Total count of caller-visible automations matching the supplied filters (across all pages)" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automations retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "post", - "requestPath": "/agents/repos/{owner}/{repo}/automations", - "title": "Create an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

", - "isRequired": true - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", "isRequired": true }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_opened", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -3654,20 +3084,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ { @@ -3677,37 +3117,35 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "sub_issue_added", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true - }, - { - "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true - }, { "type": "string", "name": "query", @@ -3716,17 +3154,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -3742,17 +3185,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -3765,20 +3213,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -3794,148 +3252,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -3945,23 +3428,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -3974,25 +3462,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -4000,20 +3488,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -4029,17 +3527,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -4052,125 +3555,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -4179,29 +3698,24 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

", + "description": "

The prompt for the automation.

", "isRequired": true }, { "type": "string", "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to use the platform default.

" + "description": "

The model to use for sessions triggered by this automation. Omit or leave empty to let the platform select the model.

" }, { "type": "string", "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: none, low, medium, high, xhigh, max

" + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit or leave empty to use the model's default.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation.

" }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke.

" - }, { "type": "boolean", "name": "enabled", @@ -4210,31 +3724,26 @@ }, { "type": "string", - "name": "owner_type", - "description": "

Who owns the automation, fixed at creation. user keeps it private to its creator and its runs act as that user. repository makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. repository is rejected when repository ownership is not available for the repository. Supported values: user, repository. Defaults to user.

", + "name": "type", + "description": "

The type of automation, fixed at creation. personal keeps it private to its creator and its runs act as that user. shared makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. shared is rejected when repository ownership is not available for the repository. Supported values: personal, shared. Defaults to personal.

", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "default": "user" + "default": "personal" }, { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository.

", - "enum": [ - "trigger", - "repository" - ], - "default": "trigger" + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. If omitted, defaults to false when policy permits read-access triggers, otherwise true. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner.

" }, { "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Defaults to false.

" + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Defaults to false.

" } ], - "descriptionHTML": "

Creates a new automation in a repository. User-owned automations remain private to\ntheir creator. Repository-owned automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Creates a new automation in a repository. Personal automations are private to\ntheir creator. Shared automations are visible to anyone with read access to\nthe repository and manageable by anyone with write access to the repository.

\n

GitHub App installation access tokens can create shared automations by setting\ntype to shared. The installation must belong to the repository owner and\nthe token must have \"Agent tasks\"\nrepository permissions (write). Personal automations require a user token.\nFor installation tokens, created_by identifies the App's bot account.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Create an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -4243,8 +3752,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "Issue triage", - "enabled": true, - "owner_type": "user", + "type": "personal", "triggers": { "issue_opened": { "query": "is:open" @@ -4255,7 +3763,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high" }, "parameters": { @@ -4271,8 +3779,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -4284,7 +3791,7 @@ "github/get_file_contents", "github/issue_read" ], - "model": "gpt-5.4", + "model": "gpt-6-sol", "reasoning_effort": "high", "created_at": "2026-05-01T12:00:00Z", "updated_at": "2026-05-01T12:00:00Z", @@ -4314,79 +3821,916 @@ }, "enabled": { "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true + "description": "Whether the automation is currently enabled." }, - "write_scope": { + "type": { "type": "string", "enum": [ - "trigger", - "repository" + "personal", + "shared" ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, "required": [ - "cadence" + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "comment", + "reply" + ] + }, + "description": "Top-level discussion comments and replies to match. Omit to match both." + }, + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merge_conflict": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_submitted": { + "type": "object", + "additionalProperties": false, + "required": [ + "states" ], "properties": { - "cadence": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_requested": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_closed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_converted_to_draft": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "hourly", - "daily", - "weekly" - ] + "minLength": 1 }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." - }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "description": "Gitignore-style changed-file path globs." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_review_dismissed": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -4394,11 +4738,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4407,17 +4755,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -4426,13 +4787,45 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "automation_completed": { + "type": "object", + "additionalProperties": false, + "required": [ + "automation_ids" + ], + "properties": { + "automation_ids": { "type": "array", + "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -4440,180 +4833,837 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "automation_ids" ], "properties": { - "workflows": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "conclusions": { + "reasons": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "reported", + "crashed", + "timed_out" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." + "description": "Failure reasons to match. Omit to match only reported failures." }, - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "code_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "dependabot_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Automation created successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-tools", + "title": "List available automation tools for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available tools for automations in a repository, including both\nGitHub-provided tools and tools provided by custom MCP servers.

\n

GitHub-provided tools are returned in named groups, with a name and\ndescription provided for each tool.

\n

MCP entries describe configured tool selection, not live discovery or runtime\navailability. An explicit allowlist is returned in tools, with each id in\n<server-name>/<tool-name> format, for example sentry/list_issues. An allowlist of\n[\"*\"] is returned as supports_wildcard: true with an empty tools array. Server URLs,\nauthentication headers, environment variables, and credentials are never returned.

\n

For MCP tools, a list of configured MCP servers is provided, along with\nthe tools allowlisted for each server. Where supports_wildcard is true,\nany tool that exists on the server can be used.

\n

GitHub App installation access tokens can list available automation tools.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation tools for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Repository automation tool catalog retrieved successfully

", + "example": { + "tool_groups": [ + { + "id": "issues", + "title": "Issues", + "tools": [ + { + "id": "github/issue_read", + "title": "Read issue", + "description": "Fetch a single issue by its number, including its title, body, state, labels, assignees, and other metadata.", + "scope": "read" + } + ] + } + ], + "mcp_servers": [ + { + "name": "jira", + "tools": [ + { + "id": "jira/search" }, - "pull_request_opened": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + { + "id": "jira/get_issue" + } + ], + "supports_wildcard": false + }, + { + "name": "sentry", + "tools": [], + "supports_wildcard": true + } + ] + }, + "schema": { + "type": "object", + "description": "Tools available to the authenticated caller for configuring automations in a repository.", + "required": [ + "tool_groups", + "mcp_servers" + ], + "properties": { + "tool_groups": { + "type": "array", + "description": "Caller-filtered built-in automation tool groups.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A group of tools available for use in automations", + "required": [ + "id", + "title", + "tools" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the group." + }, + "title": { + "type": "string", + "description": "The human-readable name of the group." + }, + "tools": { + "type": "array", + "description": "The tools currently available in this group.", + "items": { + "type": "object", + "additionalProperties": false, + "description": "A tool that can be selected for use in an automation.", + "required": [ + "id", + "title", + "description" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the tool accepted when creating or updating an automation." + }, + "title": { + "type": "string", + "description": "The human-readable name of the tool." + }, + "description": { + "type": "string", + "description": "A short description of what the tool does." + }, + "scope": { + "type": "string", + "enum": [ + "read", + "write" + ], + "description": "The tool's behavior level. `read` tools only retrieve data. `write` tools can change data. This is not a GitHub token permission." + } + } } } - }, - "pull_request_synchronize": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + } + } + }, + "mcp_servers": { + "type": "array", + "description": "Configured repository MCP servers, sorted by name. Empty when repository MCP is disabled or unconfigured.", + "items": { + "type": "object", + "description": "A projection of a repository MCP server's configured tool allowlist, not live tool discovery or a guarantee of runtime availability.", + "required": [ + "name", + "tools", + "supports_wildcard" + ], + "properties": { + "name": { + "type": "string", + "description": "The server name from the repository MCP configuration." + }, + "tools": { + "type": "array", + "description": "Explicitly configured tools with server-qualified IDs, in configuration order. Empty when the server's allowlist is [\"*\"].", + "items": { + "type": "object", + "description": "An explicitly configured MCP tool with a server-qualified ID. Descriptions and input schemas are not discovered.", + "required": [ + "id" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "properties": { + "id": { + "type": "string", + "description": "The tool identifier in / format, for example sentry/list_issues." + } + } } + }, + "supports_wildcard": { + "type": "boolean", + "description": "Whether the effective repository configuration permits selecting all tools on this server using [\"*\"], including future tools. Mutually exclusive with a non-empty tools list." } - }, - "pull_request_merged": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Repository automation tool catalog retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/available-triggers", + "title": "List available automation triggers for a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Lists available triggers for automations in a repository.

\n

Each available trigger includes a title and description that can be presented\nin user interfaces, plus a machine-readable schema of filters supported by the\ntrigger.

\n

GitHub App installation access tokens can list available automation triggers.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read).

\n

To call this endpoint, OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"List available automation triggers for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Available automation triggers retrieved successfully

", + "example": [ + { + "id": "issue_opened", + "title": "Issue opened", + "description": "Runs when an issue is opened.", + "fields": [ + { + "id": "query", + "label": "Issue query", + "required": false, + "description": "Only run for issues matching this query, using [issue search syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).", + "schema": { + "type": "string", + "minLength": 1 + } + }, + { + "id": "write_scope", + "label": "Write scope", + "required": false, + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies.", + "schema": { + "type": "string", + "enum": [ + "trigger", + "repository" + ] + } + } + ] + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "description": "An available trigger for automations", + "required": [ + "id", + "title", + "description", + "fields" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the trigger." + }, + "title": { + "type": "string", + "description": "The human-readable name of the trigger." + }, + "description": { + "type": "string", + "description": "A short description of when the trigger fires." + }, + "fields": { + "type": "array", + "description": "The fields that can be specified to configure this trigger.", + "items": { "type": "object", "additionalProperties": false, + "description": "A filter that can be configured when using a trigger in an automation.", + "required": [ + "id", + "label", + "required", + "schema" + ], "properties": { - "query": { + "id": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "description": "The stable identifier of the field." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_comment": { - "type": "object", - "additionalProperties": false, - "properties": { - "body_substring": { + "label": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "The human-readable name of the field." }, - "write_scope": { + "required": { + "type": "boolean", + "description": "Whether the field must be provided." + }, + "description": { "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The human-readable description of the field." + }, + "schema": { + "description": "A JSON Schema fragment describing the expected structure of the field value.", + "oneOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string length." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "items" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "array" + ] + }, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The allowed string item values." + }, + "minLength": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted string item length." + } + } + }, + "minItems": { + "type": "integer", + "minimum": 0, + "description": "The minimum accepted number of array items." + }, + "maxItems": { + "type": "integer", + "minimum": 0, + "description": "The maximum accepted number of array items." + }, + "uniqueItems": { + "type": "boolean", + "description": "Whether duplicate array items are rejected." + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "integer" + ] + }, + "enum": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "The allowed integer values." + }, + "minimum": { + "type": "integer", + "description": "The minimum accepted integer value." + }, + "maximum": { + "type": "integer", + "description": "The maximum accepted integer value." + } + } + } + ] } } - }, - "pull_request_comment": { + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Available automation triggers retrieved successfully

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Repository not found, inaccessible, or automations unavailable

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Get an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Fetches a repository automation by ID. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

Shared automations are visible to anyone with read access to the repository.\nThe created_by field identifies the creator and is distinct from the automation's\ntype.

\n

GitHub App installation access tokens can access shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Get an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation retrieved successfully

", + "example": { + "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "name": "Issue triage", + "enabled": true, + "type": "shared", + "require_actor_write_permission": false, + "triggers": { + "issue_opened": { + "query": "is:open" + } + }, + "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", + "model": "gpt-5.4", + "reasoning_effort": "high", + "created_at": "2026-05-01T12:00:00Z", + "updated_at": "2026-05-03T14:30:00Z", + "created_by": { + "id": 123 + } + }, + "schema": { + "type": "object", + "description": "A full representation of an automation including all configuration fields.", + "required": [ + "id", + "name", + "prompt", + "created_at", + "updated_at", + "created_by" + ], + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the automation." + }, + "name": { + "type": "string", + "description": "The name of the automation." + }, + "enabled": { + "type": "boolean", + "description": "Whether the automation is currently enabled." + }, + "type": { + "type": "string", + "enum": [ + "personal", + "shared" + ], + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "readOnly": true + }, + "require_actor_write_permission": { + "type": "boolean", + "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", + "default": false + }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, + "triggers": { + "type": "object", + "additionalProperties": false, + "description": "Trigger configuration for the automation.", + "properties": { + "interval": { "type": "object", "additionalProperties": false, "required": [ - "comment_types" + "cadence" ], "properties": { - "comment_types": { + "cadence": { "type": "array", "minItems": 1, - "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "timeline_comment", - "review_comment" + "hourly", + "daily", + "weekly" ] }, - "description": "Pull request conversation and inline review comment types to match." + "description": "One or more schedules on which the Automation runs." }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." }, "write_scope": { "type": "string", @@ -4621,26 +5671,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_opened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -4648,26 +5694,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_labeled": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { "type": "array", - "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." }, "write_scope": { "type": "string", @@ -4675,80 +5725,63 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "workflow_run": { "type": "object", "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], "properties": { - "comment_types": { + "workflows": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "comment", - "reply" - ] + "minLength": 1 }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "description": "Workflow names matched against the name in each workflow YAML file." }, - "categories": { + "conclusions": { "type": "array", "minItems": 1, - "uniqueItems": true, + "maxItems": 1, "items": { - "type": "string" + "type": "string", + "enum": [ + "failure" + ] }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Workflow conclusions to match. The current trigger supports failure." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "issue_assigned": { - "type": "object", - "additionalProperties": false, - "properties": { "query": { "type": "string", "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_opened": { "type": "object", "additionalProperties": false, "properties": { @@ -4766,45 +5799,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "sub_issue_added": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_synchronize": { "type": "object", "additionalProperties": false, "properties": { @@ -4828,11 +5837,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_merged": { "type": "object", "additionalProperties": false, "properties": { @@ -4850,25 +5863,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "issue_comment": { "type": "object", "additionalProperties": false, "properties": { @@ -4877,14 +5886,9 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4892,17 +5896,35 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "pull_request_comment": { "type": "object", "additionalProperties": false, "required": [ - "states" + "comment_types" ], "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, "query": { "type": "string", "minLength": 1, @@ -4917,20 +5939,9 @@ }, "description": "Gitignore-style changed-file path globs." }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4938,27 +5949,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "discussion_opened": { "type": "object", "additionalProperties": false, "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "categories": { "type": "array", "minItems": 1, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4966,26 +5980,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "discussion_updated": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], "properties": { - "automation_ids": { + "categories": { "type": "array", "minItems": 1, - "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Upstream Automation IDs in the same repository." + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -4993,261 +6011,44 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } - } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } - } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "201", - "description": "

Automation created successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "403", - "description": "

Insufficient permissions

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - }, - { - "httpStatusCode": "422", - "description": "

Validation Failed

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Get an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [], - "descriptionHTML": "

Returns an automation by ID in a repository.

\n

User-owned automations are visible only to their creator. Repository-owned\nautomations are visible to anyone with read access to the repository. The\ncreated_by field identifies the creator and is distinct from the automation's\nowner_type.

\n

Fine-grained access tokens for \"Get an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
  • \"Contents\" repository permissions (read)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", - "codeExamples": [ - { - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "owner": "OWNER", - "repo": "REPO", - "automation_id": "AUTOMATION_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Automation retrieved successfully

", - "example": { - "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "name": "Issue triage", - "enabled": true, - "owner_type": "repository", - "write_scope": "trigger", - "require_actor_write_permission": false, - "triggers": { - "issue_opened": { - "query": "is:open" - } - }, - "prompt": "Inspect the new issue and suggest labels, priority, and next steps.", - "model": "gpt-5.4", - "reasoning_effort": "high", - "created_at": "2026-05-01T12:00:00Z", - "updated_at": "2026-05-03T14:30:00Z", - "created_by": { - "id": 123 - } - }, - "schema": { - "type": "object", - "description": "A full representation of an automation including all configuration fields.", - "required": [ - "id", - "name", - "prompt", - "created_at", - "updated_at", - "created_by" - ], - "properties": { - "id": { - "type": "string", - "description": "The unique identifier of the automation." - }, - "name": { - "type": "string", - "description": "The name of the automation." - }, - "enabled": { - "type": "boolean", - "description": "Whether the automation is currently enabled." - }, - "owner_type": { - "type": "string", - "enum": [ - "user", - "repository" - ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", - "readOnly": true - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, - "require_actor_write_permission": { - "type": "boolean", - "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", - "default": false - }, - "triggers": { - "type": "object", - "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", - "properties": { - "interval": { + }, + "discussion_comment": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], "properties": { - "cadence": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." - }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "minute_utc": { - "type": "integer", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, "write_scope": { "type": "string", @@ -5255,11 +6056,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "issue_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5268,17 +6073,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_assigned": { "type": "object", "additionalProperties": false, "properties": { @@ -5287,13 +6105,23 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { "type": "array", + "minItems": 1, "uniqueItems": true, "items": { "type": "string" }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -5301,39 +6129,18 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "sub_issue_added": { "type": "object", "additionalProperties": false, - "required": [ - "workflows", - "conclusions" - ], "properties": { - "workflows": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Workflow names matched against the name in each workflow YAML file." - }, - "conclusions": { - "type": "array", - "minItems": 1, - "maxItems": 1, - "items": { - "type": "string", - "enum": [ - "failure" - ] - }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, "query": { "type": "string", "minLength": 1, @@ -5345,11 +6152,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_ready_for_review": { "type": "object", "additionalProperties": false, "properties": { @@ -5373,11 +6184,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "pull_request_labeled": { "type": "object", "additionalProperties": false, "properties": { @@ -5395,17 +6210,29 @@ }, "description": "Gitignore-style changed-file path globs." }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -5429,17 +6256,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, + "required": [ + "states" + ], "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "states": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "approved", + "changes_requested", + "commented" + ] + }, + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -5447,34 +6306,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5482,26 +6338,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5509,26 +6361,22 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "issue_reopened": { "type": "object", "additionalProperties": false, "properties": { - "categories": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -5536,40 +6384,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5577,11 +6416,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { @@ -5590,14 +6433,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "assignees": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -5605,11 +6448,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, "properties": { @@ -5627,26 +6474,21 @@ }, "description": "Gitignore-style changed-file path globs." }, - "assignees": { - "type": "array", - "minItems": 1, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Affected assignee logins matched case-insensitively." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { @@ -5655,17 +6497,30 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5689,11 +6544,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_labeled": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { @@ -5711,41 +6570,36 @@ }, "description": "Gitignore-style changed-file path globs." }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merge_conflict": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -5753,32 +6607,32 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_submitted": { + "automation_failed": { "type": "object", "additionalProperties": false, "required": [ - "states" + "automation_ids" ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "states": { + "reasons": { "type": "array", "minItems": 1, "maxItems": 3, @@ -5786,12 +6640,12 @@ "items": { "type": "string", "enum": [ - "approved", - "changes_requested", - "commented" + "reported", + "crashed", + "timed_out" ] }, - "description": "Submitted review states to match." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -5799,283 +6653,621 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_review_requested": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "automation_completed": { + "dependabot_alert": { "type": "object", "additionalProperties": false, - "required": [ - "automation_ids" - ], + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } } } }, - "prompt": { + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation retrieved successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Update an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The name of the automation.

" + }, + { + "type": "boolean", + "name": "enabled", + "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "require_actor_write_permission", + "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" + }, + { + "type": "boolean", + "name": "continuous_history", + "description": "

When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Omit to leave unchanged.

" + }, + { + "type": "string", + "name": "model", + "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and let the platform select the model.

" + }, + { + "type": "string", + "name": "reasoning_effort", + "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and use the model's default.

" + }, + { + "type": "object", + "name": "triggers", + "description": "

Trigger configuration for the automation.

", + "childParamsGroups": [ + { + "type": "object", + "name": "interval", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "cadence", + "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", + "isRequired": true + }, + { + "type": "integer", + "name": "hour_utc", + "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + }, + { + "type": "integer", + "name": "day_of_week", + "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + }, + { + "type": "integer", + "name": "minute_utc", + "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0 + }, + { "type": "string", - "description": "The prompt template for the automation." + "name": "write_scope", + "description": "

Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.

", + "enum": [ + "trigger", + "repository" + ] }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Custom agents (subagents) this automation is allowed to invoke." + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_labeled", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "workflow_run", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "workflows", + "description": "

Workflow names matched against the name in each workflow YAML file.

", + "isRequired": true + }, + { + "type": "array of strings", + "name": "conclusions", + "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", + "isRequired": true + }, + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_opened", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_synchronize", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_merged", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", + "isRequired": true }, - "model": { + { "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, - "created_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was created." + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, - "updated_at": { + { "type": "string", - "format": "date-time", - "description": "When the automation was last updated." + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } - } - } - } - } - ], - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

Automation retrieved successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" - }, - { - "httpStatusCode": "401", - "description": "

Authentication required

" - }, - { - "httpStatusCode": "404", - "description": "

Resource not found

" - } - ], - "previews": [] - }, - { - "serverUrl": "https://api.github.com", - "verb": "patch", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Edit an automation for a repository", - "category": "agent-automations", - "subcategory": "agent-automations", - "parameters": [ - { - "name": "owner", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The account owner of the repository. The name is not case sensitive.

" - }, - { - "name": "repo", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The name of the repository. The name is not case sensitive.

" - }, - { - "name": "automation_id", - "in": "path", - "required": true, - "schema": { - "type": "string" - }, - "description": "

The unique identifier of the automation.

" - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "name", - "description": "

The name of the automation.

" - }, - { - "type": "boolean", - "name": "enabled", - "description": "

Set to true to enable, false to disable. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "write_scope", - "description": "

Controls which repository resources a run may modify. trigger limits writes to the resource that started the run, when one exists, and resources created during the run; repository allows writes to any resource in the repository. Supported values: trigger, repository. Omit to leave unchanged.

", - "enum": [ - "trigger", - "repository" - ] - }, - { - "type": "boolean", - "name": "require_actor_write_permission", - "description": "

When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.

" - }, - { - "type": "string", - "name": "model", - "description": "

The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the model and revert to the platform default.

" - }, - { - "type": "string", - "name": "reasoning_effort", - "description": "

The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override. Currently supported values: none, low, medium, high, xhigh, max

" - }, - { - "type": "object", - "name": "triggers", - "description": "

Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.

", - "childParamsGroups": [ + ] + }, { "type": "object", - "name": "interval", + "name": "discussion_opened", "description": "", "childParamsGroups": [ { "type": "array of strings", - "name": "cadence", - "description": "

One or more schedules on which the Automation runs.\nSupported values are: hourly, daily, weekly

", - "isRequired": true + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" }, { - "type": "integer", - "name": "hour_utc", - "description": "

UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to 0 (midnight UTC).

" + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { - "type": "integer", - "name": "day_of_week", - "description": "

UTC weekday anchor for weekly schedules, where 0 is Sunday and 6 is Saturday. Omitted weekly values default to Monday (1).

" + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "integer", - "name": "minute_utc", - "description": "

UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to 0. Must be omitted whenever cadence includes hourly.

", - "enum": [ - 0, - 15, - 30, - 45 - ], - "default": 0 + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "discussion_updated", + "description": "", + "childParamsGroups": [ + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, + { + "type": "string", + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_opened", + "name": "discussion_comment", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "comment_types", + "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + }, + { + "type": "array of strings", + "name": "categories", + "description": "

Discussion category names matched case-insensitively.

" + }, { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "body_substring", + "description": "

A case-insensitive substring matched against the event body.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_labeled", + "name": "issue_assigned", "description": "", "childParamsGroups": [ { @@ -6085,37 +7277,66 @@ }, { "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "workflow_run", + "name": "pull_request_assigned", "description": "", "childParamsGroups": [ + { + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, { "type": "array of strings", - "name": "workflows", - "description": "

Workflow names matched against the name in each workflow YAML file.

", - "isRequired": true + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "array of strings", - "name": "conclusions", - "description": "

Workflow conclusions to match. The current trigger supports failure.\nSupported values are: failure

", - "isRequired": true + "name": "assignees", + "description": "

Affected assignee logins matched case-insensitively.

" + }, + { + "type": "string", + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "sub_issue_added", + "description": "", + "childParamsGroups": [ { "type": "string", "name": "query", @@ -6124,17 +7345,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_opened", + "name": "pull_request_ready_for_review", "description": "", "childParamsGroups": [ { @@ -6150,17 +7376,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_synchronize", + "name": "pull_request_labeled", "description": "", "childParamsGroups": [ { @@ -6173,20 +7404,30 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, + { + "type": "array of strings", + "name": "labels", + "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merged", + "name": "pull_request_merge_conflict", "description": "", "childParamsGroups": [ { @@ -6202,148 +7443,173 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_comment", + "name": "pull_request_review_submitted", "description": "", "childParamsGroups": [ { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" + }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, + { + "type": "array of strings", + "name": "states", + "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_comment", + "name": "pull_request_review_requested", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Pull request conversation and inline review comment types to match.\nSupported values are: timeline_comment, review_comment

", - "isRequired": true + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_opened", + "name": "issue_closed", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_updated", + "name": "issue_reopened", "description": "", "childParamsGroups": [ - { - "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, { "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "discussion_comment", + "name": "pull_request_closed", "description": "", "childParamsGroups": [ { - "type": "array of strings", - "name": "comment_types", - "description": "

Top-level discussion comments and replies to match. Omit to match both.\nSupported values are: comment, reply

" + "type": "string", + "name": "query", + "description": "

A GitHub issue or pull request search query.

" }, { "type": "array of strings", - "name": "categories", - "description": "

Discussion category names matched case-insensitively.

" - }, - { - "type": "string", - "name": "body_substring", - "description": "

A case-insensitive substring matched against the event body.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "issue_assigned", + "name": "pull_request_reopened", "description": "", "childParamsGroups": [ { @@ -6353,23 +7619,28 @@ }, { "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_assigned", + "name": "pull_request_converted_to_draft", "description": "", "childParamsGroups": [ { @@ -6382,25 +7653,25 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "assignees", - "description": "

Affected assignee logins matched case-insensitively.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "sub_issue_added", + "name": "pull_request_review_dismissed", "description": "", "childParamsGroups": [ { @@ -6408,20 +7679,30 @@ "name": "query", "description": "

A GitHub issue or pull request search query.

" }, + { + "type": "array of strings", + "name": "paths", + "description": "

Gitignore-style changed-file path globs.

" + }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_ready_for_review", + "name": "pull_request_review_thread_resolved", "description": "", "childParamsGroups": [ { @@ -6437,17 +7718,22 @@ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_labeled", + "name": "pull_request_review_thread_unresolved", "description": "", "childParamsGroups": [ { @@ -6460,125 +7746,141 @@ "name": "paths", "description": "

Gitignore-style changed-file path globs.

" }, - { - "type": "array of strings", - "name": "labels", - "description": "

Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.

" - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_merge_conflict", + "name": "automation_completed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository.

", + "isRequired": true }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_submitted", + "name": "automation_failed", "description": "", "childParamsGroups": [ - { - "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" - }, { "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" + "name": "automation_ids", + "description": "

Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations.

", + "isRequired": true }, { "type": "array of strings", - "name": "states", - "description": "

Submitted review states to match.\nSupported values are: approved, changes_requested, commented

", - "isRequired": true + "name": "reasons", + "description": "

Failure reasons to match. Omit to match only reported failures.\nSupported values are: reported, crashed, timed_out

" }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "pull_request_review_requested", - "description": "", + "name": "code_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ { "type": "string", - "name": "query", - "description": "

A GitHub issue or pull request search query.

" + "name": "write_scope", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", + "enum": [ + "trigger", + "repository" + ] }, { - "type": "array of strings", - "name": "paths", - "description": "

Gitignore-style changed-file path globs.

" - }, + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" + } + ] + }, + { + "type": "object", + "name": "secret_scanning_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", + "childParamsGroups": [ { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] }, { "type": "object", - "name": "automation_completed", - "description": "", + "name": "dependabot_alert", + "description": "

Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.

", "childParamsGroups": [ - { - "type": "array of strings", - "name": "automation_ids", - "description": "

Upstream Automation IDs in the same repository.

", - "isRequired": true - }, { "type": "string", "name": "write_scope", - "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger.

", + "description": "

Override the Automation write_scope for runs started by this trigger. If omitted, the automation's write_scope is used. Organization or repository policy may restrict the effective scope to trigger. Explicitly setting repository on create or edit returns 422 when policy validation is enabled and that policy applies.

", "enum": [ "trigger", "repository" ] + }, + { + "type": "boolean", + "name": "allow_copilot_triggers", + "description": "

When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.

" } ] } @@ -6587,20 +7889,15 @@ { "type": "string", "name": "prompt", - "description": "

The prompt template for the automation.

" + "description": "

The prompt for the automation.

" }, { "type": "array of strings", "name": "tools", "description": "

The tools available to the automation. Send an empty array to clear all tools.

" - }, - { - "type": "array of strings", - "name": "allowed_custom_agents", - "description": "

Custom agents (subagents) this automation is allowed to invoke. Send an empty array to clear all custom agents.

" } ], - "descriptionHTML": "

Edits specified fields on an existing automation in a repository. Omitted fields\nare left unchanged.\nThe automation's owner_type is immutable and cannot be changed by this operation.

\n

Fine-grained access tokens for \"Edit an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Updates an existing automation in a repository. The automation\nmust be a personal automation belonging to you or a shared automation.\nOmitted fields are left unchanged. The automation's type is immutable.

\n

GitHub App installation access tokens can update shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Update an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { @@ -6632,8 +7929,7 @@ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Issue triage and prioritization", "enabled": true, - "owner_type": "user", - "write_scope": "trigger", + "type": "personal", "require_actor_write_permission": false, "triggers": { "issue_opened": { @@ -6673,77 +7969,490 @@ "type": "boolean", "description": "Whether the automation is currently enabled." }, - "owner_type": { + "type": { "type": "string", "enum": [ - "user", - "repository" + "personal", + "shared" ], - "description": "Who owns the automation. `user` keeps it private to its creator and its runs act as that user. `repository` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", + "description": "The type of automation. `personal` keeps it private to its creator and its runs act as that user. `shared` makes it belong to the repository, visible to anyone with read access to the repository, and its runs act as the Copilot app rather than as a person.", "readOnly": true }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Controls which repository resources a run may modify. `trigger` limits writes to the resource that started the run, when one exists, and resources created during the run; `repository` allows writes to any resource in the repository. Supported values: `trigger`, `repository`.", - "default": "trigger" - }, "require_actor_write_permission": { "type": "boolean", "description": "When true, event-triggered runs require the event actor to have repo write permission, even when the org's allow_read_access_triggers policy is enabled. Does not apply to interval-scheduled runs, which always run as the automation owner.", "default": false }, + "continuous_history": { + "type": "boolean", + "description": "When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history.", + "default": false + }, "triggers": { "type": "object", "additionalProperties": false, - "description": "Public trigger configuration keyed by stable public trigger identifier. Each trigger has a closed, trigger-specific configuration schema.", + "description": "Trigger configuration for the automation.", "properties": { "interval": { "type": "object", "additionalProperties": false, - "required": [ - "cadence" - ], + "required": [ + "cadence" + ], + "properties": { + "cadence": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "hourly", + "daily", + "weekly" + ] + }, + "description": "One or more schedules on which the Automation runs." + }, + "hour_utc": { + "type": "integer", + "minimum": 0, + "maximum": 23, + "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + }, + "day_of_week": { + "type": "integer", + "minimum": 0, + "maximum": 6, + "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + }, + "minute_utc": { + "type": "integer", + "enum": [ + 0, + 15, + 30, + 45 + ], + "default": 0, + "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "workflow_run": { + "type": "object", + "additionalProperties": false, + "required": [ + "workflows", + "conclusions" + ], + "properties": { + "workflows": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Workflow names matched against the name in each workflow YAML file." + }, + "conclusions": { + "type": "array", + "minItems": 1, + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "failure" + ] + }, + "description": "Workflow conclusions to match. The current trigger supports failure." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_opened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_synchronize": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_merged": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_comment": { + "type": "object", + "additionalProperties": false, + "required": [ + "comment_types" + ], + "properties": { + "comment_types": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "uniqueItems": true, + "items": { + "type": "string", + "enum": [ + "timeline_comment", + "review_comment" + ] + }, + "description": "Pull request conversation and inline review comment types to match." + }, + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_opened": { + "type": "object", + "additionalProperties": false, "properties": { - "cadence": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_updated": { + "type": "object", + "additionalProperties": false, + "properties": { + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." + }, + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "discussion_comment": { + "type": "object", + "additionalProperties": false, + "properties": { + "comment_types": { "type": "array", "minItems": 1, + "maxItems": 2, "uniqueItems": true, "items": { "type": "string", "enum": [ - "hourly", - "daily", - "weekly" + "comment", + "reply" ] }, - "description": "One or more schedules on which the Automation runs." + "description": "Top-level discussion comments and replies to match. Omit to match both." }, - "hour_utc": { - "type": "integer", - "minimum": 0, - "maximum": 23, - "description": "UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to `0` (midnight UTC)." + "categories": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Discussion category names matched case-insensitively." }, - "day_of_week": { - "type": "integer", - "minimum": 0, - "maximum": 6, - "description": "UTC weekday anchor for weekly schedules, where `0` is Sunday and `6` is Saturday. Omitted weekly values default to Monday (`1`)." + "body_substring": { + "type": "string", + "description": "A case-insensitive substring matched against the event body." }, - "minute_utc": { - "type": "integer", + "write_scope": { + "type": "string", "enum": [ - 0, - 15, - 30, - 45 + "trigger", + "repository" ], - "default": 0, - "description": "UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to `0`. Must be omitted whenever `cadence` includes `hourly`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." }, "write_scope": { "type": "string", @@ -6751,11 +8460,56 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_opened": { + "pull_request_assigned": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "assignees": { + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Affected assignee logins matched case-insensitively." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "sub_issue_added": { "type": "object", "additionalProperties": false, "properties": { @@ -6770,11 +8524,87 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_ready_for_review": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "pull_request_labeled": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." + }, + "labels": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + }, + "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_labeled": { + "pull_request_merge_conflict": { "type": "object", "additionalProperties": false, "properties": { @@ -6783,13 +8613,14 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "labels": { + "paths": { "type": "array", - "uniqueItems": true, + "minItems": 1, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6797,43 +8628,49 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "workflow_run": { + "pull_request_review_submitted": { "type": "object", "additionalProperties": false, "required": [ - "workflows", - "conclusions" + "states" ], "properties": { - "workflows": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 }, - "description": "Workflow names matched against the name in each workflow YAML file." + "description": "Gitignore-style changed-file path globs." }, - "conclusions": { + "states": { "type": "array", "minItems": 1, - "maxItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { "type": "string", "enum": [ - "failure" + "approved", + "changes_requested", + "commented" ] }, - "description": "Workflow conclusions to match. The current trigger supports failure." - }, - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "description": "Submitted review states to match." }, "write_scope": { "type": "string", @@ -6841,11 +8678,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_opened": { + "pull_request_review_requested": { "type": "object", "additionalProperties": false, "properties": { @@ -6869,11 +8710,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_synchronize": { + "issue_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6882,14 +8727,28 @@ "minLength": 1, "description": "A GitHub issue or pull request search query." }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." + "write_scope": { + "type": "string", + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "issue_reopened": { + "type": "object", + "additionalProperties": false, + "properties": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, "write_scope": { "type": "string", @@ -6897,11 +8756,15 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_merged": { + "pull_request_closed": { "type": "object", "additionalProperties": false, "properties": { @@ -6925,17 +8788,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_comment": { + "pull_request_reopened": { "type": "object", "additionalProperties": false, "properties": { - "body_substring": { + "query": { "type": "string", - "description": "A case-insensitive substring matched against the event body." + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + }, + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6943,34 +8820,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_comment": { + "pull_request_converted_to_draft": { "type": "object", "additionalProperties": false, - "required": [ - "comment_types" - ], "properties": { - "comment_types": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "maxItems": 2, - "uniqueItems": true, "items": { "type": "string", - "enum": [ - "timeline_comment", - "review_comment" - ] + "minLength": 1 }, - "description": "Pull request conversation and inline review comment types to match." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -6978,26 +8852,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_opened": { + "pull_request_review_dismissed": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7005,26 +8884,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_updated": { + "pull_request_review_thread_resolved": { "type": "object", "additionalProperties": false, "properties": { - "categories": { + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." + }, + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7032,40 +8916,31 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "discussion_comment": { + "pull_request_review_thread_unresolved": { "type": "object", "additionalProperties": false, "properties": { - "comment_types": { - "type": "array", - "minItems": 1, - "maxItems": 2, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "comment", - "reply" - ] - }, - "description": "Top-level discussion comments and replies to match. Omit to match both." + "query": { + "type": "string", + "minLength": 1, + "description": "A GitHub issue or pull request search query." }, - "categories": { + "paths": { "type": "array", "minItems": 1, - "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "minLength": 1 }, - "description": "Discussion category names matched case-insensitively." - }, - "body_substring": { - "type": "string", - "description": "A case-insensitive substring matched against the event body." + "description": "Gitignore-style changed-file path globs." }, "write_scope": { "type": "string", @@ -7073,27 +8948,30 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "issue_assigned": { + "automation_completed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "assignees": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { "type": "string" }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Upstream Automation IDs in the same repository." }, "write_scope": { "type": "string", @@ -7101,36 +8979,45 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_assigned": { + "automation_failed": { "type": "object", "additionalProperties": false, + "required": [ + "automation_ids" + ], "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { + "automation_ids": { "type": "array", "minItems": 1, + "maxItems": 3, + "uniqueItems": true, "items": { - "type": "string", - "minLength": 1 + "type": "string" }, - "description": "Gitignore-style changed-file path globs." + "description": "Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator's user-owned Automations." }, - "assignees": { + "reasons": { "type": "array", "minItems": 1, + "maxItems": 3, "uniqueItems": true, "items": { - "type": "string" + "type": "string", + "enum": [ + "reported", + "crashed", + "timed_out" + ] }, - "description": "Affected assignee logins matched case-insensitively." + "description": "Failure reasons to match. Omit to match only reported failures." }, "write_scope": { "type": "string", @@ -7138,270 +9025,594 @@ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "sub_issue_added": { + "code_scanning_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { + "write_scope": { "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "enum": [ + "trigger", + "repository" + ], + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + }, + "secret_scanning_alert": { + "type": "object", + "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", + "properties": { "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." } } }, - "pull_request_ready_for_review": { + "dependabot_alert": { "type": "object", "additionalProperties": false, + "description": "Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.", "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, "write_scope": { "type": "string", "enum": [ "trigger", "repository" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`. Explicitly setting `repository` on create or edit returns 422 when policy validation is enabled and that policy applies." + }, + "allow_copilot_triggers": { + "type": "boolean", + "description": "When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422." + } + } + } + } + }, + "prompt": { + "type": "string", + "description": "The prompt for the automation." + }, + "tools": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tools available to the automation." + }, + "model": { + "type": "string", + "description": "The model override for sessions triggered by this automation. Absent when the platform selects the model." + }, + "reasoning_effort": { + "type": "string", + "description": "The reasoning effort override for sessions triggered by this automation. Absent when the model's default is used." + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "When the automation was last updated." + }, + "created_by": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

Automation updated successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation Failed

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", + "title": "Delete an automation", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Deletes an automation in a repository. The automation must be a personal\nautomation belonging to you or a shared automation.

\n

GitHub App installation access tokens can delete shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

To call this endpoint, you must have write access to the repository and the\n\"Allow automations\" setting must be enabled for the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Delete an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Automation deleted successfully

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

Automation deleted successfully

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request

" + }, + { + "httpStatusCode": "401", + "description": "

Authentication required

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "List tasks for an automation in a repository", + "category": "agent-automations", + "subcategory": "agent-automations", + "parameters": [ + { + "name": "owner", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The account owner of the repository. The name is not case sensitive.

" + }, + { + "name": "repo", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The name of the repository. The name is not case sensitive.

" + }, + { + "name": "automation_id", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "

The unique identifier of the automation.

" + }, + { + "name": "per_page", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + }, + "description": "

The number of results per page (max 100).

" + }, + { + "name": "page", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + }, + "description": "

The page number of the results to fetch.

" + }, + { + "name": "sort", + "in": "query", + "schema": { + "type": "string", + "default": "updated_at", + "enum": [ + "updated_at", + "created_at" + ] + }, + "description": "

The field to sort results by. Can be updated_at or created_at.

" + }, + { + "name": "direction", + "in": "query", + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + }, + "description": "

The direction to sort results. Can be asc or desc.

" + }, + { + "name": "state", + "in": "query", + "schema": { + "type": "string" + }, + "description": "

Comma-separated list of task states to filter by. Can be any combination of: queued, in_progress, completed, failed, idle, waiting_for_user, timed_out, cancelled.

" + }, + { + "name": "is_archived", + "in": "query", + "schema": { + "type": "boolean", + "default": false + }, + "description": "

Filter by archived status. When true, returns only archived tasks. When false or omitted, returns only non-archived tasks. Defaults to false.

" + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Returns a paginated list of tasks created by an automation in the specified\nrepository. The automation must belong to that exact repository.

\n

User-owned automation history is visible only to the automation's creator.\nRepository-owned automation history is visible to callers with read access to\nrepository automations. Deleted and unlisted tasks are excluded. Tasks produced\nby private-session agents are excluded unless the caller created the task, is a\ntask collaborator, or the task is shared.

\n

A missing repository, an inaccessible repository, or an automation that does not\nbelong to the specified repository returns 404 without revealing which condition\noccurred.

\n

GitHub App installation access tokens can list tasks for shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (read). Personal automations require a user token.

\n

Fine-grained access tokens for \"List tasks for an automation in a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (read)
  • \n
", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "automation_id": "AUTOMATION_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Automation task history retrieved successfully

", + "example": { + "tasks": [ + { + "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012", + "name": "Triage issue #42", + "creator": { + "id": 123 + }, + "creator_type": "user", + "repository": { + "id": 1296269 + }, + "state": "completed", + "session_count": 1, + "artifacts": [], + "archived_at": null, + "created_at": "2026-05-02T12:00:00Z", + "updated_at": "2026-05-02T12:05:00Z" + } + ] + }, + "schema": { + "type": "object", + "description": "A page of tasks created by an automation.", + "required": [ + "tasks" + ], + "properties": { + "tasks": { + "type": "array", + "items": { + "type": "object", + "required": [ + "id", + "state", + "created_at" + ], + "properties": { + "id": { + "type": "string", + "description": "Unique task identifier" + }, + "url": { + "type": "string", + "description": "API URL for this task" + }, + "html_url": { + "type": "string", + "description": "Web URL for this task" + }, + "name": { + "type": "string", + "description": "Human-readable name derived from the task prompt" + }, + "clients": { + "type": "array", + "description": "Known client products that created or participated in this task, independent of its executing agents. Omitted when no client identity is known.", + "items": { + "type": "object", + "required": [ + "integration_id", + "slug", + "creator" + ], + "properties": { + "integration_id": { + "type": "string", + "description": "Server-resolved integration identity for the client product." + }, + "slug": { + "type": "string", + "description": "Stable client product identifier, not an agent or host identifier. Clients must tolerate unknown future slugs." + }, + "creator": { + "type": "boolean", + "description": "True only when the service has explicit evidence this client created the containing session or task. False does not imply the original client is known." + } + } } - } - }, - "pull_request_labeled": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "labels": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label." + }, + "creator": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } + } + ], + "description": "The entity who created this task" + }, + "creator_type": { + "type": "string", + "description": "Type of the task creator", + "enum": [ + "user", + "organization" + ] + }, + "user_collaborators": { + "type": "array", + "items": { + "type": "object", + "description": "A GitHub user", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } + } }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "User objects of collaborators on this task", + "deprecated": true + }, + "owner": { + "description": "The owner of the repository", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the user" + } } - } - }, - "pull_request_merge_conflict": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + }, + "repository": { + "description": "The repository this task belongs to", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The unique identifier of the repository" + } } - } - }, - "pull_request_review_submitted": { - "type": "object", - "additionalProperties": false, - "required": [ - "states" - ], - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." - }, - "paths": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "states": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string", - "enum": [ - "approved", - "changes_requested", - "commented" - ] - }, - "description": "Submitted review states to match." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" + }, + "state": { + "type": "string", + "description": "Current state of the task, derived from its most recent session", + "enum": [ + "queued", + "in_progress", + "completed", + "failed", + "idle", + "waiting_for_user", + "timed_out", + "cancelled" + ] + }, + "session_count": { + "type": "integer", + "format": "int32", + "description": "Number of sessions in this task" + }, + "artifacts": { + "type": "array", + "items": { + "type": "object", + "description": "A resource generated by the task", + "required": [ + "provider", + "type", + "data" ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "pull_request_review_requested": { - "type": "object", - "additionalProperties": false, - "properties": { - "query": { - "type": "string", - "minLength": 1, - "description": "A GitHub issue or pull request search query." + "properties": { + "provider": { + "type": "string", + "enum": [ + "github" + ], + "description": "Provider namespace" + }, + "type": { + "type": "string", + "enum": [ + "pull", + "branch" + ], + "description": "Type of artifact. Available Values: `pull`, `branch`.\n" + }, + "data": { + "oneOf": [ + { + "type": "object", + "description": "A GitHub resource (pull request, issue, etc.)", + "required": [ + "id" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "GitHub resource ID" + }, + "global_id": { + "type": "string", + "description": "GraphQL global ID" + } + } + }, + { + "type": "object", + "description": "A Git branch reference", + "required": [ + "head_ref", + "base_ref" + ], + "properties": { + "head_ref": { + "type": "string", + "description": "Head branch name" + }, + "base_ref": { + "type": "string", + "description": "Base branch name" + } + } + } + ], + "description": "Resource data (shape depends on type)" + } + } }, - "paths": { - "type": "array", - "minItems": 1, - "items": { + "description": "Resources created by this task (PRs, branches, etc.)" + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "Timestamp when the task was archived, null if not archived" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the most recent update" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Timestamp when the task was created" + }, + "custom_agent": { + "type": "object", + "description": "Custom agent metadata associated with this task", + "properties": { + "id": { "type": "string", - "minLength": 1 - }, - "description": "Gitignore-style changed-file path globs." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." - } - } - }, - "automation_completed": { - "type": "object", - "additionalProperties": false, - "required": [ - "automation_ids" - ], - "properties": { - "automation_ids": { - "type": "array", - "minItems": 1, - "maxItems": 3, - "uniqueItems": true, - "items": { - "type": "string" - }, - "description": "Upstream Automation IDs in the same repository." - }, - "write_scope": { - "type": "string", - "enum": [ - "trigger", - "repository" - ], - "description": "Override the Automation `write_scope` for runs started by this trigger. If omitted, the automation's `write_scope` is used. Organization or repository policy may restrict the effective scope to `trigger`." + "description": "The custom agent's filename without the extension - for example, `performance-optimizer` for a `.github/agents/performance-optimizer.agent.md` custom agent." + } } } } - } - }, - "prompt": { - "type": "string", - "description": "The prompt template for the automation." - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The tools available to the automation." - }, - "allowed_custom_agents": { - "type": "array", - "items": { - "type": "string" }, - "description": "Custom agents (subagents) this automation is allowed to invoke." - }, - "model": { - "type": "string", - "description": "The model to use for sessions triggered by this automation. Omit to use the platform default." - }, - "reasoning_effort": { - "type": "string", - "description": "The reasoning effort to use for sessions triggered by this automation. Omit or leave empty for no override. Currently supported values: `none`, `low`, `medium`, `high`, `xhigh`, `max`" - }, - "created_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was created." - }, - "updated_at": { - "type": "string", - "format": "date-time", - "description": "When the automation was last updated." - }, - "created_by": { - "type": "object", - "description": "A GitHub user", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The unique identifier of the user" - } - } + "description": "Tasks created by the automation." } } } @@ -7411,11 +9622,7 @@ "statusCodes": [ { "httpStatusCode": "200", - "description": "

Automation updated successfully

" - }, - { - "httpStatusCode": "400", - "description": "

Bad request

" + "description": "

Automation task history retrieved successfully

" }, { "httpStatusCode": "401", @@ -7423,20 +9630,20 @@ }, { "httpStatusCode": "404", - "description": "

Resource not found

" + "description": "

Repository or automation not found, inaccessible, or unavailable

" }, { "httpStatusCode": "422", - "description": "

Validation Failed

" + "description": "

Validation failed

" } ], "previews": [] }, { "serverUrl": "https://api.github.com", - "verb": "delete", - "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}", - "title": "Delete an automation for a repository", + "verb": "post", + "requestPath": "/agents/repos/{owner}/{repo}/automations/{automation_id}/tasks", + "title": "Run an automation", "category": "agent-automations", "subcategory": "agent-automations", "parameters": [ @@ -7468,13 +9675,33 @@ "description": "

The unique identifier of the automation.

" } ], - "bodyParameters": [], - "descriptionHTML": "

Deletes an automation in a repository.

\n

Fine-grained access tokens for \"Delete an automation for a repository\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have one of the following permission sets for each\nrepository accessed by this request:

\n
    \n
  • \"Agent tasks\" repository permissions (read and write)
  • \n
  • \"Contents\" repository permissions (read and write)
  • \n
\n

The required permission set depends on each repository's Automation permission\nconfiguration.

\n

GitHub App installation access tokens are not supported for this endpoint.

", + "bodyParameters": [ + { + "type": "string", + "name": "event", + "description": "

The event to trigger. Only manual is supported.

", + "isRequired": true, + "enum": [ + "manual" + ] + }, + { + "type": "string", + "name": "context", + "description": "

Additional context for this automation run, up to 10,000 characters. Supported only when event is manual. The context supplements the automation's configured instructions.

" + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Runs an automation in a repository. Set event to manual and optionally include\ncontext of up to 10,000 characters, which will be injected into the automation's\nprompt.

\n

The repository must have the \"Allow automations\" setting enabled, and the automation\nmust be a personal automation belonging to you or a shared automation.

\n

GitHub App installation access tokens can run shared automations.\nThe installation must belong to the repository owner and the token must have\n\"Agent tasks\" repository permissions (write). Personal automations require a user token.

\n

A successful response accepts the run request and includes a preallocated\ntask_id, which can be fetched with the \"Get a task by repo\" Agent tasks API.\nIt does not confirm execution or task creation. Task creation is asynchronous,\nso fetching the task immediately may return 404 Not Found, and downstream\nskips or failures can prevent its creation.

\n

To call this endpoint, you must have write access to the repository.

\n

OAuth app tokens and personal access tokens (classic) need:

\n
    \n
  • the repo scope for private or internal repositories
  • \n
  • the repo scope or public_repo scope for public repositories
  • \n
\n

Fine-grained access tokens for \"Run an automation\"

\n

This endpoint works with the following fine-grained token types:

\n\n

The fine-grained token must have the following permission set:

\n
    \n
  • \"Agent tasks\" repository permissions (write)
  • \n
", "codeExamples": [ { "request": { + "contentType": "application/json", "description": "Example", "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "event": "manual", + "context": "New Sentry issue detected: https://contoso.sentry.io/issues/7796648726" + }, "parameters": { "owner": "OWNER", "repo": "REPO", @@ -7482,15 +9709,47 @@ } }, "response": { - "statusCode": "204", - "description": "

Automation deleted successfully

" + "statusCode": "202", + "contentType": "application/json", + "description": "

Automation run request accepted for asynchronous processing

", + "example": { + "task_id": "6f7b2fd5-bc70-4f55-befe-8653bd76045f", + "automation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "event": "manual" + }, + "schema": { + "type": "object", + "description": "Response from accepting an automation run request.", + "required": [ + "task_id", + "automation_id", + "event" + ], + "properties": { + "task_id": { + "type": "string", + "description": "The preallocated ID of the accepted run. The task may not yet be readable, and downstream skips or failures can prevent its creation." + }, + "automation_id": { + "type": "string", + "description": "The ID of the automation that was triggered." + }, + "event": { + "type": "string", + "description": "The trigger event name, always \"manual\" for public API runs.", + "enum": [ + "manual" + ] + } + } + } } } ], "statusCodes": [ { - "httpStatusCode": "204", - "description": "

Automation deleted successfully

" + "httpStatusCode": "202", + "description": "

Automation run request accepted for asynchronous processing

" }, { "httpStatusCode": "400", @@ -7500,9 +9759,25 @@ "httpStatusCode": "401", "description": "

Authentication required

" }, + { + "httpStatusCode": "403", + "description": "

Insufficient permissions

" + }, { "httpStatusCode": "404", "description": "

Resource not found

" + }, + { + "httpStatusCode": "409", + "description": "

Automation usage limit reached for the current period

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" } ], "previews": [] diff --git a/src/rest/data/ghec-2026-03-10/agents.json b/src/rest/data/ghec-2026-03-10/agents.json index 76af4a79e237..f7c0ba9c16be 100644 --- a/src/rest/data/ghec-2026-03-10/agents.json +++ b/src/rest/data/ghec-2026-03-10/agents.json @@ -1104,6 +1104,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3437,6 +3438,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/apps.json b/src/rest/data/ghec-2026-03-10/apps.json index 282222e5875f..cd39ae1df1d6 100644 --- a/src/rest/data/ghec-2026-03-10/apps.json +++ b/src/rest/data/ghec-2026-03-10/apps.json @@ -5029,6 +5029,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12034,6 +12035,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12242,6 +12244,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14068,6 +14074,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/billing.json b/src/rest/data/ghec-2026-03-10/billing.json index afe591161d4e..c159fa552c77 100644 --- a/src/rest/data/ghec-2026-03-10/billing.json +++ b/src/rest/data/ghec-2026-03-10/billing.json @@ -744,7 +744,7 @@ { "type": "string", "name": "budget_scope", - "description": "

The scope of the budget.

\n
    \n
  • enterprise: Apply the budget to the entire enterprise.
  • \n
  • organization: Apply the budget to a specific organization in the enterprise.
  • \n
  • repository: Apply the budget to a specific repository.
  • \n
  • cost_center: Apply the budget to a specific cost center.
  • \n
  • multi_user_customer: Apply a universal budget to all users in the enterprise.
  • \n
  • multi_user_cost_center: Apply a universal budget to all users in a cost center.
  • \n
  • user: Apply the budget to a single user.
  • \n
\n

user, multi_user_customer, and multi_user_cost_center scopes are only supported when budget_product_sku is ai_credits or premium_requests.

", + "description": "

The scope of the budget.

\n
    \n
  • enterprise: Apply the budget to the entire enterprise.
  • \n
  • organization: Apply the budget to a specific organization in the enterprise.
  • \n
  • repository: Apply the budget to a specific repository.
  • \n
  • cost_center: Apply the budget to a specific cost center.
  • \n
  • multi_user_customer: Apply a universal budget to all users in the enterprise.
  • \n
  • multi_user_cost_center: Apply a universal budget to all users in a cost center. The cost center may be empty or contain only users and teams. Organization and repository members are not supported.
  • \n
  • user: Apply the budget to a single user.
  • \n
\n

user, multi_user_customer, and multi_user_cost_center scopes are only supported when budget_product_sku is ai_credits or premium_requests.

", "isRequired": true, "enum": [ "enterprise", @@ -759,7 +759,7 @@ { "type": "string", "name": "budget_entity_name", - "description": "

The name of the entity to apply the budget to

", + "description": "

The entity to apply the budget to. The expected value depends on budget_scope.

\n
    \n
  • organization: The organization login.
  • \n
  • repository: The repository in owner/repo format.
  • \n
  • cost_center: The cost center UUID.
  • \n
  • multi_user_cost_center: The cost center UUID.
  • \n
  • enterprise, multi_user_customer, and user: Not used. For user, set the user field instead.
  • \n
", "default": "" }, { diff --git a/src/rest/data/ghec-2026-03-10/checks.json b/src/rest/data/ghec-2026-03-10/checks.json index 15cd7efdc090..683ee860dceb 100644 --- a/src/rest/data/ghec-2026-03-10/checks.json +++ b/src/rest/data/ghec-2026-03-10/checks.json @@ -8478,6 +8478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10102,6 +10103,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11312,6 +11314,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12870,6 +12873,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14563,6 +14567,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/code-scanning.json b/src/rest/data/ghec-2026-03-10/code-scanning.json index 1e4a423685b7..7e2142e43ec9 100644 --- a/src/rest/data/ghec-2026-03-10/code-scanning.json +++ b/src/rest/data/ghec-2026-03-10/code-scanning.json @@ -6558,6 +6558,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7358,6 +7359,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10412,6 +10414,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11212,6 +11215,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/code-security.json b/src/rest/data/ghec-2026-03-10/code-security.json index 7a766fd43d9a..1a18f5f857cd 100644 --- a/src/rest/data/ghec-2026-03-10/code-security.json +++ b/src/rest/data/ghec-2026-03-10/code-security.json @@ -198,6 +198,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -381,6 +390,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -561,6 +579,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -693,6 +722,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -782,6 +822,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -865,6 +906,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1048,6 +1098,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1332,6 +1391,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1515,6 +1583,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -1655,6 +1732,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -1738,6 +1816,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -1921,6 +2008,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2107,6 +2203,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -2233,6 +2339,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -2318,6 +2435,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -2401,6 +2519,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -2584,6 +2711,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -2950,6 +3086,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -3048,6 +3185,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -3231,6 +3377,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4103,6 +4258,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -4286,6 +4450,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -4470,6 +4643,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "dependabot_security_updates", @@ -4664,6 +4848,17 @@ ], "default": "disabled" }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "default": "disabled" + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -4766,6 +4961,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -4849,6 +5045,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5032,6 +5237,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5320,6 +5534,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -5503,6 +5726,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -5758,6 +5990,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -5841,6 +6074,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6024,6 +6266,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -6214,6 +6465,16 @@ "not_set" ] }, + { + "type": "string", + "name": "dependabot_reachability", + "description": "

The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis.\nRequires Dependabot alerts to be enabled when set to enabled. Must be disabled when Dependabot alerts is disabled.\nnot_set leaves existing repository settings unchanged. Omit this field to preserve the configuration's current value.

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "dependabot_security_updates", @@ -6399,6 +6660,16 @@ "not_set" ] }, + { + "type": "string", + "name": "secret_scanning_generic_secrets_push_protection", + "description": "

The enablement status of generic secrets push protection

", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, { "type": "string", "name": "secret_scanning_delegated_alert_dismissal", @@ -6488,6 +6759,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -6571,6 +6843,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -6754,6 +7035,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -7148,6 +7438,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -7246,6 +7537,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -7429,6 +7729,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", @@ -8169,6 +8478,7 @@ "secret_scanning_validity_checks": "disabled", "secret_scanning_non_provider_patterns": "disabled", "secret_scanning_generic_secrets": "disabled", + "secret_scanning_generic_secrets_push_protection": "disabled", "secret_scanning_delegated_alert_dismissal": "disabled", "private_vulnerability_reporting": "disabled", "enforcement": "enforced", @@ -8272,6 +8582,15 @@ "not_set" ] }, + "dependabot_reachability": { + "type": "string", + "description": "The enablement status of reachability analysis for Dependabot. Only returned for organizations and enterprises with access to reachability analysis.", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "dependabot_security_updates": { "type": "string", "description": "The enablement status of Dependabot security updates", @@ -8455,6 +8774,15 @@ "not_set" ] }, + "secret_scanning_generic_secrets_push_protection": { + "type": "string", + "description": "The enablement status of generic secrets push protection", + "enum": [ + "enabled", + "disabled", + "not_set" + ] + }, "secret_scanning_delegated_alert_dismissal": { "type": "string", "description": "The enablement status of secret scanning delegated alert dismissal", diff --git a/src/rest/data/ghec-2026-03-10/codespaces.json b/src/rest/data/ghec-2026-03-10/codespaces.json index a67a3ed45d6c..eef396dd7302 100644 --- a/src/rest/data/ghec-2026-03-10/codespaces.json +++ b/src/rest/data/ghec-2026-03-10/codespaces.json @@ -1021,6 +1021,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2569,6 +2570,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3987,6 +3989,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6069,6 +6072,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -7488,6 +7492,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9273,6 +9278,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10830,6 +10836,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12245,6 +12252,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -13717,6 +13725,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15209,6 +15218,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17963,6 +17973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18137,6 +18148,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18858,6 +18870,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19519,6 +19532,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21142,6 +21156,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -22626,6 +22641,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -24733,6 +24749,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26483,6 +26500,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28559,6 +28577,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30154,6 +30173,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32505,6 +32525,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/collaborators.json b/src/rest/data/ghec-2026-03-10/collaborators.json index 2c469b07e714..17f0e72d2661 100644 --- a/src/rest/data/ghec-2026-03-10/collaborators.json +++ b/src/rest/data/ghec-2026-03-10/collaborators.json @@ -964,6 +964,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2533,6 +2534,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3753,6 +3755,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5014,6 +5017,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/commits.json b/src/rest/data/ghec-2026-03-10/commits.json index cd80361ee6a4..505a05fdd0cb 100644 --- a/src/rest/data/ghec-2026-03-10/commits.json +++ b/src/rest/data/ghec-2026-03-10/commits.json @@ -3021,6 +3021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3821,6 +3822,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10031,6 +10033,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/copilot.json b/src/rest/data/ghec-2026-03-10/copilot.json index aeb845093287..c9a2f00939b2 100644 --- a/src/rest/data/ghec-2026-03-10/copilot.json +++ b/src/rest/data/ghec-2026-03-10/copilot.json @@ -1538,6 +1538,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3060,6 +3061,241 @@ } } ], + "copilot-feature-policy-management": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "title": "Get feature policies for an organization", + "category": "copilot", + "subcategory": "copilot-feature-policy-management", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to retrieve the Copilot default availability policy for new features and\nclients for an organization.

\n

The enterprise default is used when the enterprise has set one. Otherwise, the organization's\nown default is used, and an organization that has not enabled a default is reported as\ndisabled. For more information, see\nAbout default availability.

\n

Organization owners can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.\nOrganization SAML authorization and OAuth app access restrictions also apply.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled", + "editable": true + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "description": "The default policy applied to newly released Copilot features and clients.", + "required": [ + "policy_state", + "editable" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The effective default availability. The enterprise default is used when the\nenterprise has set one. Otherwise, the organization's own default is used.", + "enum": [ + "enabled", + "disabled" + ] + }, + "editable": { + "type": "boolean", + "description": "Whether the organization can update its default availability." + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Administration\" organization permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/orgs/{org}/copilot/feature-policies", + "title": "Update feature policies for an organization", + "category": "copilot", + "subcategory": "copilot-feature-policy-management", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [ + { + "type": "object", + "name": "default_availability", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "policy_state", + "description": "

The organization default policy applied to newly released Copilot features and clients.

", + "isRequired": true, + "enum": [ + "enabled", + "disabled" + ] + } + ] + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to update the Copilot default availability policy for new features and\nclients for an organization.

\n

An organization can only set its own default while its enterprise has not set one. For more\ninformation, see\nAbout default availability.

\n

Changing this policy does not change any Copilot feature or client policy that has already been set.

\n

Organization owners can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.\nOrganization SAML authorization and OAuth app access restrictions also apply.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "default_availability": { + "policy_state": "enabled" + } + }, + "parameters": { + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled", + "editable": true + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "description": "The default policy applied to newly released Copilot features and clients.", + "required": [ + "policy_state", + "editable" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The effective default availability. The enterprise default is used when the\nenterprise has set one. Otherwise, the organization's own default is used.", + "enum": [ + "enabled", + "disabled" + ] + }, + "editable": { + "type": "boolean", + "description": "Whether the organization can update its default availability." + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Administration\" organization permissions": "write" + } + ] + } + } + ], "copilot-model-policy-management": [ { "serverUrl": "https://api.github.com", @@ -5564,7 +5800,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -6728,7 +6965,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -6913,7 +7151,8 @@ "description": "The Copilot plan of the organization, or the parent enterprise, when applicable.", "enum": [ "business", - "enterprise" + "enterprise", + "access" ] } }, @@ -7644,7 +7883,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, @@ -8750,7 +8990,8 @@ "enum": [ "business", "enterprise", - "unknown" + "unknown", + "access" ] } }, diff --git a/src/rest/data/ghec-2026-03-10/dependabot.json b/src/rest/data/ghec-2026-03-10/dependabot.json index 0101b5ce505a..be83ffe99027 100644 --- a/src/rest/data/ghec-2026-03-10/dependabot.json +++ b/src/rest/data/ghec-2026-03-10/dependabot.json @@ -3146,6 +3146,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -5029,6 +5073,50 @@ ] } }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false + }, "repository": { "title": "Simple Repository", "description": "A GitHub repository.", @@ -6779,6 +6867,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -7885,6 +8017,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -9035,6 +9211,50 @@ "url" ] } + }, + "reachability": { + "type": "object", + "description": "The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.\n", + "readOnly": true, + "properties": { + "verdict": { + "type": "string", + "description": "The reachability verdict for the alert.\n\n- `reachable`: a path from the repository's code reaches a vulnerable function.\n- `unreachable`: no path from the repository's code reaches a vulnerable function.\n- `potentially_reachable`: reachability could not be determined with confidence; review manually.\n- `unavailable`: no verdict has been computed for the alert yet.\n- `disabled`: reachability analysis is not enabled for the repository.\n", + "readOnly": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + "reason": { + "type": "string", + "description": "The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.", + "readOnly": true, + "nullable": false, + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + }, + "required": [ + "verdict" + ], + "additionalProperties": false } }, "required": [ @@ -11598,6 +11818,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/enterprise-admin.json b/src/rest/data/ghec-2026-03-10/enterprise-admin.json index 9e77f4117ec7..b9a0371ce934 100644 --- a/src/rest/data/ghec-2026-03-10/enterprise-admin.json +++ b/src/rest/data/ghec-2026-03-10/enterprise-admin.json @@ -468,7 +468,7 @@ "serverUrl": "https://api.github.com", "verb": "get", "requestPath": "/enterprises/{enterprise}/copilot/apps/model-policies", - "title": "Get model policies for enterprise apps", + "title": "Get model policies for agent apps", "category": "enterprise-admin", "subcategory": "ai-controls", "parameters": [ @@ -483,7 +483,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

Use this endpoint to retrieve Copilot model policies for enterprise apps.\nThe response shows which model settings can be changed and which are\ncontrolled by enterprise policy.

\n

For models whose settings can be changed, the response shows the configured\nsetting or optional if no setting has been configured. For models\ncontrolled by enterprise policy, it shows the enterprise setting or the\napplicable default. These settings do not necessarily determine whether\nan individual user can access a model.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", + "descriptionHTML": "

Use this endpoint to retrieve Copilot model policies for agent apps.\nThe response shows which model settings can be changed and which are\ncontrolled by enterprise policy.

\n

For models whose settings can be changed, the response shows the configured\nsetting or optional if no setting has been configured. For models\ncontrolled by enterprise policy, it shows the enterprise setting or the\napplicable default. These settings do not necessarily determine whether\nan individual user can access a model.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", "codeExamples": [ { "request": { @@ -534,7 +534,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -543,7 +543,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -554,7 +554,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -612,7 +612,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -621,7 +621,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -632,7 +632,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -721,7 +721,7 @@ ] } ], - "descriptionHTML": "

Use this endpoint to set Copilot model policies for enterprise apps. Set a\nmodel to enabled to configure an apps policy, or to optional to remove\nthe stored apps policy for that model.\nLocked models cannot be updated.

\n

Returns the apps policy state representation, including enterprise policy and editability.\nThese states are not a final access decision for a user.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", + "descriptionHTML": "

Use this endpoint to set Copilot model policies for agent apps. Set a\nmodel to enabled to configure an apps policy, or to optional to remove\nthe stored apps policy for that model. Locked models cannot be updated.

\n

Returns the apps policy state representation, including enterprise policy and editability.\nThese states are not a final access decision for a user.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "codeExamples": [ { "request": { @@ -781,7 +781,7 @@ }, "policy_state": { "type": "string", - "description": "When editable, the apps layer's configured value, or `optional` if the apps layer has not configured this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", + "description": "When editable, the agent apps policy's configured value, or `optional` if no agent apps policy has been configured for this model.\nWhen locked, the enterprise's explicit value or its applied default availability for an eligible model.\nReturns `disabled` when locked without an explicit enterprise value and the model is excluded from default availability.", "enum": [ "enabled", "disabled", @@ -790,7 +790,7 @@ }, "enterprise_policy_state": { "type": "string", - "description": "The separately read enterprise-layer policy for this model, used to determine whether the apps layer can edit its policy.", + "description": "The separately read enterprise-layer policy for this model, used to determine whether the agent apps policy can be edited.", "enum": [ "enabled", "disabled", @@ -801,7 +801,7 @@ }, "editable": { "type": "boolean", - "description": "Whether the enterprise policy and available apps policy controls allow the apps layer's policy to be updated." + "description": "Whether the enterprise policy and available apps policy controls allow the agent apps policy to be updated." } } } @@ -849,6 +849,228 @@ ] } }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "title": "Get feature policies for an enterprise", + "category": "enterprise-admin", + "subcategory": "ai-controls", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to retrieve the Copilot default availability policy for new features and clients\nfor an enterprise. A policy state of delegate_to_organizations means each organization sets its\nown default.

\n

Enterprise owners and users with the read_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled" + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "required": [ + "policy_state" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The enterprise default policy applied to newly released Copilot features and clients. `delegate_to_organizations` means each organization sets its own default.", + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": false, + "permissions": [ + { + "\"Enterprise AI controls\" enterprise permissions": "read" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/copilot/feature-policies", + "title": "Update feature policies for an enterprise", + "category": "enterprise-admin", + "subcategory": "ai-controls", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [ + { + "type": "object", + "name": "default_availability", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string", + "name": "policy_state", + "description": "

The enterprise default policy applied to newly released Copilot features and clients. delegate_to_organizations is only accepted for enterprises that manage Copilot through organizations.

", + "isRequired": true, + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + ] + } + ], + "descriptionHTML": "

Note

\n

\nThis endpoint is in public preview and is subject to change.

\n
\n

Use this endpoint to update the Copilot default availability policy for new features and clients\nfor an enterprise. Use delegate_to_organizations to let each organization set its own default.\nEnterprises without organizations cannot use delegate_to_organizations.

\n

Changing this policy does not change any Copilot feature or client policy that has already been set.

\n

Enterprise owners and users with the write_enterprise_ai_controls permission can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "default_availability": { + "policy_state": "enabled" + } + }, + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

OK

", + "example": { + "default_availability": { + "policy_state": "enabled" + } + }, + "schema": { + "type": "object", + "required": [ + "default_availability" + ], + "properties": { + "default_availability": { + "type": "object", + "required": [ + "policy_state" + ], + "properties": { + "policy_state": { + "type": "string", + "description": "The enterprise default policy applied to newly released Copilot features and clients. `delegate_to_organizations` means each organization sets its own default.", + "enum": [ + "enabled", + "disabled", + "delegate_to_organizations" + ] + } + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "401", + "description": "

Requires authentication

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": false, + "permissions": [ + { + "\"Enterprise AI controls\" enterprise permissions": "write" + } + ] + } + }, { "serverUrl": "https://api.github.com", "verb": "get", @@ -14790,6 +15012,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -15197,6 +15424,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -15284,6 +15516,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -16229,6 +16466,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -16864,6 +17105,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -16956,6 +17204,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -17793,6 +18048,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -18428,6 +18687,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -18520,6 +18786,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -19439,6 +19712,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -19846,6 +20124,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -19933,6 +20216,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -20879,6 +21167,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -21514,6 +21806,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -21606,6 +21905,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2026-03-10/issues.json b/src/rest/data/ghec-2026-03-10/issues.json index a64b52dd4b74..9b1cd61694b4 100644 --- a/src/rest/data/ghec-2026-03-10/issues.json +++ b/src/rest/data/ghec-2026-03-10/issues.json @@ -1869,6 +1869,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5167,6 +5168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8393,6 +8395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11541,6 +11544,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14643,6 +14647,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17716,6 +17721,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19238,7 +19244,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -20920,6 +20926,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24467,6 +24474,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27568,6 +27576,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30674,6 +30683,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34776,6 +34786,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36217,6 +36228,1343 @@ } } ], + "artifacts": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "List issue artifacts", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "type", + "description": "

The artifact type to return.

", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ] + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "page", + "description": "

The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 1 + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists artifacts attached to an issue. Results are ordered by artifact number.

\n

The type parameter filters the response to artifacts of one type.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

A list of artifacts attached to the issue.

", + "example": [ + { + "id": 42, + "number": 1, + "type": "plan", + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "description": "Build the feature in two phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + { + "id": 43, + "number": 2, + "type": "link", + "name": "Design discussion", + "body": "https://github.com/octo-org/example/discussions/1", + "body_html": "

https://github.com/octo-org/example/discussions/1

", + "description": "", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T16:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + } + ], + "schema": { + "type": "array", + "items": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

A list of artifacts attached to the issue.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts", + "title": "Create an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "description": "

The artifact type.

", + "enum": [ + "generic", + "link", + "plan", + "embedded_html" + ], + "default": "generic" + }, + { + "type": "string", + "name": "name", + "description": "

The human-readable name of the artifact.

", + "isRequired": true + }, + { + "type": "string", + "name": "body", + "description": "

The artifact content. For embedded_html artifacts, provide the HTML source.

", + "isRequired": true + } + ], + "descriptionHTML": "

Creates an artifact attached to an issue.

\n

The artifact type defaults to generic when omitted. Creating an artifact\nrequires permission to update the issue.

\n

To create an HTML artifact, set type to embedded_html and provide the HTML source\nin body. Open the returned html_url to inspect the source, then select\nPreview to view the rendered artifact. Select Show source to return\nto the HTML source.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER" + } + }, + "response": { + "statusCode": "201", + "contentType": "application/json", + "description": "

The created artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "generic", + "name": "Research notes", + "body": "## Findings\n\nThe API supports issue artifacts.", + "body_html": "

Findings

\n

The API supports issue artifacts.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "octocat", + "id": 1 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

The created artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Get an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Returns an artifact attached to an issue by its per-issue artifact number,\nalong with its version history ordered from newest to oldest.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The requested artifact.

", + "example": { + "artifact": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "description": "Build the feature in three phases.", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T15:30:00Z" + }, + "versions": [ + { + "version": 2, + "name": "Updated implementation plan", + "body": "## Updated plan\n\nBuild the feature in three phases.", + "body_html": "

Updated plan

\n

Build the feature in three phases.

", + "created_at": "2026-09-21T15:30:00Z", + "actor": { + "login": "monalisa", + "id": 2 + } + }, + { + "version": 1, + "name": "Implementation plan", + "body": "## Plan\n\nBuild the feature in two phases.", + "body_html": "

Plan

\n

Build the feature in two phases.

", + "created_at": "2026-09-21T15:00:00Z", + "actor": { + "login": "octocat", + "id": 1 + } + } + ] + }, + "schema": { + "oneOf": [ + { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + { + "type": "object", + "required": [ + "artifact", + "versions" + ], + "properties": { + "artifact": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + }, + "versions": { + "type": "array", + "description": "The artifact version history, ordered from newest to oldest.", + "items": { + "type": "object", + "required": [ + "version", + "name", + "body", + "body_html", + "created_at", + "actor" + ], + "properties": { + "version": { + "type": "integer", + "description": "The sequential version number." + }, + "name": { + "type": "string", + "description": "The artifact name at this version." + }, + "body": { + "type": "string", + "description": "The artifact content at this version." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content at this version rendered as HTML, or `null` if rendering times out\nor is skipped to protect the response's time budget. The raw content remains available in `body`." + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time this version was created." + }, + "actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created this version.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The requested artifact.

" + }, + { + "httpStatusCode": "301", + "description": "

Moved permanently

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "read" + }, + { + "\"Pull requests\" repository permissions": "read" + } + ], + "allowsPublicRead": true + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Update an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "name", + "description": "

The new human-readable name of the artifact.

" + }, + { + "type": "string", + "name": "body", + "description": "

The new artifact content.

" + } + ], + "descriptionHTML": "

Updates the name, body, or both for an artifact attached to an issue.

\n

Updating an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature." + }, + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

The updated artifact.

", + "example": { + "id": 42, + "number": 1, + "type": "plan", + "name": "Revised implementation plan", + "body": "## Plan\n\nBuild and validate the feature.", + "body_html": "

Plan

\n

Build and validate the feature.

", + "creator": { + "login": "octocat", + "id": 1 + }, + "updated_by_actor": { + "login": "monalisa", + "id": 2 + }, + "created_at": "2026-09-21T15:00:00Z", + "updated_at": "2026-09-21T16:00:00Z" + }, + "schema": { + "title": "Issue artifact", + "description": "Issue artifacts are named, typed pieces of content attached to an issue.\nThey give people and agents a durable place to preserve context and\nsupporting material alongside the work. Each artifact has a number unique\nwithin the issue.", + "type": "object", + "required": [ + "id", + "number", + "type", + "name", + "body", + "body_html", + "creator", + "updated_by_actor", + "created_at", + "updated_at" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The globally unique identifier of the artifact." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The canonical browser URL for the artifact in its issue context." + }, + "number": { + "type": "integer", + "description": "The artifact number within the issue." + }, + "type": { + "type": "string", + "description": "The artifact type. The types supported for external creation and filtering are:\n\n- `generic` is a general-purpose Markdown document.\n- `link` represents a named link.\n- `plan` is a Markdown plan.\n- `embedded_html` is a self-contained HTML document. Its `body` contains the HTML source." + }, + "name": { + "type": "string", + "description": "The human-readable name of the artifact." + }, + "body": { + "type": "string", + "description": "The artifact content. For `embedded_html` artifacts, this is the HTML source." + }, + "body_html": { + "type": [ + "string", + "null" + ], + "description": "The artifact content rendered as HTML, or `null` if rendering times out or is skipped\nto protect the response's time budget. The raw content remains available in `body`." + }, + "description": { + "type": "string", + "description": "A short, generated summary of the artifact." + }, + "creator": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that created the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "updated_by_actor": { + "type": [ + "object", + "null" + ], + "description": "The user or integration that most recently updated the artifact.", + "required": [ + "login", + "id" + ], + "properties": { + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + } + } + }, + "created_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was created." + }, + "updated_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time the artifact was last updated." + } + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

The updated artifact.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/artifacts/{artifact_number}", + "title": "Delete an issue artifact", + "category": "issues", + "subcategory": "artifacts", + "parameters": [ + { + "name": "owner", + "description": "

The account owner of the repository. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "repo", + "description": "

The name of the repository without the .git extension. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issue_number", + "description": "

The number that identifies the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "artifact_number", + "description": "

The artifact number within the issue.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Permanently deletes an artifact attached to an issue.

\n

Deleting an artifact requires permission to update the issue.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "owner": "OWNER", + "repo": "REPO", + "issue_number": "ISSUE_NUMBER", + "artifact_number": "ARTIFACT_NUMBER" + } + }, + "response": { + "statusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

The artifact was deleted successfully. No content is returned.

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "410", + "description": "

Gone

" + }, + { + "httpStatusCode": "429", + "description": "

Artifact writes are temporarily throttled. Retry after the indicated delay.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Issues\" repository permissions": "write" + } + ] + } + } + ], "assignees": [ { "serverUrl": "https://api.github.com", @@ -38180,6 +39528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41272,6 +42621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49802,6 +51152,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56118,6 +57469,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79442,6 +80794,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -82543,6 +83896,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85650,6 +87004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88793,6 +90148,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97318,6 +98674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100418,6 +101775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -103548,6 +104906,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -106650,6 +108009,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109764,6 +111124,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120804,6 +122165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/meta.json b/src/rest/data/ghec-2026-03-10/meta.json index ec05a24d021f..c715499130ee 100644 --- a/src/rest/data/ghec-2026-03-10/meta.json +++ b/src/rest/data/ghec-2026-03-10/meta.json @@ -275,6 +275,9 @@ "web": [ "192.0.2.1" ], + "shared_ingress": [ + "192.0.2.1/32" + ], "api": [ "192.0.2.1" ], @@ -369,6 +372,13 @@ "type": "string" } }, + "shared_ingress": { + "description": "Public destination IP ranges in CIDR notation for shared GitHub-managed ingress infrastructure.\nThese ranges may serve multiple GitHub services and are not outbound source ranges.\nUse them alongside the relevant product-specific network requirements.\nOmitted when no ranges are available.", + "type": "array", + "items": { + "type": "string" + } + }, "api": { "type": "array", "items": { diff --git a/src/rest/data/ghec-2026-03-10/orgs.json b/src/rest/data/ghec-2026-03-10/orgs.json index a3806eca9c03..2aa0093e3e0e 100644 --- a/src/rest/data/ghec-2026-03-10/orgs.json +++ b/src/rest/data/ghec-2026-03-10/orgs.json @@ -4201,6 +4201,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -24926,6 +24927,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -26470,6 +26472,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -28310,6 +28313,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -28945,6 +28952,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -29037,6 +29051,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -29561,6 +29582,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -29968,6 +29994,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -30055,6 +30086,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -31035,6 +31071,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -31670,6 +31710,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -31762,6 +31809,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -32620,6 +32674,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -33255,6 +33313,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -33347,6 +33412,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -33876,6 +33948,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -34283,6 +34360,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -34370,6 +34452,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -35351,6 +35438,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -35986,6 +36077,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -36078,6 +36176,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2026-03-10/packages.json b/src/rest/data/ghec-2026-03-10/packages.json index 8188e84cc85f..60d69e99b466 100644 --- a/src/rest/data/ghec-2026-03-10/packages.json +++ b/src/rest/data/ghec-2026-03-10/packages.json @@ -671,6 +671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1752,6 +1753,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2780,6 +2782,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4636,6 +4639,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5696,6 +5700,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6773,6 +6778,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8590,6 +8596,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9671,6 +9678,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10766,6 +10774,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghec-2026-03-10/projects.json b/src/rest/data/ghec-2026-03-10/projects.json index 8bc0ce866854..b15d3c8f86b3 100644 --- a/src/rest/data/ghec-2026-03-10/projects.json +++ b/src/rest/data/ghec-2026-03-10/projects.json @@ -4764,6 +4764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7712,6 +7713,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8512,6 +8514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11040,6 +11043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13988,6 +13992,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14788,6 +14793,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17389,6 +17395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20337,6 +20344,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21137,6 +21145,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23665,6 +23674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26613,6 +26623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27413,6 +27424,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35330,6 +35342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38278,6 +38291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39078,6 +39092,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41608,6 +41623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44556,6 +44572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45356,6 +45373,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47886,6 +47904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50834,6 +50853,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51634,6 +51654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54166,6 +54187,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57114,6 +57136,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57914,6 +57937,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68723,6 +68747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71671,6 +71696,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72471,6 +72497,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75001,6 +75028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77949,6 +77977,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78749,6 +78778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81279,6 +81309,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84227,6 +84258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85027,6 +85059,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87559,6 +87592,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90507,6 +90541,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91307,6 +91342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/pulls.json b/src/rest/data/ghec-2026-03-10/pulls.json index 9bc743c495a1..24716ca4dab7 100644 --- a/src/rest/data/ghec-2026-03-10/pulls.json +++ b/src/rest/data/ghec-2026-03-10/pulls.json @@ -2181,6 +2181,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2981,6 +2982,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5698,6 +5700,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6491,6 +6494,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9328,6 +9332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10121,6 +10126,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13015,6 +13021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13808,6 +13815,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23229,6 +23237,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24029,6 +24038,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26833,6 +26843,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27633,6 +27644,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30489,6 +30501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31289,6 +31302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/repos.json b/src/rest/data/ghec-2026-03-10/repos.json index 60e582ab4c9c..b952cb48cd25 100644 --- a/src/rest/data/ghec-2026-03-10/repos.json +++ b/src/rest/data/ghec-2026-03-10/repos.json @@ -630,6 +630,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2581,6 +2582,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2755,6 +2757,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3476,6 +3479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4137,6 +4141,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4673,7 +4678,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6122,6 +6127,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6296,6 +6302,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -7017,6 +7024,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7678,6 +7686,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9978,6 +9987,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10152,6 +10162,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10873,6 +10884,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11534,6 +11546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15167,6 +15180,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -17183,6 +17197,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17357,6 +17372,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -18078,6 +18094,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18739,6 +18756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19748,6 +19766,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20834,6 +20853,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22632,6 +22652,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22806,6 +22827,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23527,6 +23549,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24188,6 +24211,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25340,6 +25364,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31893,6 +31918,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33707,6 +33733,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33881,6 +33908,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -34602,6 +34630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35263,6 +35292,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37337,6 +37367,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -38336,6 +38370,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -38506,6 +38547,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -39388,6 +39436,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -40023,6 +40075,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -40115,6 +40174,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -40566,6 +40632,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -41210,6 +41281,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -41297,6 +41373,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -42105,6 +42186,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -42740,6 +42825,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -42832,6 +42924,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -43700,6 +43799,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -44335,6 +44438,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -44427,6 +44537,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", @@ -44883,6 +45000,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -45527,6 +45649,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -45614,6 +45741,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -46423,6 +46555,10 @@ "type": "boolean", "description": "Require an approving review in pull requests that modify files that have a designated code owner." }, + "require_extra_approval_for_unattributed_changes": { + "type": "boolean", + "description": "When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required." + }, "require_last_push_approval": { "type": "boolean", "description": "Whether the most recent reviewable push must be approved by someone other than the person who pushed it." @@ -47058,6 +47194,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns are allowed even when they also match a restricted path.", + "items": { + "type": "string" + } + }, "restricted_file_paths": { "type": "array", "description": "The file paths that are restricted from being pushed to the commit graph.", @@ -47150,6 +47293,13 @@ "parameters": { "type": "object", "properties": { + "ignored_file_paths": { + "type": "array", + "description": "Files matching these patterns may exceed the maximum size.", + "items": { + "type": "string" + } + }, "max_file_size": { "type": "integer", "description": "The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS).", diff --git a/src/rest/data/ghec-2026-03-10/search.json b/src/rest/data/ghec-2026-03-10/search.json index 44eb2e979764..7c730a183006 100644 --- a/src/rest/data/ghec-2026-03-10/search.json +++ b/src/rest/data/ghec-2026-03-10/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -606,6 +606,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1955,6 +1956,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4039,6 +4041,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6868,6 +6871,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9367,6 +9371,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghec-2026-03-10/secret-scanning.json b/src/rest/data/ghec-2026-03-10/secret-scanning.json index 65c92631813b..85447de80a3e 100644 --- a/src/rest/data/ghec-2026-03-10/secret-scanning.json +++ b/src/rest/data/ghec-2026-03-10/secret-scanning.json @@ -1899,6 +1899,6835 @@ "permissions": [] } }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts", + "title": "List public monitoring alerts for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "per_page", + "description": "

The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "schema": { + "type": "integer", + "default": 30 + } + }, + { + "name": "after", + "description": "

A cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "before", + "description": "

A cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see \"Using pagination in the REST API.\"

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "direction", + "description": "

The direction to sort the results by.

", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "desc", + "enum": [ + "asc", + "desc" + ] + } + }, + { + "name": "repository", + "description": "

A comma-separated list of repository names in OWNER/REPOSITORY format to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secret_author", + "description": "

A comma-separated list of GitHub user handles to filter by secret author.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secret_type", + "description": "

A comma-separated list of secret types to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "attribution", + "description": "

The attribution method to filter by.

", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + } + }, + { + "name": "validity", + "in": "query", + "description": "

A comma-separated list of validities that, when present, will return alerts that match the validities in this list. Valid options are active, inactive, and unknown.

", + "required": false, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Lists public monitoring alerts for an enterprise, from newest to oldest by default.

\n

GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": [ + { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "open", + "resolution": null, + "resolved_by": null, + "resolved_at": null, + "resolution_comment": null, + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-02-15T12:30:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + { + "number": 456, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/456", + "secret_type": "azure_storage_account_key", + "secret_type_display_name": "Azure Storage Account Key", + "secret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX==", + "validity": "unknown", + "state": "open", + "resolution": null, + "resolved_by": null, + "resolved_at": null, + "resolution_comment": null, + "created_at": "2024-01-01T00:00:00Z", + "repository": { + "id": 2, + "node_id": "MDEwOlJlcG9zaXRvcnky", + "name": "another-repo", + "full_name": "octocat/another-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/another-repo", + "description": "Another public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/another-repo" + }, + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "verified_domain", + "commit": { + "path": "lib/secrets.rb", + "start_line": 5, + "end_line": 5, + "start_column": 1, + "end_column": 88, + "blob_sha": "c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0", + "blob_url": "https://api.github.com/repos/octocat/another-repo/git/blobs/c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0", + "commit_sha": "d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3", + "commit_url": "https://api.github.com/repos/octocat/another-repo/git/commits/d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3" + } + } + } + ], + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts/{alert_number}", + "title": "Get a public monitoring alert for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "alert_number", + "description": "

The enterprise-scoped number that identifies the public monitoring alert.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "descriptionHTML": "

Gets a single public monitoring alert for an enterprise.

\n

GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

", + "codeExamples": [ + { + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "enterprise": "ENTERPRISE", + "alert_number": "ALERT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "resolved", + "resolution": "fixed", + "resolved_by": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "resolved_at": "2024-01-02T00:00:00Z", + "resolution_comment": "Rotated the credential.", + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-01-01T00:00:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + "schema": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "400", + "description": "

Bad Request

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Resource not found

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/enterprises/{enterprise}/secret-scanning/public-monitoring-alerts/{alert_number}", + "title": "Update a public monitoring alert for an enterprise", + "category": "secret-scanning", + "subcategory": "secret-scanning", + "parameters": [ + { + "name": "enterprise", + "description": "

The slug version of the enterprise name.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "alert_number", + "description": "

The enterprise-scoped number that identifies the public monitoring alert.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "state", + "description": "

Sets the state of the secret scanning alert. You must provide resolution when you set the state to resolved.

", + "isRequired": true, + "enum": [ + "open", + "resolved" + ] + }, + { + "type": "string or null", + "name": "resolution", + "description": "

Required when the state is resolved. The reason for resolving the alert.

", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + { + "type": "string or null", + "name": "resolution_comment", + "description": "

An optional comment when closing or reopening an alert. Cannot be updated or deleted.

" + } + ], + "descriptionHTML": "

Updates the status of a public monitoring alert for an enterprise.

\n

The authenticated user must be an enterprise owner or enterprise security manager.

\n

Public monitoring must be enabled for the enterprise.

\n

OAuth app tokens and personal access tokens (classic) must have the repo or security_events scope to use this endpoint.

\n

Resolution comments must be 280 characters or fewer.

", + "codeExamples": [ + { + "request": { + "contentType": "application/json", + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "state": "resolved", + "resolution": "fixed", + "resolution_comment": "Rotated the credential." + }, + "parameters": { + "enterprise": "ENTERPRISE", + "alert_number": "ALERT_NUMBER" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "number": 123, + "url": "https://api.github.com/enterprises/octo-enterprise/secret-scanning/public-monitoring-alerts/123", + "secret_type": "github_personal_access_token", + "secret_type_display_name": "GitHub Personal Access Token", + "secret": "ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "validity": "active", + "state": "resolved", + "resolution": "fixed", + "resolved_by": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "resolved_at": "2024-01-02T00:00:00Z", + "resolution_comment": "Rotated the credential.", + "repository": { + "id": 1, + "node_id": "MDEwOlJlcG9zaXRvcnkx", + "name": "public-repo", + "full_name": "octocat/public-repo", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/public-repo", + "description": "A public repo", + "fork": false, + "url": "https://api.github.com/repos/octocat/public-repo" + }, + "created_at": "2024-01-01T00:00:00Z", + "attribution": { + "secret_author": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "type": "User", + "site_admin": false + }, + "committer_email": "octocat@github.com", + "method": "member_activity", + "commit": { + "path": "src/config.py", + "start_line": 10, + "end_line": 10, + "start_column": 1, + "end_column": 40, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api.github.com/repos/octocat/public-repo/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f", + "commit_url": "https://api.github.com/repos/octocat/public-repo/git/commits/e1c3b367a7e87a89e2f8f31c7e5b4e2a2e0b4d5f" + } + } + }, + "schema": { + "type": "object", + "properties": { + "number": { + "type": "integer", + "minimum": 1, + "description": "The enterprise-scoped public monitoring alert number." + }, + "url": { + "type": "string", + "description": "The REST API URL of the alert resource.", + "format": "uri", + "readOnly": true + }, + "secret_type": { + "type": "string", + "description": "The type of secret that secret scanning detected." + }, + "secret_type_display_name": { + "type": "string", + "description": "User-friendly name for the detected secret, matching the `secret_type`.\nFor a list of built-in patterns, see \"[Supported secret scanning patterns](https://docs.github.com/enterprise-cloud@latest/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets).\"" + }, + "validity": { + "type": "string", + "description": "The validity status of the secret as of the latest validity check.", + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time that the secret was detected in ISO 8601 format." + }, + "state": { + "description": "Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.", + "type": "string", + "enum": [ + "open", + "resolved" + ] + }, + "resolution": { + "type": [ + "string", + "null" + ], + "description": "**Required when the `state` is `resolved`.** The reason for resolving the alert.", + "enum": [ + "dismissed", + "fixed", + null + ] + }, + "resolved_by": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + "resolved_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time that the alert was resolved in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`." + }, + "resolution_comment": { + "type": [ + "string", + "null" + ], + "description": "An optional comment when resolving or reopening an alert." + }, + "secret": { + "type": [ + "string", + "null" + ], + "description": "The secret that was detected." + }, + "repository": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple Repository", + "description": "A GitHub repository.", + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "A unique identifier of the repository." + }, + "node_id": { + "type": "string", + "description": "The GraphQL identifier of the repository." + }, + "name": { + "type": "string", + "description": "The name of the repository." + }, + "full_name": { + "type": "string", + "description": "The full, globally unique, name of the repository." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "private": { + "type": "boolean", + "description": "Whether the repository is private." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The URL to view the repository on GitHub.com." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "The repository description." + }, + "fork": { + "type": "boolean", + "description": "Whether the repository is a fork." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The URL to get more information about the repository from the GitHub API." + }, + "archive_url": { + "type": "string", + "description": "A template for the API URL to download the repository as an archive." + }, + "assignees_url": { + "type": "string", + "description": "A template for the API URL to list the available assignees for issues in the repository." + }, + "blobs_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git blob in the repository." + }, + "branches_url": { + "type": "string", + "description": "A template for the API URL to get information about branches in the repository." + }, + "collaborators_url": { + "type": "string", + "description": "A template for the API URL to get information about collaborators of the repository." + }, + "comments_url": { + "type": "string", + "description": "A template for the API URL to get information about comments on the repository." + }, + "commits_url": { + "type": "string", + "description": "A template for the API URL to get information about commits on the repository." + }, + "compare_url": { + "type": "string", + "description": "A template for the API URL to compare two commits or refs." + }, + "contents_url": { + "type": "string", + "description": "A template for the API URL to get the contents of the repository." + }, + "contributors_url": { + "type": "string", + "format": "uri", + "description": "A template for the API URL to list the contributors to the repository." + }, + "deployments_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the deployments of the repository." + }, + "downloads_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the downloads on the repository." + }, + "events_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the events of the repository." + }, + "forks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the forks of the repository." + }, + "git_commits_url": { + "type": "string", + "description": "A template for the API URL to get information about Git commits of the repository." + }, + "git_refs_url": { + "type": "string", + "description": "A template for the API URL to get information about Git refs of the repository." + }, + "git_tags_url": { + "type": "string", + "description": "A template for the API URL to get information about Git tags of the repository." + }, + "issue_comment_url": { + "type": "string", + "description": "A template for the API URL to get information about issue comments on the repository." + }, + "issue_events_url": { + "type": "string", + "description": "A template for the API URL to get information about issue events on the repository." + }, + "issues_url": { + "type": "string", + "description": "A template for the API URL to get information about issues on the repository." + }, + "keys_url": { + "type": "string", + "description": "A template for the API URL to get information about deploy keys on the repository." + }, + "labels_url": { + "type": "string", + "description": "A template for the API URL to get information about labels of the repository." + }, + "languages_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about the languages of the repository." + }, + "merges_url": { + "type": "string", + "format": "uri", + "description": "The API URL to merge branches in the repository." + }, + "milestones_url": { + "type": "string", + "description": "A template for the API URL to get information about milestones of the repository." + }, + "notifications_url": { + "type": "string", + "description": "A template for the API URL to get information about notifications on the repository." + }, + "pulls_url": { + "type": "string", + "description": "A template for the API URL to get information about pull requests on the repository." + }, + "releases_url": { + "type": "string", + "description": "A template for the API URL to get information about releases on the repository." + }, + "stargazers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the stargazers on the repository." + }, + "statuses_url": { + "type": "string", + "description": "A template for the API URL to get information about statuses of a commit." + }, + "subscribers_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the subscribers on the repository." + }, + "subscription_url": { + "type": "string", + "format": "uri", + "description": "The API URL to subscribe to notifications for this repository." + }, + "tags_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get information about tags on the repository." + }, + "teams_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the teams on the repository." + }, + "trees_url": { + "type": "string", + "description": "A template for the API URL to create or retrieve a raw Git tree of the repository." + }, + "hooks_url": { + "type": "string", + "format": "uri", + "description": "The API URL to list the hooks on the repository." + } + }, + "required": [ + "archive_url", + "assignees_url", + "blobs_url", + "branches_url", + "collaborators_url", + "comments_url", + "commits_url", + "compare_url", + "contents_url", + "contributors_url", + "deployments_url", + "description", + "downloads_url", + "events_url", + "fork", + "forks_url", + "full_name", + "git_commits_url", + "git_refs_url", + "git_tags_url", + "hooks_url", + "html_url", + "id", + "node_id", + "issue_comment_url", + "issue_events_url", + "issues_url", + "keys_url", + "labels_url", + "languages_url", + "merges_url", + "milestones_url", + "name", + "notifications_url", + "owner", + "private", + "pulls_url", + "releases_url", + "stargazers_url", + "statuses_url", + "subscribers_url", + "subscription_url", + "tags_url", + "teams_url", + "trees_url", + "url" + ] + } + ] + }, + { + "description": "Delivered details for the public repository where the secret was found.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "full_name": { + "type": "string" + }, + "private": { + "type": "boolean" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name", + "full_name", + "private" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "gist": { + "description": "The gist the secret was found in.", + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Base Gist", + "description": "Base Gist", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri" + }, + "forks_url": { + "type": "string", + "format": "uri" + }, + "commits_url": { + "type": "string", + "format": "uri" + }, + "id": { + "type": "string" + }, + "node_id": { + "type": "string" + }, + "git_pull_url": { + "type": "string", + "format": "uri" + }, + "git_push_url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "files": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "type": { + "type": "string" + }, + "language": { + "type": "string" + }, + "raw_url": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "encoding": { + "type": "string", + "description": "The encoding used for `content`. Currently, `\"utf-8\"` and `\"base64\"` are supported.", + "default": "utf-8" + } + } + } + }, + "public": { + "type": "boolean" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "comments": { + "type": "integer" + }, + "comments_enabled": { + "type": "boolean" + }, + "comments_url": { + "type": "string", + "format": "uri" + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "id", + "node_id", + "url", + "forks_url", + "commits_url", + "git_pull_url", + "git_push_url", + "html_url", + "comments_url", + "public", + "description", + "comments", + "files", + "created_at", + "updated_at" + ] + } + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "id" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "attribution": { + "type": "object", + "description": "Attribution information for the alert.", + "properties": { + "secret_author": { + "anyOf": [ + { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "node_id": { + "type": "string" + }, + "avatar_url": { + "type": "string", + "format": "uri" + }, + "gravatar_id": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "followers_url": { + "type": "string", + "format": "uri" + }, + "following_url": { + "type": "string" + }, + "gists_url": { + "type": "string" + }, + "starred_url": { + "type": "string" + }, + "subscriptions_url": { + "type": "string", + "format": "uri" + }, + "organizations_url": { + "type": "string", + "format": "uri" + }, + "repos_url": { + "type": "string", + "format": "uri" + }, + "events_url": { + "type": "string" + }, + "received_events_url": { + "type": "string", + "format": "uri" + }, + "type": { + "type": "string" + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string" + }, + "user_view_type": { + "type": "string" + } + }, + "required": [ + "avatar_url", + "events_url", + "followers_url", + "following_url", + "gists_url", + "gravatar_id", + "html_url", + "id", + "node_id", + "login", + "organizations_url", + "received_events_url", + "repos_url", + "site_admin", + "starred_url", + "subscriptions_url", + "type", + "url" + ] + } + ] + }, + { + "description": "Delivered public details for the user attributed as the secret author.", + "type": "object", + "properties": { + "login": { + "type": "string" + }, + "avatar_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "html_url": { + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "login" + ] + } + ], + "type": [ + "null", + "object" + ] + }, + "committer_email": { + "type": [ + "string", + "null" + ], + "description": "The email address associated with the secret's author." + }, + "method": { + "description": "The method used to attribute the alert to the enterprise.", + "type": "string", + "enum": [ + "member_activity", + "verified_domain" + ] + }, + "commit": { + "anyOf": [ + { + "description": "Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path in the repository" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII" + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII" + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "blob_url": { + "type": "string", + "description": "The API URL to get the associated blob resource" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The API URL to get the associated commit resource" + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL to get the associated commit resource." + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "blob_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "wiki_commit": { + "anyOf": [ + { + "description": "Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.", + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The file path of the wiki page" + }, + "start_line": { + "type": "number", + "description": "Line number at which the secret starts in the file" + }, + "end_line": { + "type": "number", + "description": "Line number at which the secret ends in the file" + }, + "start_column": { + "type": "number", + "description": "The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII." + }, + "end_column": { + "type": "number", + "description": "The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII." + }, + "blob_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated blob" + }, + "page_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki page" + }, + "commit_sha": { + "type": "string", + "description": "SHA-1 hash ID of the associated commit" + }, + "commit_url": { + "type": "string", + "description": "The GitHub URL to get the associated wiki commit" + } + }, + "required": [ + "path", + "start_line", + "end_line", + "start_column", + "end_column", + "blob_sha", + "page_url", + "commit_sha", + "commit_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_title": { + "anyOf": [ + { + "description": "Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.", + "type": "object", + "properties": { + "issue_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_body": { + "anyOf": [ + { + "description": "Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.", + "type": "object", + "properties": { + "issue_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue where the secret was detected." + } + }, + "required": [ + "issue_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "issue_comment": { + "anyOf": [ + { + "description": "Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.", + "type": "object", + "properties": { + "issue_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the issue comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the issue comment where the secret was detected." + } + }, + "required": [ + "issue_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_title": { + "anyOf": [ + { + "description": "Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.", + "type": "object", + "properties": { + "pull_request_title_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_body": { + "anyOf": [ + { + "description": "Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.", + "type": "object", + "properties": { + "pull_request_body_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request where the secret was detected." + } + }, + "required": [ + "pull_request_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.", + "type": "object", + "properties": { + "pull_request_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request comment where the secret was detected." + } + }, + "required": [ + "pull_request_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review_comment": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.", + "type": "object", + "properties": { + "pull_request_review_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review comment where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review comment where the secret was detected." + } + }, + "required": [ + "pull_request_review_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_review": { + "anyOf": [ + { + "description": "Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.", + "type": "object", + "properties": { + "pull_request_review_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the pull request review where the secret was detected." + }, + "html_url": { + "type": "string", + "format": "uri", + "description": "The GitHub URL for the pull request review where the secret was detected." + } + }, + "required": [ + "pull_request_review_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "pull_request_timeline_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "discussion_title": { + "anyOf": [ + { + "description": "Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.", + "type": "object", + "properties": { + "discussion_title_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_title_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_body": { + "anyOf": [ + { + "description": "Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.", + "type": "object", + "properties": { + "discussion_body_url": { + "type": "string", + "format": "uri", + "description": "The URL to the discussion where the secret was detected." + } + }, + "required": [ + "discussion_body_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "discussion_comment": { + "anyOf": [ + { + "description": "Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.", + "type": "object", + "properties": { + "discussion_comment_url": { + "type": "string", + "format": "uri", + "description": "The API URL to get the discussion comment where the secret was detected." + } + }, + "required": [ + "discussion_comment_url" + ] + }, + { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + ] + }, + "commit_metadata": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "commit_comment": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "actions_log": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + }, + "gist_blob": { + "description": "Delivered source location details for a public monitoring alert.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "end_line": { + "type": "integer" + }, + "start_column": { + "type": "integer" + }, + "end_column": { + "type": "integer" + }, + "blob_sha": { + "type": "string" + }, + "commit_sha": { + "type": "string" + }, + "html_url": { + "type": "string", + "format": "uri" + }, + "content_number": { + "type": "integer" + }, + "content_id": { + "type": "integer" + } + } + } + } + } + }, + "required": [ + "number", + "url" + ] + } + } + } + ], + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

" + }, + { + "httpStatusCode": "400", + "description": "

Bad request, alert number or resolution comment is invalid.

" + }, + { + "httpStatusCode": "403", + "description": "

Forbidden

" + }, + { + "httpStatusCode": "404", + "description": "

Public monitoring is not enabled for the enterprise, or the resource is not found

" + }, + { + "httpStatusCode": "422", + "description": "

State does not match the resolution or resolution comment

" + }, + { + "httpStatusCode": "500", + "description": "

Internal Error

" + }, + { + "httpStatusCode": "503", + "description": "

Service unavailable

" + } + ], + "previews": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + } + }, { "serverUrl": "https://api.github.com", "verb": "get", diff --git a/src/rest/data/ghec-2026-03-10/security-advisories.json b/src/rest/data/ghec-2026-03-10/security-advisories.json index 9cef5d7b529a..39291a6a73d7 100644 --- a/src/rest/data/ghec-2026-03-10/security-advisories.json +++ b/src/rest/data/ghec-2026-03-10/security-advisories.json @@ -16674,6 +16674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16848,6 +16849,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17569,6 +17571,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18230,6 +18233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghec-2026-03-10/teams.json b/src/rest/data/ghec-2026-03-10/teams.json index cb5d3c7539fb..7500836c4c1e 100644 --- a/src/rest/data/ghec-2026-03-10/teams.json +++ b/src/rest/data/ghec-2026-03-10/teams.json @@ -3394,6 +3394,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4393,6 +4394,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7452,6 +7454,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8445,6 +8448,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/actions.json b/src/rest/data/ghes-3.18-2022-11-28/actions.json index e2d7227a2278..2f78c8e5947e 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/actions.json +++ b/src/rest/data/ghes-3.18-2022-11-28/actions.json @@ -3952,6 +3952,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6477,6 +6478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11251,6 +11253,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -13311,6 +13314,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14083,6 +14087,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16375,6 +16380,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17151,6 +17157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19511,6 +19518,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20297,6 +20305,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22643,6 +22652,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -27183,6 +27193,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -27817,6 +27828,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -29371,6 +29383,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30005,6 +30018,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31927,6 +31941,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32561,6 +32576,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -36075,6 +36091,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -36709,6 +36726,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/activity.json b/src/rest/data/ghes-3.18-2022-11-28/activity.json index 8c14a5548aab..04bb97727f25 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/activity.json +++ b/src/rest/data/ghes-3.18-2022-11-28/activity.json @@ -1841,6 +1841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5429,6 +5430,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9789,6 +9791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10598,6 +10601,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13576,6 +13580,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14385,6 +14390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17293,6 +17299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18102,6 +18109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21623,6 +21631,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25211,6 +25220,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29571,6 +29581,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30380,6 +30391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33358,6 +33370,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34167,6 +34180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37075,6 +37089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37884,6 +37899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41413,6 +41429,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45001,6 +45018,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49361,6 +49379,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50170,6 +50189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53148,6 +53168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53957,6 +53978,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56865,6 +56887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57674,6 +57697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61183,6 +61207,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -64771,6 +64796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69131,6 +69157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69940,6 +69967,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72918,6 +72946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76635,6 +76665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77444,6 +77475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80947,6 +80979,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84535,6 +84568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88895,6 +88929,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89704,6 +89739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92682,6 +92718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93491,6 +93528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96399,6 +96437,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97208,6 +97247,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100735,6 +100775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104323,6 +104364,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108683,6 +108725,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109492,6 +109535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112470,6 +112514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113279,6 +113324,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116187,6 +116233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116996,6 +117043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120498,6 +120546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124086,6 +124135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128446,6 +128496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -129255,6 +129306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -132233,6 +132285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -133042,6 +133095,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135950,6 +136004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -136759,6 +136814,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -140262,6 +140318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143850,6 +143907,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -148210,6 +148268,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149019,6 +149078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -151997,6 +152057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -152806,6 +152867,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -155714,6 +155776,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -156523,6 +156586,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -160026,6 +160090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -163614,6 +163679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -167974,6 +168040,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168783,6 +168850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -171761,6 +171829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172570,6 +172639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -175478,6 +175548,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -176287,6 +176358,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178833,6 +178905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -179763,6 +179836,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181086,6 +181160,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -182824,6 +182899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -183652,6 +183728,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -184827,6 +184904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185513,6 +185591,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -186816,6 +186895,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -187658,6 +187738,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/apps.json b/src/rest/data/ghes-3.18-2022-11-28/apps.json index d5b696d60cf1..40926b693026 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/apps.json +++ b/src/rest/data/ghes-3.18-2022-11-28/apps.json @@ -4932,6 +4932,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10819,6 +10820,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11027,6 +11029,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -12834,6 +12840,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/checks.json b/src/rest/data/ghes-3.18-2022-11-28/checks.json index b9c9aadcc696..42f089e96ca3 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/checks.json +++ b/src/rest/data/ghes-3.18-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10021,6 +10022,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11147,6 +11149,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12621,6 +12624,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14230,6 +14234,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/code-scanning.json b/src/rest/data/ghes-3.18-2022-11-28/code-scanning.json index af320ae90b31..40e09f3c89ea 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/code-scanning.json +++ b/src/rest/data/ghes-3.18-2022-11-28/code-scanning.json @@ -6293,6 +6293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7109,6 +7110,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10291,6 +10293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11107,6 +11110,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/collaborators.json b/src/rest/data/ghes-3.18-2022-11-28/collaborators.json index 21dbf9802130..ac9368d36960 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.18-2022-11-28/collaborators.json @@ -1405,6 +1405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2541,6 +2542,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3718,6 +3720,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/commits.json b/src/rest/data/ghes-3.18-2022-11-28/commits.json index 4af37dfd9bd7..a658a4dbcd48 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.18-2022-11-28/commits.json @@ -3142,6 +3142,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3958,6 +3959,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10183,6 +10185,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/dependabot.json b/src/rest/data/ghes-3.18-2022-11-28/dependabot.json index 775e278ae506..52f00a39d162 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/dependabot.json +++ b/src/rest/data/ghes-3.18-2022-11-28/dependabot.json @@ -8465,6 +8465,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/enterprise-admin.json b/src/rest/data/ghes-3.18-2022-11-28/enterprise-admin.json index 55979f2bb81e..58f69a313870 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghes-3.18-2022-11-28/enterprise-admin.json @@ -9958,7 +9958,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -10076,7 +10076,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -10086,7 +10086,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -10205,7 +10205,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -10327,7 +10327,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -10340,7 +10340,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -10727,7 +10727,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -10935,7 +10935,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -11104,7 +11104,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.18-2022-11-28/issues.json b/src/rest/data/ghes-3.18-2022-11-28/issues.json index 9a96e1ee8b85..1f49a986a1ab 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/issues.json +++ b/src/rest/data/ghes-3.18-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25735,6 +25742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29289,6 +29297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32531,6 +32540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40259,6 +40269,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46696,6 +46707,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -82730,6 +82742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/migrations.json b/src/rest/data/ghes-3.18-2022-11-28/migrations.json index 1733e9f66e8f..942069bb3959 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/migrations.json +++ b/src/rest/data/ghes-3.18-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4185,6 +4188,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5286,6 +5290,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6431,6 +6436,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7338,6 +7344,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/orgs.json b/src/rest/data/ghes-3.18-2022-11-28/orgs.json index 7be73dd82686..d2e7a4118ca1 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/orgs.json +++ b/src/rest/data/ghes-3.18-2022-11-28/orgs.json @@ -13588,6 +13588,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15045,6 +15046,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/packages.json b/src/rest/data/ghes-3.18-2022-11-28/packages.json index 294a8cf3d6b7..4950d50995cb 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/packages.json +++ b/src/rest/data/ghes-3.18-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1671,6 +1672,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2615,6 +2617,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4387,6 +4390,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5363,6 +5367,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6356,6 +6361,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8089,6 +8095,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9086,6 +9093,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10097,6 +10105,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/pulls.json b/src/rest/data/ghes-3.18-2022-11-28/pulls.json index 7b6d10c5d2c1..c745b5b8f293 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.18-2022-11-28/pulls.json @@ -2302,6 +2302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3118,6 +3119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5998,6 +6000,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6807,6 +6810,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9807,6 +9811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10616,6 +10621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13673,6 +13679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14482,6 +14489,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22695,6 +22703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23511,6 +23520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26469,6 +26479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27285,6 +27296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/repos.json b/src/rest/data/ghes-3.18-2022-11-28/repos.json index 91fce014a5b9..9a4cfb53d6db 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/repos.json +++ b/src/rest/data/ghes-3.18-2022-11-28/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2505,6 +2506,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2689,6 +2691,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3419,6 +3422,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4096,6 +4100,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4551,7 +4556,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -5999,6 +6004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6183,6 +6189,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6913,6 +6920,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7590,6 +7598,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9729,6 +9738,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9913,6 +9923,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10643,6 +10654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11320,6 +11332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14369,6 +14382,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16308,6 +16322,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16492,6 +16507,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17222,6 +17238,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17899,6 +17916,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18850,6 +18868,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -19855,6 +19874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21673,6 +21693,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21857,6 +21878,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -22587,6 +22609,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23264,6 +23287,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24335,6 +24359,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30486,6 +30511,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32223,6 +32249,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32407,6 +32434,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33137,6 +33165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33814,6 +33843,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/search.json b/src/rest/data/ghes-3.18-2022-11-28/search.json index 0b758708bec6..d69d75d689bf 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/search.json +++ b/src/rest/data/ghes-3.18-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1874,6 +1875,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3996,6 +3998,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6960,6 +6963,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9470,6 +9474,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.18-2022-11-28/teams.json b/src/rest/data/ghes-3.18-2022-11-28/teams.json index ef9bd9e304dd..9f7c9538071f 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/teams.json +++ b/src/rest/data/ghes-3.18-2022-11-28/teams.json @@ -3377,6 +3377,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4295,6 +4296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7343,6 +7345,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8255,6 +8258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/actions.json b/src/rest/data/ghes-3.19-2022-11-28/actions.json index 51732101eba1..ccacdd186886 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/actions.json +++ b/src/rest/data/ghes-3.19-2022-11-28/actions.json @@ -5085,6 +5085,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6500,6 +6501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9480,6 +9482,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14254,6 +14257,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16314,6 +16318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17086,6 +17091,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19378,6 +19384,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20154,6 +20161,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22514,6 +22522,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23300,6 +23309,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25646,6 +25656,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30186,6 +30197,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30820,6 +30832,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32374,6 +32387,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33008,6 +33022,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -34930,6 +34945,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35564,6 +35580,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39078,6 +39095,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39712,6 +39730,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/activity.json b/src/rest/data/ghes-3.19-2022-11-28/activity.json index 760a0d4ea10e..6bd10ed84796 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/activity.json +++ b/src/rest/data/ghes-3.19-2022-11-28/activity.json @@ -1841,6 +1841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5429,6 +5430,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9789,6 +9791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10598,6 +10601,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13576,6 +13580,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14385,6 +14390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17293,6 +17299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18102,6 +18109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21623,6 +21631,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25211,6 +25220,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29571,6 +29581,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30380,6 +30391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33358,6 +33370,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34167,6 +34180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37075,6 +37089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37884,6 +37899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41413,6 +41429,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45001,6 +45018,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49361,6 +49379,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50170,6 +50189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53148,6 +53168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53957,6 +53978,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56865,6 +56887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57674,6 +57697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61183,6 +61207,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -64771,6 +64796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69131,6 +69157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69940,6 +69967,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72918,6 +72946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76635,6 +76665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77444,6 +77475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80947,6 +80979,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84535,6 +84568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88895,6 +88929,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89704,6 +89739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92682,6 +92718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93491,6 +93528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96399,6 +96437,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97208,6 +97247,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100735,6 +100775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104323,6 +104364,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108683,6 +108725,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109492,6 +109535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112470,6 +112514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113279,6 +113324,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116187,6 +116233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116996,6 +117043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120498,6 +120546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124086,6 +124135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128446,6 +128496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -129255,6 +129306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -132233,6 +132285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -133042,6 +133095,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135950,6 +136004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -136759,6 +136814,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -140262,6 +140318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143850,6 +143907,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -148210,6 +148268,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149019,6 +149078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -151997,6 +152057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -152806,6 +152867,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -155714,6 +155776,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -156523,6 +156586,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -160026,6 +160090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -163614,6 +163679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -167974,6 +168040,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168783,6 +168850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -171761,6 +171829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172570,6 +172639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -175478,6 +175548,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -176287,6 +176358,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178833,6 +178905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -179763,6 +179836,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181086,6 +181160,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -182824,6 +182899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -183652,6 +183728,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -184827,6 +184904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185513,6 +185591,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -186816,6 +186895,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -187658,6 +187738,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/apps.json b/src/rest/data/ghes-3.19-2022-11-28/apps.json index 608d0e3eb816..80d28d7fa0db 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/apps.json +++ b/src/rest/data/ghes-3.19-2022-11-28/apps.json @@ -4998,6 +4998,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10967,6 +10968,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11175,6 +11177,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -12998,6 +13004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/checks.json b/src/rest/data/ghes-3.19-2022-11-28/checks.json index 24783dd07ecc..d909d18f6390 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/checks.json +++ b/src/rest/data/ghes-3.19-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10021,6 +10022,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11147,6 +11149,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12621,6 +12624,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14230,6 +14234,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/code-scanning.json b/src/rest/data/ghes-3.19-2022-11-28/code-scanning.json index 891e7820cf9a..4f1b2630ddda 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/code-scanning.json +++ b/src/rest/data/ghes-3.19-2022-11-28/code-scanning.json @@ -6293,6 +6293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7109,6 +7110,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10297,6 +10299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11113,6 +11116,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/collaborators.json b/src/rest/data/ghes-3.19-2022-11-28/collaborators.json index 1292dd8d11e1..21eabade825c 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.19-2022-11-28/collaborators.json @@ -1405,6 +1405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2541,6 +2542,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3718,6 +3720,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/commits.json b/src/rest/data/ghes-3.19-2022-11-28/commits.json index bf3578478cca..2c5ba79a6af9 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.19-2022-11-28/commits.json @@ -3142,6 +3142,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3958,6 +3959,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10183,6 +10185,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/dependabot.json b/src/rest/data/ghes-3.19-2022-11-28/dependabot.json index 41a1724aa378..7e9e5791eff0 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/dependabot.json +++ b/src/rest/data/ghes-3.19-2022-11-28/dependabot.json @@ -9750,6 +9750,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/enterprise-admin.json b/src/rest/data/ghes-3.19-2022-11-28/enterprise-admin.json index 101d47cacbf3..f5d3407cd653 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghes-3.19-2022-11-28/enterprise-admin.json @@ -13821,7 +13821,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -13939,7 +13939,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -13949,7 +13949,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14068,7 +14068,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14190,7 +14190,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -14203,7 +14203,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14590,7 +14590,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14798,7 +14798,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14967,7 +14967,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.19-2022-11-28/issues.json b/src/rest/data/ghes-3.19-2022-11-28/issues.json index b1bd23f6dd0f..d31d5480681d 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/issues.json +++ b/src/rest/data/ghes-3.19-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25735,6 +25742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29289,6 +29297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32531,6 +32540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40259,6 +40269,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46696,6 +46707,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70123,6 +70135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73374,6 +73387,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76631,6 +76645,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79904,6 +79919,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -95775,6 +95791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/migrations.json b/src/rest/data/ghes-3.19-2022-11-28/migrations.json index 750cd4dfe61a..bd6dcc7e7db6 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/migrations.json +++ b/src/rest/data/ghes-3.19-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4185,6 +4188,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5286,6 +5290,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6431,6 +6436,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7338,6 +7344,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/orgs.json b/src/rest/data/ghes-3.19-2022-11-28/orgs.json index 2e9fefbd0dbb..d9e2a5edef8f 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/orgs.json +++ b/src/rest/data/ghes-3.19-2022-11-28/orgs.json @@ -13604,6 +13604,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15061,6 +15062,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/packages.json b/src/rest/data/ghes-3.19-2022-11-28/packages.json index cb10d4de98fb..e961452e0c12 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/packages.json +++ b/src/rest/data/ghes-3.19-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1671,6 +1672,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2615,6 +2617,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4387,6 +4390,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5363,6 +5367,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6356,6 +6361,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8089,6 +8095,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9086,6 +9093,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10097,6 +10105,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/pulls.json b/src/rest/data/ghes-3.19-2022-11-28/pulls.json index fbba5512dd42..43aca2691b9f 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.19-2022-11-28/pulls.json @@ -2302,6 +2302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3118,6 +3119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5998,6 +6000,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6807,6 +6810,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9807,6 +9811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10616,6 +10621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13673,6 +13679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14482,6 +14489,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22695,6 +22703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23511,6 +23520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26469,6 +26479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27285,6 +27296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/repos.json b/src/rest/data/ghes-3.19-2022-11-28/repos.json index d367cecc87a8..42d22e740cb8 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/repos.json +++ b/src/rest/data/ghes-3.19-2022-11-28/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2505,6 +2506,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2689,6 +2691,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3419,6 +3422,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4096,6 +4100,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4551,7 +4556,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -5999,6 +6004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6183,6 +6189,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6913,6 +6920,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7590,6 +7598,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9729,6 +9738,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9913,6 +9923,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10643,6 +10654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11320,6 +11332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14369,6 +14382,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16308,6 +16322,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16492,6 +16507,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17222,6 +17238,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17899,6 +17916,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18850,6 +18868,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -19855,6 +19874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21673,6 +21693,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21857,6 +21878,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -22587,6 +22609,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23264,6 +23287,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24335,6 +24359,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30486,6 +30511,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32223,6 +32249,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32407,6 +32434,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33137,6 +33165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33814,6 +33843,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/search.json b/src/rest/data/ghes-3.19-2022-11-28/search.json index 0a85cf516c6e..c0756f828827 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/search.json +++ b/src/rest/data/ghes-3.19-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1874,6 +1875,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3996,6 +3998,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6960,6 +6963,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9470,6 +9474,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.19-2022-11-28/teams.json b/src/rest/data/ghes-3.19-2022-11-28/teams.json index 90125faee242..c967085b23c3 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/teams.json +++ b/src/rest/data/ghes-3.19-2022-11-28/teams.json @@ -3377,6 +3377,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4295,6 +4296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7343,6 +7345,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8255,6 +8258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/actions.json b/src/rest/data/ghes-3.20-2022-11-28/actions.json index 4005d16cb2a6..8404754317e4 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/actions.json +++ b/src/rest/data/ghes-3.20-2022-11-28/actions.json @@ -5085,6 +5085,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6500,6 +6501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9480,6 +9482,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14254,6 +14257,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16314,6 +16318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17086,6 +17091,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19378,6 +19384,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20154,6 +20161,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22514,6 +22522,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23300,6 +23309,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25646,6 +25656,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30186,6 +30197,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30820,6 +30832,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32374,6 +32387,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33008,6 +33022,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -34930,6 +34945,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35564,6 +35580,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39078,6 +39095,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39712,6 +39730,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/activity.json b/src/rest/data/ghes-3.20-2022-11-28/activity.json index 18c6178487ef..82d564501e5c 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/activity.json +++ b/src/rest/data/ghes-3.20-2022-11-28/activity.json @@ -1841,6 +1841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5429,6 +5430,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9789,6 +9791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10598,6 +10601,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13576,6 +13580,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14385,6 +14390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17293,6 +17299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18102,6 +18109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21623,6 +21631,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25211,6 +25220,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29571,6 +29581,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30380,6 +30391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33358,6 +33370,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34167,6 +34180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37075,6 +37089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37884,6 +37899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41413,6 +41429,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45001,6 +45018,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49361,6 +49379,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50170,6 +50189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53148,6 +53168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53957,6 +53978,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56865,6 +56887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57674,6 +57697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61183,6 +61207,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -64771,6 +64796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69131,6 +69157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69940,6 +69967,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72918,6 +72946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76635,6 +76665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77444,6 +77475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80947,6 +80979,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84535,6 +84568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88895,6 +88929,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89704,6 +89739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92682,6 +92718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93491,6 +93528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96399,6 +96437,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97208,6 +97247,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100735,6 +100775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104323,6 +104364,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108683,6 +108725,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109492,6 +109535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112470,6 +112514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113279,6 +113324,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116187,6 +116233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116996,6 +117043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120498,6 +120546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124086,6 +124135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128446,6 +128496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -129255,6 +129306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -132233,6 +132285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -133042,6 +133095,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135950,6 +136004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -136759,6 +136814,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -140262,6 +140318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143850,6 +143907,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -148210,6 +148268,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149019,6 +149078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -151997,6 +152057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -152806,6 +152867,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -155714,6 +155776,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -156523,6 +156586,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -160026,6 +160090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -163614,6 +163679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -167974,6 +168040,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168783,6 +168850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -171761,6 +171829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172570,6 +172639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -175478,6 +175548,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -176287,6 +176358,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178833,6 +178905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -179763,6 +179836,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181086,6 +181160,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -182824,6 +182899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -183652,6 +183728,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -184827,6 +184904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185513,6 +185591,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -186816,6 +186895,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -187658,6 +187738,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/apps.json b/src/rest/data/ghes-3.20-2022-11-28/apps.json index ac86824f173c..98c7c9bcce9b 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/apps.json +++ b/src/rest/data/ghes-3.20-2022-11-28/apps.json @@ -5068,6 +5068,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11124,6 +11125,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11332,6 +11334,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -13172,6 +13178,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/checks.json b/src/rest/data/ghes-3.20-2022-11-28/checks.json index c400670d4c1f..afecfa4c9926 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/checks.json +++ b/src/rest/data/ghes-3.20-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10021,6 +10022,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11147,6 +11149,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12621,6 +12624,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14230,6 +14234,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/code-scanning.json b/src/rest/data/ghes-3.20-2022-11-28/code-scanning.json index ea340ce3be99..1a9448d29c2f 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/code-scanning.json +++ b/src/rest/data/ghes-3.20-2022-11-28/code-scanning.json @@ -6293,6 +6293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7109,6 +7110,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10296,6 +10298,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11112,6 +11115,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/collaborators.json b/src/rest/data/ghes-3.20-2022-11-28/collaborators.json index 59be44f262e2..275976d2a04d 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.20-2022-11-28/collaborators.json @@ -1405,6 +1405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2541,6 +2542,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3718,6 +3720,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/commits.json b/src/rest/data/ghes-3.20-2022-11-28/commits.json index 8a0d95e4ca9c..5985f1e6fd6e 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.20-2022-11-28/commits.json @@ -3142,6 +3142,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3958,6 +3959,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10183,6 +10185,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/dependabot.json b/src/rest/data/ghes-3.20-2022-11-28/dependabot.json index c32b6eed827f..e5c7a8986191 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/dependabot.json +++ b/src/rest/data/ghes-3.20-2022-11-28/dependabot.json @@ -10105,6 +10105,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/enterprise-admin.json b/src/rest/data/ghes-3.20-2022-11-28/enterprise-admin.json index e0d9903ea778..a19547f089d2 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghes-3.20-2022-11-28/enterprise-admin.json @@ -13879,7 +13879,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -13997,7 +13997,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -14007,7 +14007,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14126,7 +14126,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14248,7 +14248,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -14261,7 +14261,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14648,7 +14648,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -14856,7 +14856,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15025,7 +15025,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.20-2022-11-28/issues.json b/src/rest/data/ghes-3.20-2022-11-28/issues.json index e3eb6769975b..5b93e541b179 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/issues.json +++ b/src/rest/data/ghes-3.20-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25735,6 +25742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29289,6 +29297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32531,6 +32540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40259,6 +40269,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46696,6 +46707,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70123,6 +70135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73374,6 +73387,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76631,6 +76645,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -79904,6 +79919,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -95775,6 +95791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/migrations.json b/src/rest/data/ghes-3.20-2022-11-28/migrations.json index cf7896c69bcd..c60c2450292a 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/migrations.json +++ b/src/rest/data/ghes-3.20-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4185,6 +4188,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5286,6 +5290,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6431,6 +6436,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7338,6 +7344,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/orgs.json b/src/rest/data/ghes-3.20-2022-11-28/orgs.json index 691dedb84ae2..78467dc6a47e 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/orgs.json +++ b/src/rest/data/ghes-3.20-2022-11-28/orgs.json @@ -3495,6 +3495,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14803,6 +14804,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16260,6 +16262,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/packages.json b/src/rest/data/ghes-3.20-2022-11-28/packages.json index 9cb69dd1d2e6..e917e22a4be4 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/packages.json +++ b/src/rest/data/ghes-3.20-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1671,6 +1672,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2615,6 +2617,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4387,6 +4390,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5363,6 +5367,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6356,6 +6361,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8089,6 +8095,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9086,6 +9093,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10097,6 +10105,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/projects.json b/src/rest/data/ghes-3.20-2022-11-28/projects.json index 884eb815a42b..c174afb8c0e8 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/projects.json +++ b/src/rest/data/ghes-3.20-2022-11-28/projects.json @@ -4883,6 +4883,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7963,6 +7964,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8779,6 +8781,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11438,6 +11441,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14518,6 +14522,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15334,6 +15339,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18066,6 +18072,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21146,6 +21153,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21962,6 +21970,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24621,6 +24630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27701,6 +27711,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28517,6 +28528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36565,6 +36577,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39645,6 +39658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40461,6 +40475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43122,6 +43137,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46202,6 +46218,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47018,6 +47035,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49679,6 +49697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -52759,6 +52778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53575,6 +53595,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56238,6 +56259,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59318,6 +59340,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -60134,6 +60157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71074,6 +71098,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74154,6 +74179,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74970,6 +74996,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77631,6 +77658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80711,6 +80739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81527,6 +81556,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84188,6 +84218,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87268,6 +87299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88084,6 +88116,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90747,6 +90780,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93827,6 +93861,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94643,6 +94678,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/pulls.json b/src/rest/data/ghes-3.20-2022-11-28/pulls.json index 2b41f5f031da..e9ab6e1b7ebf 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.20-2022-11-28/pulls.json @@ -2302,6 +2302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3118,6 +3119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5998,6 +6000,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6807,6 +6810,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9807,6 +9811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10616,6 +10621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13673,6 +13679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14482,6 +14489,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22695,6 +22703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23511,6 +23520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26469,6 +26479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27285,6 +27296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/repos.json b/src/rest/data/ghes-3.20-2022-11-28/repos.json index 7406ab03b759..eef844dce6dd 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/repos.json +++ b/src/rest/data/ghes-3.20-2022-11-28/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2505,6 +2506,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2689,6 +2691,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3419,6 +3422,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4096,6 +4100,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4551,7 +4556,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -5999,6 +6004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6183,6 +6189,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6913,6 +6920,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7590,6 +7598,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9729,6 +9738,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9913,6 +9923,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10643,6 +10654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11320,6 +11332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14594,6 +14607,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16533,6 +16547,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16717,6 +16732,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17447,6 +17463,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18124,6 +18141,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19075,6 +19093,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20080,6 +20099,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21898,6 +21918,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22082,6 +22103,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -22812,6 +22834,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23489,6 +23512,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24560,6 +24584,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30711,6 +30736,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32448,6 +32474,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32632,6 +32659,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33362,6 +33390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34039,6 +34068,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/search.json b/src/rest/data/ghes-3.20-2022-11-28/search.json index 43a3c6b12758..54e832b541f6 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/search.json +++ b/src/rest/data/ghes-3.20-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1874,6 +1875,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3996,6 +3998,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6960,6 +6963,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9470,6 +9474,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.20-2022-11-28/teams.json b/src/rest/data/ghes-3.20-2022-11-28/teams.json index 5188d7a92deb..f7c2d808293c 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/teams.json +++ b/src/rest/data/ghes-3.20-2022-11-28/teams.json @@ -3377,6 +3377,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4295,6 +4296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7343,6 +7345,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8255,6 +8258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/actions.json b/src/rest/data/ghes-3.21-2022-11-28/actions.json index 20fb4f5de592..b1a11b59e333 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/actions.json +++ b/src/rest/data/ghes-3.21-2022-11-28/actions.json @@ -5085,6 +5085,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6500,6 +6501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9480,6 +9482,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14308,6 +14311,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16422,6 +16426,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17194,6 +17199,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19486,6 +19492,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20262,6 +20269,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22622,6 +22630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23408,6 +23417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25754,6 +25764,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30348,6 +30359,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31036,6 +31048,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32644,6 +32657,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33332,6 +33346,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35308,6 +35323,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35996,6 +36012,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39564,6 +39581,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -40252,6 +40270,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/activity.json b/src/rest/data/ghes-3.21-2022-11-28/activity.json index 98f12df1d8f8..377c21246576 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/activity.json +++ b/src/rest/data/ghes-3.21-2022-11-28/activity.json @@ -1841,6 +1841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5429,6 +5430,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9789,6 +9791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10598,6 +10601,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13576,6 +13580,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14385,6 +14390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17293,6 +17299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18102,6 +18109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21623,6 +21631,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25211,6 +25220,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29571,6 +29581,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30380,6 +30391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33358,6 +33370,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34167,6 +34180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37075,6 +37089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37884,6 +37899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41413,6 +41429,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45001,6 +45018,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49361,6 +49379,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50170,6 +50189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53148,6 +53168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53957,6 +53978,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56865,6 +56887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57674,6 +57697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61183,6 +61207,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -64771,6 +64796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69131,6 +69157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69940,6 +69967,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72918,6 +72946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76635,6 +76665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77444,6 +77475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80947,6 +80979,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84535,6 +84568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88895,6 +88929,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89704,6 +89739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92682,6 +92718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93491,6 +93528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96399,6 +96437,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97208,6 +97247,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100735,6 +100775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104323,6 +104364,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108683,6 +108725,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109492,6 +109535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112470,6 +112514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113279,6 +113324,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116187,6 +116233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116996,6 +117043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120498,6 +120546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124086,6 +124135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128446,6 +128496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -129255,6 +129306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -132233,6 +132285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -133042,6 +133095,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135950,6 +136004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -136759,6 +136814,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -140262,6 +140318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143850,6 +143907,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -148210,6 +148268,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149019,6 +149078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -151997,6 +152057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -152806,6 +152867,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -155714,6 +155776,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -156523,6 +156586,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -160026,6 +160090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -163614,6 +163679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -167974,6 +168040,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168783,6 +168850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -171761,6 +171829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172570,6 +172639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -175478,6 +175548,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -176287,6 +176358,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178833,6 +178905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -179817,6 +179890,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181194,6 +181268,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -182986,6 +183061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -183814,6 +183890,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -184989,6 +185066,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185675,6 +185753,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -186981,6 +187060,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -187880,6 +187960,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/apps.json b/src/rest/data/ghes-3.21-2022-11-28/apps.json index 0ea707ee6e2c..6b1a263ed0dc 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/apps.json +++ b/src/rest/data/ghes-3.21-2022-11-28/apps.json @@ -5068,6 +5068,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12134,6 +12135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12342,6 +12344,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14182,6 +14188,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/checks.json b/src/rest/data/ghes-3.21-2022-11-28/checks.json index 71dc4ad2ba43..57c9d6d42e26 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/checks.json +++ b/src/rest/data/ghes-3.21-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10075,6 +10076,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11255,6 +11257,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12783,6 +12786,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14446,6 +14450,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/code-scanning.json b/src/rest/data/ghes-3.21-2022-11-28/code-scanning.json index 492afedaa954..1f3b09812b84 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/code-scanning.json +++ b/src/rest/data/ghes-3.21-2022-11-28/code-scanning.json @@ -6293,6 +6293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7109,6 +7110,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10296,6 +10298,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11112,6 +11115,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/collaborators.json b/src/rest/data/ghes-3.21-2022-11-28/collaborators.json index b2d2c9e20450..b86732159d5e 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.21-2022-11-28/collaborators.json @@ -1405,6 +1405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2595,6 +2596,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3826,6 +3828,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/commits.json b/src/rest/data/ghes-3.21-2022-11-28/commits.json index 09f3d18e9d2e..446aefb7cc8c 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.21-2022-11-28/commits.json @@ -3142,6 +3142,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3958,6 +3959,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10183,6 +10185,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/dependabot.json b/src/rest/data/ghes-3.21-2022-11-28/dependabot.json index e1322ad036dd..c590f1fecee1 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/dependabot.json +++ b/src/rest/data/ghes-3.21-2022-11-28/dependabot.json @@ -10876,6 +10876,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/enterprise-admin.json b/src/rest/data/ghes-3.21-2022-11-28/enterprise-admin.json index 40ec033f23fa..93c01e026290 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghes-3.21-2022-11-28/enterprise-admin.json @@ -15185,7 +15185,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15303,7 +15303,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -15313,7 +15313,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15432,7 +15432,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15554,7 +15554,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -15567,7 +15567,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15954,7 +15954,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16162,7 +16162,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16331,7 +16331,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.21-2022-11-28/issues.json b/src/rest/data/ghes-3.21-2022-11-28/issues.json index 21a98fe14a9c..31c0f9304bc9 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/issues.json +++ b/src/rest/data/ghes-3.21-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25735,6 +25742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29289,6 +29297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32531,6 +32540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41191,6 +41201,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47628,6 +47639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71055,6 +71067,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74306,6 +74319,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77563,6 +77577,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80836,6 +80851,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96707,6 +96723,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/migrations.json b/src/rest/data/ghes-3.21-2022-11-28/migrations.json index c2588e5fc17b..3b665668a9ca 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/migrations.json +++ b/src/rest/data/ghes-3.21-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4188,6 +4191,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5343,6 +5347,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6488,6 +6493,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7398,6 +7404,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/orgs.json b/src/rest/data/ghes-3.21-2022-11-28/orgs.json index 95b393de0bdd..3782d5b399b4 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/orgs.json +++ b/src/rest/data/ghes-3.21-2022-11-28/orgs.json @@ -3495,6 +3495,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15107,6 +15108,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16621,6 +16623,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/packages.json b/src/rest/data/ghes-3.21-2022-11-28/packages.json index 308cc8f40150..8b7a0b058718 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/packages.json +++ b/src/rest/data/ghes-3.21-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1725,6 +1726,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2723,6 +2725,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4549,6 +4552,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5579,6 +5583,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6626,6 +6631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8413,6 +8419,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9464,6 +9471,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10529,6 +10537,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/projects.json b/src/rest/data/ghes-3.21-2022-11-28/projects.json index 901bdcd85312..fcbfb9fb1e6b 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/projects.json +++ b/src/rest/data/ghes-3.21-2022-11-28/projects.json @@ -4883,6 +4883,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7963,6 +7964,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8779,6 +8781,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11438,6 +11441,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14518,6 +14522,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15334,6 +15339,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18066,6 +18072,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21146,6 +21153,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21962,6 +21970,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24621,6 +24630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27701,6 +27711,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28517,6 +28528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36565,6 +36577,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39645,6 +39658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40461,6 +40475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43122,6 +43137,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46202,6 +46218,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47018,6 +47035,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49679,6 +49697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -52759,6 +52778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53575,6 +53595,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56238,6 +56259,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59318,6 +59340,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -60134,6 +60157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71074,6 +71098,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74154,6 +74179,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74970,6 +74996,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77631,6 +77658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80711,6 +80739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81527,6 +81556,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84188,6 +84218,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87268,6 +87299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88084,6 +88116,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90747,6 +90780,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93827,6 +93861,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94643,6 +94678,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/pulls.json b/src/rest/data/ghes-3.21-2022-11-28/pulls.json index 9decd5955507..a422a1f13972 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.21-2022-11-28/pulls.json @@ -2302,6 +2302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3118,6 +3119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5998,6 +6000,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6807,6 +6810,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9807,6 +9811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10616,6 +10621,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13673,6 +13679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14482,6 +14489,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22695,6 +22703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23511,6 +23520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26469,6 +26479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27285,6 +27296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/repos.json b/src/rest/data/ghes-3.21-2022-11-28/repos.json index 5ae98135b63f..6e75edf62143 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/repos.json +++ b/src/rest/data/ghes-3.21-2022-11-28/repos.json @@ -634,6 +634,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2562,6 +2563,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2746,6 +2748,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3476,6 +3479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4153,6 +4157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4662,7 +4667,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6116,6 +6121,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6300,6 +6306,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -7030,6 +7037,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7707,6 +7715,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9954,6 +9963,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10138,6 +10148,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10868,6 +10879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11545,6 +11557,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14873,6 +14886,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16866,6 +16880,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17050,6 +17065,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17780,6 +17796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18457,6 +18474,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19462,6 +19480,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20521,6 +20540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22339,6 +22359,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22523,6 +22544,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23253,6 +23275,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23930,6 +23953,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25058,6 +25082,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31263,6 +31288,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33054,6 +33080,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33238,6 +33265,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33968,6 +33996,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34645,6 +34674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/search.json b/src/rest/data/ghes-3.21-2022-11-28/search.json index 8e4eae197faf..4b8e918b30b0 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/search.json +++ b/src/rest/data/ghes-3.21-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1928,6 +1929,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4104,6 +4106,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7068,6 +7071,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9578,6 +9582,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.21-2022-11-28/teams.json b/src/rest/data/ghes-3.21-2022-11-28/teams.json index 3d06e2e253e2..421f3dabc658 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/teams.json +++ b/src/rest/data/ghes-3.21-2022-11-28/teams.json @@ -3399,6 +3399,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4371,6 +4372,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7422,6 +7424,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8388,6 +8391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/actions.json b/src/rest/data/ghes-3.21-2026-03-10/actions.json index 8cf99fdfc1cd..f3705c9548ab 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/actions.json +++ b/src/rest/data/ghes-3.21-2026-03-10/actions.json @@ -5079,6 +5079,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6478,6 +6479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9445,6 +9447,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14270,6 +14273,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16378,6 +16382,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17134,6 +17139,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19410,6 +19416,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20170,6 +20177,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22514,6 +22522,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23284,6 +23293,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25617,6 +25627,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30208,6 +30219,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30893,6 +30905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32498,6 +32511,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33183,6 +33197,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35156,6 +35171,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35841,6 +35857,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39406,6 +39423,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -40091,6 +40109,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/activity.json b/src/rest/data/ghes-3.21-2026-03-10/activity.json index 00b07f32c6e9..e1e9eeef19d8 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/activity.json +++ b/src/rest/data/ghes-3.21-2026-03-10/activity.json @@ -1722,6 +1722,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5180,6 +5181,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9399,6 +9401,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10192,6 +10195,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13028,6 +13032,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13821,6 +13826,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16587,6 +16593,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17380,6 +17387,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20770,6 +20778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24228,6 +24237,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28447,6 +28457,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29240,6 +29251,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32076,6 +32088,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32869,6 +32882,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35635,6 +35649,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36428,6 +36443,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39826,6 +39842,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43284,6 +43301,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47503,6 +47521,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -48296,6 +48315,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51132,6 +51152,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51925,6 +51946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54691,6 +54713,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -55484,6 +55507,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -58862,6 +58886,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -62320,6 +62345,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -66539,6 +66565,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -67332,6 +67359,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70168,6 +70196,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70961,6 +70990,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73757,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74520,6 +74551,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77892,6 +77924,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81350,6 +81383,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85569,6 +85603,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -86362,6 +86397,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89198,6 +89234,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89991,6 +90028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92757,6 +92795,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93550,6 +93589,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96946,6 +96986,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100404,6 +100445,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104623,6 +104665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105416,6 +105459,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108252,6 +108296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109045,6 +109090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -111811,6 +111857,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112604,6 +112651,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -115975,6 +116023,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -119433,6 +119482,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -123652,6 +123702,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124445,6 +124496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -127281,6 +127333,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128074,6 +128127,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -130840,6 +130894,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -131633,6 +131688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135005,6 +135061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -138463,6 +138520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -142682,6 +142740,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143475,6 +143534,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -146311,6 +146371,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -147104,6 +147165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149870,6 +149932,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -150663,6 +150726,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -154035,6 +154099,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -157493,6 +157558,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -161712,6 +161778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -162505,6 +162572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -165341,6 +165409,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -166134,6 +166203,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168900,6 +168970,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -169693,6 +169764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172224,6 +172296,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -173205,6 +173278,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -174579,6 +174653,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -176365,6 +176440,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -177177,6 +177253,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178336,6 +178413,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -179006,6 +179084,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -180299,6 +180378,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181195,6 +181275,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/apps.json b/src/rest/data/ghes-3.21-2026-03-10/apps.json index 3dcbf41c6be9..64dc51f93a1f 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/apps.json +++ b/src/rest/data/ghes-3.21-2026-03-10/apps.json @@ -5062,6 +5062,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12112,6 +12113,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12310,6 +12312,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14144,6 +14150,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/checks.json b/src/rest/data/ghes-3.21-2026-03-10/checks.json index a7452ea7d101..acace00efdb0 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/checks.json +++ b/src/rest/data/ghes-3.21-2026-03-10/checks.json @@ -8478,6 +8478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10069,6 +10070,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11246,6 +11248,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12771,6 +12774,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14431,6 +14435,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/code-scanning.json b/src/rest/data/ghes-3.21-2026-03-10/code-scanning.json index 15e7e55559ff..4d5f33ad1849 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/code-scanning.json +++ b/src/rest/data/ghes-3.21-2026-03-10/code-scanning.json @@ -6163,6 +6163,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6963,6 +6964,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10008,6 +10010,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10808,6 +10811,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/collaborators.json b/src/rest/data/ghes-3.21-2026-03-10/collaborators.json index 593840f1fd77..992a3bd6ba9d 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/collaborators.json +++ b/src/rest/data/ghes-3.21-2026-03-10/collaborators.json @@ -1402,6 +1402,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2589,6 +2590,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3817,6 +3819,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/commits.json b/src/rest/data/ghes-3.21-2026-03-10/commits.json index 50926d8ec2a0..085ba7257b18 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/commits.json +++ b/src/rest/data/ghes-3.21-2026-03-10/commits.json @@ -3012,6 +3012,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3812,6 +3813,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10022,6 +10024,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/dependabot.json b/src/rest/data/ghes-3.21-2026-03-10/dependabot.json index 89cd052ad29b..e8a6776d77ff 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/dependabot.json +++ b/src/rest/data/ghes-3.21-2026-03-10/dependabot.json @@ -10733,6 +10733,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/enterprise-admin.json b/src/rest/data/ghes-3.21-2026-03-10/enterprise-admin.json index 1333f25242b2..033f22b8fac5 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/enterprise-admin.json +++ b/src/rest/data/ghes-3.21-2026-03-10/enterprise-admin.json @@ -15185,7 +15185,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15303,7 +15303,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -15313,7 +15313,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15432,7 +15432,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15554,7 +15554,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -15567,7 +15567,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -15954,7 +15954,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16162,7 +16162,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16331,7 +16331,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.21-2026-03-10/issues.json b/src/rest/data/ghes-3.21-2026-03-10/issues.json index 85ff0476a7a1..97bb1151e8f4 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/issues.json +++ b/src/rest/data/ghes-3.21-2026-03-10/issues.json @@ -1869,6 +1869,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5167,6 +5168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8393,6 +8395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11541,6 +11544,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14643,6 +14647,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17716,6 +17721,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19238,7 +19244,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -20920,6 +20926,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24616,6 +24623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28020,6 +28028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31112,6 +31121,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39642,6 +39652,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45949,6 +45960,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69246,6 +69258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72347,6 +72360,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75454,6 +75468,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78597,6 +78612,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94338,6 +94354,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/orgs.json b/src/rest/data/ghes-3.21-2026-03-10/orgs.json index 860ac194da9d..2ee573a18d34 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/orgs.json +++ b/src/rest/data/ghes-3.21-2026-03-10/orgs.json @@ -3481,6 +3481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14879,6 +14880,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16390,6 +16392,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/packages.json b/src/rest/data/ghes-3.21-2026-03-10/packages.json index 6e66b1e20cc6..b9f507b29a0e 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/packages.json +++ b/src/rest/data/ghes-3.21-2026-03-10/packages.json @@ -671,6 +671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1719,6 +1720,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2714,6 +2716,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4537,6 +4540,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5564,6 +5568,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6608,6 +6613,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8392,6 +8398,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9440,6 +9447,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10502,6 +10510,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/projects.json b/src/rest/data/ghes-3.21-2026-03-10/projects.json index bdc9542a5fc3..ec92f170a58d 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/projects.json +++ b/src/rest/data/ghes-3.21-2026-03-10/projects.json @@ -4764,6 +4764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7703,6 +7704,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8503,6 +8505,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11031,6 +11034,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13970,6 +13974,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14770,6 +14775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17371,6 +17377,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20310,6 +20317,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21110,6 +21118,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23638,6 +23647,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26577,6 +26587,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27377,6 +27388,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35294,6 +35306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38233,6 +38246,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39033,6 +39047,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41563,6 +41578,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44502,6 +44518,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45302,6 +45319,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47832,6 +47850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50771,6 +50790,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51571,6 +51591,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54103,6 +54124,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57042,6 +57064,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57842,6 +57865,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68651,6 +68675,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71590,6 +71615,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72390,6 +72416,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74920,6 +74947,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77859,6 +77887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78659,6 +78688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81189,6 +81219,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84128,6 +84159,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84928,6 +84960,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87460,6 +87493,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90399,6 +90433,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91199,6 +91234,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/pulls.json b/src/rest/data/ghes-3.21-2026-03-10/pulls.json index f2d173d9b45c..34f52aca48e1 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/pulls.json +++ b/src/rest/data/ghes-3.21-2026-03-10/pulls.json @@ -2172,6 +2172,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2972,6 +2973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5689,6 +5691,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6482,6 +6485,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9319,6 +9323,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10112,6 +10117,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13006,6 +13012,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13799,6 +13806,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21870,6 +21878,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22670,6 +22679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25465,6 +25475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26265,6 +26276,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/repos.json b/src/rest/data/ghes-3.21-2026-03-10/repos.json index 8deb16ba2b64..7f24a110904d 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/repos.json +++ b/src/rest/data/ghes-3.21-2026-03-10/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2549,6 +2550,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2723,6 +2725,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3444,6 +3447,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4105,6 +4109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4608,7 +4613,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6052,6 +6057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6226,6 +6232,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6947,6 +6954,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7608,6 +7616,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9835,6 +9844,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10009,6 +10019,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10730,6 +10741,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11391,6 +11403,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14705,6 +14718,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16688,6 +16702,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16862,6 +16877,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17583,6 +17599,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18244,6 +18261,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19236,6 +19254,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20289,6 +20308,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22087,6 +22107,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22261,6 +22282,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -22982,6 +23004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23643,6 +23666,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24762,6 +24786,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30964,6 +30989,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32745,6 +32771,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32919,6 +32946,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33640,6 +33668,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34301,6 +34330,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/search.json b/src/rest/data/ghes-3.21-2026-03-10/search.json index 438a4e862e03..6b77ca91c765 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/search.json +++ b/src/rest/data/ghes-3.21-2026-03-10/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -606,6 +606,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1922,6 +1923,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3973,6 +3975,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6802,6 +6805,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9301,6 +9305,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.21-2026-03-10/teams.json b/src/rest/data/ghes-3.21-2026-03-10/teams.json index 63dd0e12b7db..c94a5987f703 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/teams.json +++ b/src/rest/data/ghes-3.21-2026-03-10/teams.json @@ -3386,6 +3386,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4352,6 +4353,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7399,6 +7401,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8359,6 +8362,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/actions.json b/src/rest/data/ghes-3.22-2022-11-28/actions.json index c829b0a56dcd..91c990776189 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/actions.json +++ b/src/rest/data/ghes-3.22-2022-11-28/actions.json @@ -5085,6 +5085,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6500,6 +6501,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9480,6 +9482,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14317,6 +14320,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16440,6 +16444,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17212,6 +17217,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19504,6 +19510,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20280,6 +20287,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22640,6 +22648,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23426,6 +23435,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25772,6 +25782,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30375,6 +30386,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31072,6 +31084,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32689,6 +32702,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33386,6 +33400,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35371,6 +35386,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -36068,6 +36084,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39654,6 +39671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -40351,6 +40369,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/activity.json b/src/rest/data/ghes-3.22-2022-11-28/activity.json index 85862919002c..6e57333ad851 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/activity.json +++ b/src/rest/data/ghes-3.22-2022-11-28/activity.json @@ -1841,6 +1841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5429,6 +5430,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9789,6 +9791,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10598,6 +10601,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13576,6 +13580,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14385,6 +14390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17293,6 +17299,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18102,6 +18109,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21623,6 +21631,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25211,6 +25220,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29571,6 +29581,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -30380,6 +30391,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33358,6 +33370,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34167,6 +34180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37075,6 +37089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -37884,6 +37899,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41413,6 +41429,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45001,6 +45018,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49361,6 +49379,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50170,6 +50189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53148,6 +53168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53957,6 +53978,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56865,6 +56887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57674,6 +57697,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -61183,6 +61207,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -64771,6 +64796,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69131,6 +69157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69940,6 +69967,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72918,6 +72946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73756,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -76635,6 +76665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77444,6 +77475,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80947,6 +80979,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84535,6 +84568,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88895,6 +88929,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89704,6 +89739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92682,6 +92718,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93491,6 +93528,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96399,6 +96437,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -97208,6 +97247,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100735,6 +100775,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104323,6 +104364,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108683,6 +108725,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109492,6 +109535,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112470,6 +112514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -113279,6 +113324,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116187,6 +116233,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -116996,6 +117043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -120498,6 +120546,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124086,6 +124135,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128446,6 +128496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -129255,6 +129306,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -132233,6 +132285,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -133042,6 +133095,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135950,6 +136004,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -136759,6 +136814,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -140262,6 +140318,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143850,6 +143907,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -148210,6 +148268,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149019,6 +149078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -151997,6 +152057,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -152806,6 +152867,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -155714,6 +155776,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -156523,6 +156586,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -160026,6 +160090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -163614,6 +163679,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -167974,6 +168040,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168783,6 +168850,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -171761,6 +171829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172570,6 +172639,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -175478,6 +175548,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -176287,6 +176358,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178833,6 +178905,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -179826,6 +179899,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181212,6 +181286,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -183013,6 +183088,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -183841,6 +183917,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185016,6 +185093,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -185702,6 +185780,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -187008,6 +187087,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -187916,6 +187996,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/apps.json b/src/rest/data/ghes-3.22-2022-11-28/apps.json index cef5af90f536..a67355df1e6d 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/apps.json +++ b/src/rest/data/ghes-3.22-2022-11-28/apps.json @@ -5068,6 +5068,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12138,6 +12139,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12356,6 +12358,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14196,6 +14202,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/checks.json b/src/rest/data/ghes-3.22-2022-11-28/checks.json index e9b343bda8d4..d4b5c5985db5 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/checks.json +++ b/src/rest/data/ghes-3.22-2022-11-28/checks.json @@ -8481,6 +8481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10084,6 +10085,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11273,6 +11275,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12810,6 +12813,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14482,6 +14486,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/code-scanning.json b/src/rest/data/ghes-3.22-2022-11-28/code-scanning.json index b690c7f9fec6..24b676c6d864 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/code-scanning.json +++ b/src/rest/data/ghes-3.22-2022-11-28/code-scanning.json @@ -6302,6 +6302,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7118,6 +7119,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10314,6 +10316,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11130,6 +11133,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/collaborators.json b/src/rest/data/ghes-3.22-2022-11-28/collaborators.json index fac29ad4a700..838eef30b236 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.22-2022-11-28/collaborators.json @@ -1405,6 +1405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2604,6 +2605,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3844,6 +3846,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/commits.json b/src/rest/data/ghes-3.22-2022-11-28/commits.json index 285d0bb441a5..a2a9ab73cee9 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.22-2022-11-28/commits.json @@ -3151,6 +3151,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3967,6 +3968,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10192,6 +10194,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/dependabot.json b/src/rest/data/ghes-3.22-2022-11-28/dependabot.json index 675e793a98ee..8033d459a61a 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/dependabot.json +++ b/src/rest/data/ghes-3.22-2022-11-28/dependabot.json @@ -10884,6 +10884,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/enterprise-admin.json b/src/rest/data/ghes-3.22-2022-11-28/enterprise-admin.json index f34789f19fad..5535013a6552 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/enterprise-admin.json +++ b/src/rest/data/ghes-3.22-2022-11-28/enterprise-admin.json @@ -15993,7 +15993,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16111,7 +16111,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -16121,7 +16121,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16240,7 +16240,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16362,7 +16362,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -16375,7 +16375,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16762,7 +16762,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16970,7 +16970,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -17139,7 +17139,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.22-2022-11-28/issues.json b/src/rest/data/ghes-3.22-2022-11-28/issues.json index 6f5e90d94944..5df0a2121673 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/issues.json +++ b/src/rest/data/ghes-3.22-2022-11-28/issues.json @@ -1988,6 +1988,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5416,6 +5417,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8772,6 +8774,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12075,6 +12078,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15327,6 +15331,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18550,6 +18555,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20088,7 +20094,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -21909,6 +21915,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25735,6 +25742,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29289,6 +29297,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32531,6 +32540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41191,6 +41201,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47637,6 +47648,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71091,6 +71103,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74342,6 +74355,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77599,6 +77613,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80872,6 +80887,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96761,6 +96777,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/migrations.json b/src/rest/data/ghes-3.22-2022-11-28/migrations.json index 85fc81c32a4f..d8a610f48b00 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/migrations.json +++ b/src/rest/data/ghes-3.22-2022-11-28/migrations.json @@ -874,6 +874,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2026,6 +2027,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3142,6 +3144,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4188,6 +4191,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5352,6 +5356,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6497,6 +6502,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7407,6 +7413,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/orgs.json b/src/rest/data/ghes-3.22-2022-11-28/orgs.json index 1a33b365e13f..38d71dfff3a1 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/orgs.json +++ b/src/rest/data/ghes-3.22-2022-11-28/orgs.json @@ -3495,6 +3495,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -15116,6 +15117,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16639,6 +16641,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/packages.json b/src/rest/data/ghes-3.22-2022-11-28/packages.json index 80ac3ac63344..f7fc47753870 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/packages.json +++ b/src/rest/data/ghes-3.22-2022-11-28/packages.json @@ -674,6 +674,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1734,6 +1735,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2741,6 +2743,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4576,6 +4579,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5615,6 +5619,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6671,6 +6676,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8467,6 +8473,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9527,6 +9534,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10601,6 +10609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/projects.json b/src/rest/data/ghes-3.22-2022-11-28/projects.json index a35b98f1c7aa..af94ee0d4076 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/projects.json +++ b/src/rest/data/ghes-3.22-2022-11-28/projects.json @@ -4883,6 +4883,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7972,6 +7973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8788,6 +8790,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11447,6 +11450,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14536,6 +14540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -15352,6 +15357,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18084,6 +18090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21173,6 +21180,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21989,6 +21997,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24648,6 +24657,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27737,6 +27747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28553,6 +28564,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36601,6 +36613,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39690,6 +39703,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -40506,6 +40520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43167,6 +43182,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -46256,6 +46272,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47072,6 +47089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -49733,6 +49751,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -52822,6 +52841,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -53638,6 +53658,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -56301,6 +56322,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -59390,6 +59412,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -60206,6 +60229,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71146,6 +71170,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74235,6 +74260,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75051,6 +75077,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77712,6 +77739,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -80801,6 +80829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81617,6 +81646,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84278,6 +84308,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87367,6 +87398,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -88183,6 +88215,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90846,6 +90879,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93935,6 +93969,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94751,6 +94786,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/pulls.json b/src/rest/data/ghes-3.22-2022-11-28/pulls.json index 6d1d82b29263..a7756f580846 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.22-2022-11-28/pulls.json @@ -2311,6 +2311,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3127,6 +3128,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6007,6 +6009,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6816,6 +6819,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9816,6 +9820,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10625,6 +10630,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13682,6 +13688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14491,6 +14498,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22722,6 +22730,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23538,6 +23547,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26505,6 +26515,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27321,6 +27332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/repos.json b/src/rest/data/ghes-3.22-2022-11-28/repos.json index 7505714c3a04..4312135b6832 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/repos.json +++ b/src/rest/data/ghes-3.22-2022-11-28/repos.json @@ -634,6 +634,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2571,6 +2572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2755,6 +2757,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3485,6 +3488,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4162,6 +4166,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4680,7 +4685,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6134,6 +6139,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6318,6 +6324,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -7048,6 +7055,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7725,6 +7733,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9991,6 +10000,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10175,6 +10185,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10905,6 +10916,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11582,6 +11594,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14928,6 +14941,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16930,6 +16944,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17114,6 +17129,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17844,6 +17860,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18521,6 +18538,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19535,6 +19553,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20603,6 +20622,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22421,6 +22441,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22605,6 +22626,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23335,6 +23357,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24012,6 +24035,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25149,6 +25173,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31363,6 +31388,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33163,6 +33189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33347,6 +33374,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -34077,6 +34105,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34754,6 +34783,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/search.json b/src/rest/data/ghes-3.22-2022-11-28/search.json index 0171742b5be0..a1d48f2901e6 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/search.json +++ b/src/rest/data/ghes-3.22-2022-11-28/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -609,6 +609,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1937,6 +1938,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4122,6 +4124,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7086,6 +7089,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9596,6 +9600,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.22-2022-11-28/teams.json b/src/rest/data/ghes-3.22-2022-11-28/teams.json index b2cb39913275..677699255f43 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/teams.json +++ b/src/rest/data/ghes-3.22-2022-11-28/teams.json @@ -3408,6 +3408,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4389,6 +4390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7449,6 +7451,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8424,6 +8427,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/actions.json b/src/rest/data/ghes-3.22-2026-03-10/actions.json index ca012c85e24d..92d82becf6c3 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/actions.json +++ b/src/rest/data/ghes-3.22-2026-03-10/actions.json @@ -5079,6 +5079,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6478,6 +6479,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9445,6 +9447,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14279,6 +14282,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16396,6 +16400,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17152,6 +17157,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19428,6 +19434,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20188,6 +20195,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22532,6 +22540,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23302,6 +23311,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25635,6 +25645,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30235,6 +30246,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -30929,6 +30941,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32543,6 +32556,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -33237,6 +33251,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35219,6 +35234,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -35913,6 +35929,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -39496,6 +39513,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -40190,6 +40208,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/activity.json b/src/rest/data/ghes-3.22-2026-03-10/activity.json index aae557f0c1c8..cf0c573ac6c2 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/activity.json +++ b/src/rest/data/ghes-3.22-2026-03-10/activity.json @@ -1722,6 +1722,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5180,6 +5181,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9399,6 +9401,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10192,6 +10195,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13028,6 +13032,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13821,6 +13826,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16587,6 +16593,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17380,6 +17387,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20770,6 +20778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24228,6 +24237,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28447,6 +28457,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -29240,6 +29251,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32076,6 +32088,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -32869,6 +32882,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35635,6 +35649,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -36428,6 +36443,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39826,6 +39842,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -43284,6 +43301,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47503,6 +47521,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -48296,6 +48315,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51132,6 +51152,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51925,6 +51946,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54691,6 +54713,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -55484,6 +55507,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -58862,6 +58886,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -62320,6 +62345,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -66539,6 +66565,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -67332,6 +67359,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70168,6 +70196,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -70961,6 +70990,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -73727,6 +73757,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -74520,6 +74551,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77892,6 +77924,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81350,6 +81383,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85569,6 +85603,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -86362,6 +86397,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89198,6 +89234,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -89991,6 +90028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -92757,6 +92795,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -93550,6 +93589,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -96946,6 +96986,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -100404,6 +100445,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -104623,6 +104665,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -105416,6 +105459,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -108252,6 +108296,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -109045,6 +109090,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -111811,6 +111857,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -112604,6 +112651,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -115975,6 +116023,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -119433,6 +119482,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -123652,6 +123702,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -124445,6 +124496,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -127281,6 +127333,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -128074,6 +128127,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -130840,6 +130894,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -131633,6 +131688,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -135005,6 +135061,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -138463,6 +138520,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -142682,6 +142740,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -143475,6 +143534,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -146311,6 +146371,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -147104,6 +147165,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -149870,6 +149932,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -150663,6 +150726,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -154035,6 +154099,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -157493,6 +157558,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -161712,6 +161778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -162505,6 +162572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -165341,6 +165409,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -166134,6 +166203,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -168900,6 +168970,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -169693,6 +169764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -172224,6 +172296,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -173214,6 +173287,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -174597,6 +174671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -176392,6 +176467,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -177204,6 +177280,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -178363,6 +178440,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -179033,6 +179111,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -180326,6 +180405,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -181231,6 +181311,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/apps.json b/src/rest/data/ghes-3.22-2026-03-10/apps.json index 2ab8c583e21c..d5d83b2fe673 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/apps.json +++ b/src/rest/data/ghes-3.22-2026-03-10/apps.json @@ -5062,6 +5062,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12116,6 +12117,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -12324,6 +12326,10 @@ { "httpStatusCode": "403", "description": "

Forbidden

" + }, + { + "httpStatusCode": "422", + "description": "

Validation failed, or the endpoint has been spammed.

" } ], "previews": [], @@ -14158,6 +14164,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/checks.json b/src/rest/data/ghes-3.22-2026-03-10/checks.json index ab7c520f75ac..3777f16cb54b 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/checks.json +++ b/src/rest/data/ghes-3.22-2026-03-10/checks.json @@ -8478,6 +8478,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10078,6 +10079,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -11264,6 +11266,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -12798,6 +12801,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14467,6 +14471,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/code-scanning.json b/src/rest/data/ghes-3.22-2026-03-10/code-scanning.json index 9db30e3bcfef..366292be49bf 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/code-scanning.json +++ b/src/rest/data/ghes-3.22-2026-03-10/code-scanning.json @@ -6172,6 +6172,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6972,6 +6973,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10026,6 +10028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10826,6 +10829,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/collaborators.json b/src/rest/data/ghes-3.22-2026-03-10/collaborators.json index 4bb37884a4e7..cceb91d4a84c 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/collaborators.json +++ b/src/rest/data/ghes-3.22-2026-03-10/collaborators.json @@ -1402,6 +1402,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2598,6 +2599,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3835,6 +3837,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/commits.json b/src/rest/data/ghes-3.22-2026-03-10/commits.json index ce62d5aad21f..85ba6e5057eb 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/commits.json +++ b/src/rest/data/ghes-3.22-2026-03-10/commits.json @@ -3021,6 +3021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -3821,6 +3822,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10031,6 +10033,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/dependabot.json b/src/rest/data/ghes-3.22-2026-03-10/dependabot.json index 204b740f9ab1..6ec38fb39ab1 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/dependabot.json +++ b/src/rest/data/ghes-3.22-2026-03-10/dependabot.json @@ -10741,6 +10741,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/enterprise-admin.json b/src/rest/data/ghes-3.22-2026-03-10/enterprise-admin.json index afda87975a1d..40a01719e9a6 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/enterprise-admin.json +++ b/src/rest/data/ghes-3.22-2026-03-10/enterprise-admin.json @@ -15993,7 +15993,7 @@ { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16111,7 +16111,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" } }, "response": { @@ -16121,7 +16121,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16240,7 +16240,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16362,7 +16362,7 @@ "acceptHeader": "application/vnd.github.v3+json", "bodyParameters": { "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz" + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz" }, "parameters": { "pre_receive_environment_id": "PRE_RECEIVE_ENVIRONMENT_ID" @@ -16375,7 +16375,7 @@ "example": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16762,7 +16762,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -16970,7 +16970,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, @@ -17139,7 +17139,7 @@ "environment": { "id": 2, "name": "DevTools Hook Env", - "image_url": "https://my_file_server/path/to/devtools_env.tar.gz", + "image_url": "https://fileserver.example.com/path/to/devtools_env.tar.gz", "url": "https://github.example.com/api/v3/admin/pre-receive-environments/2", "html_url": "https://github.example.com/admin/pre-receive-environments/2", "default_environment": false, diff --git a/src/rest/data/ghes-3.22-2026-03-10/issues.json b/src/rest/data/ghes-3.22-2026-03-10/issues.json index 826573f8c164..6a67c83ed6ab 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/issues.json +++ b/src/rest/data/ghes-3.22-2026-03-10/issues.json @@ -1869,6 +1869,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5167,6 +5168,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8393,6 +8395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11541,6 +11544,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14643,6 +14647,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17716,6 +17721,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19238,7 +19244,7 @@ { "type": "integer", "name": "duplicate_issue_id", - "description": "

The ID of the issue to mark as the canonical duplicate when state_reason is duplicate. The issue must exist and be accessible to the authenticated user. Ignored when state_reason is not duplicate.

" + "description": "

The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with status: Duplicate or state_reason: duplicate. The issue must exist and be accessible to the authenticated user.

" }, { "type": "null or string or integer", @@ -20920,6 +20926,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24616,6 +24623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -28020,6 +28028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -31112,6 +31121,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39642,6 +39652,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45958,6 +45969,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -69282,6 +69294,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72383,6 +72396,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75490,6 +75504,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78633,6 +78648,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -94392,6 +94408,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/orgs.json b/src/rest/data/ghes-3.22-2026-03-10/orgs.json index 97e28dce07c3..4fb0c06a3dd6 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/orgs.json +++ b/src/rest/data/ghes-3.22-2026-03-10/orgs.json @@ -3481,6 +3481,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -14888,6 +14889,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16408,6 +16410,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/packages.json b/src/rest/data/ghes-3.22-2026-03-10/packages.json index 5629420cdbc7..863c1157e0a2 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/packages.json +++ b/src/rest/data/ghes-3.22-2026-03-10/packages.json @@ -671,6 +671,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1728,6 +1729,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2732,6 +2734,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4564,6 +4567,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -5600,6 +5604,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -6653,6 +6658,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8446,6 +8452,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -9503,6 +9510,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -10574,6 +10582,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/projects.json b/src/rest/data/ghes-3.22-2026-03-10/projects.json index c8ae0fb4295a..acc18dee5656 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/projects.json +++ b/src/rest/data/ghes-3.22-2026-03-10/projects.json @@ -4764,6 +4764,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7712,6 +7713,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -8512,6 +8514,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11040,6 +11043,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13988,6 +13992,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14788,6 +14793,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -17389,6 +17395,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -20337,6 +20344,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21137,6 +21145,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23665,6 +23674,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26613,6 +26623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -27413,6 +27424,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -35330,6 +35342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -38278,6 +38291,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -39078,6 +39092,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -41608,6 +41623,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -44556,6 +44572,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -45356,6 +45373,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -47886,6 +47904,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -50834,6 +50853,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -51634,6 +51654,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -54166,6 +54187,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57114,6 +57136,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -57914,6 +57937,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -68723,6 +68747,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -71671,6 +71696,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -72471,6 +72497,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -75001,6 +75028,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -77949,6 +77977,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -78749,6 +78778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -81279,6 +81309,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -84227,6 +84258,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -85027,6 +85059,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -87559,6 +87592,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -90507,6 +90541,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -91307,6 +91342,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/pulls.json b/src/rest/data/ghes-3.22-2026-03-10/pulls.json index 125a103b1343..a8e4023b42f5 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/pulls.json +++ b/src/rest/data/ghes-3.22-2026-03-10/pulls.json @@ -2181,6 +2181,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2981,6 +2982,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -5698,6 +5700,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6491,6 +6494,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9328,6 +9332,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10121,6 +10126,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13015,6 +13021,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -13808,6 +13815,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -21897,6 +21905,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22697,6 +22706,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -25501,6 +25511,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -26301,6 +26312,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/repos.json b/src/rest/data/ghes-3.22-2026-03-10/repos.json index fba1966e0072..ed8a2851abb7 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/repos.json +++ b/src/rest/data/ghes-3.22-2026-03-10/repos.json @@ -631,6 +631,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -2558,6 +2559,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -2732,6 +2734,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -3453,6 +3456,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4114,6 +4118,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -4626,7 +4631,7 @@ } ], "bodyParameters": [], - "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", + "descriptionHTML": "

The parent and source objects are present when the repository is a fork. parent is the repository this repository was forked from, source is the ultimate source for the network.

\n

When present and non-empty, temp_clone_token is a temporary credential for read-only Git access to this repository. It expires five minutes after generation and cannot be used to push changes. Treat this value as sensitive and avoid recording it in logs.

\n

Note

\n

\n
    \n
  • In order to see the security_and_analysis block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \"Managing security managers in your organization.\"
  • \n
  • To view merge-related settings, you must have the contents:read and contents:write permissions.
  • \n
\n
", "codeExamples": [ { "request": { @@ -6070,6 +6075,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6244,6 +6250,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -6965,6 +6972,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7626,6 +7634,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9872,6 +9881,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -10046,6 +10056,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -10767,6 +10778,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -11428,6 +11440,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -14760,6 +14773,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -16752,6 +16766,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -16926,6 +16941,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -17647,6 +17663,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -18308,6 +18325,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -19309,6 +19327,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -20371,6 +20390,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22169,6 +22189,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -22343,6 +22364,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -23064,6 +23086,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -23725,6 +23748,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -24853,6 +24877,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -31064,6 +31089,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -32854,6 +32880,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -33028,6 +33055,7 @@ ] }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": [ "string", "null" @@ -33749,6 +33777,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -34410,6 +34439,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/search.json b/src/rest/data/ghes-3.22-2026-03-10/search.json index 6591a8d818da..31f70e1d6596 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/search.json +++ b/src/rest/data/ghes-3.22-2026-03-10/search.json @@ -94,7 +94,7 @@ "login": "jquery", "id": 70142, "node_id": "MDQ6VXNlcjcwMTQy", - "avatar_url": "https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png", + "avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4", "gravatar_id": "", "url": "https://api.github.com/users/jquery", "html_url": "https://github.com/jquery", @@ -606,6 +606,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -1931,6 +1932,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -3991,6 +3993,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -6820,6 +6823,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -9319,6 +9323,7 @@ } }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_merge_commit": { diff --git a/src/rest/data/ghes-3.22-2026-03-10/teams.json b/src/rest/data/ghes-3.22-2026-03-10/teams.json index 1002de558dcf..5b46bc437d9f 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/teams.json +++ b/src/rest/data/ghes-3.22-2026-03-10/teams.json @@ -3395,6 +3395,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -4370,6 +4371,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { @@ -7426,6 +7428,7 @@ "type": "string" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "delete_branch_on_merge": { @@ -8395,6 +8398,7 @@ "type": "boolean" }, "temp_clone_token": { + "description": "When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.", "type": "string" }, "allow_squash_merge": { diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index 505d53f67819..4f4c812bc66e 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -48,5 +48,5 @@ ] } }, - "sha": "755ee33b4a81d51f6f07a902cce26cbec3b822f2" + "sha": "83a2153cd1ed70a3191a0d18f66be0eed92e91da" } \ No newline at end of file diff --git a/src/webhooks/data/fpt/check_run.child-params.json b/src/webhooks/data/fpt/check_run.child-params.json index 6704849a4dd8..956122e38c18 100644 --- a/src/webhooks/data/fpt/check_run.child-params.json +++ b/src/webhooks/data/fpt/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3496,7 +3496,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5579,7 +5579,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7669,7 +7669,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/dependabot_alert.child-params.json b/src/webhooks/data/fpt/dependabot_alert.child-params.json index 0b5be885f1f4..a4da448569bb 100644 --- a/src/webhooks/data/fpt/dependabot_alert.child-params.json +++ b/src/webhooks/data/fpt/dependabot_alert.child-params.json @@ -790,6 +790,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -1584,6 +1624,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -2378,6 +2458,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -3172,6 +3292,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -3966,6 +4126,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -4760,6 +4960,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -5554,6 +5794,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -6348,6 +6628,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, diff --git a/src/webhooks/data/fpt/deployment_protection_rule.child-params.json b/src/webhooks/data/fpt/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/fpt/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/fpt/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/discussion.child-params.json b/src/webhooks/data/fpt/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/fpt/discussion.child-params.json +++ b/src/webhooks/data/fpt/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/issue_dependencies.child-params.json b/src/webhooks/data/fpt/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/fpt/issue_dependencies.child-params.json +++ b/src/webhooks/data/fpt/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/issue_relates_to.child-params.json b/src/webhooks/data/fpt/issue_relates_to.child-params.json index e2fd9a9a0256..de0d42430277 100644 --- a/src/webhooks/data/fpt/issue_relates_to.child-params.json +++ b/src/webhooks/data/fpt/issue_relates_to.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -6780,7 +6780,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9314,7 +9314,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/issues.child-params.json b/src/webhooks/data/fpt/issues.child-params.json index 59918401a798..e4a1b2119bd1 100644 --- a/src/webhooks/data/fpt/issues.child-params.json +++ b/src/webhooks/data/fpt/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -10580,6 +10864,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -12846,6 +13272,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -26631,6 +27199,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -28669,6 +29379,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -33583,6 +34433,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -35650,6 +36642,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37897,6 +39031,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -39967,6 +41243,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -44290,6 +45708,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -46357,6 +47917,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/fpt/pull_request.child-params.json b/src/webhooks/data/fpt/pull_request.child-params.json index 1b1a1e73783a..9a3143f5fd5b 100644 --- a/src/webhooks/data/fpt/pull_request.child-params.json +++ b/src/webhooks/data/fpt/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -26805,7 +26805,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -27787,7 +27787,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -44668,7 +44668,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45650,7 +45650,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -48463,7 +48463,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -49445,7 +49445,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -52258,7 +52258,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -53240,7 +53240,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/fpt/repository_ruleset.child-params.json b/src/webhooks/data/fpt/repository_ruleset.child-params.json index 78546afdcc9e..ffe28e1e1713 100644 --- a/src/webhooks/data/fpt/repository_ruleset.child-params.json +++ b/src/webhooks/data/fpt/repository_ruleset.child-params.json @@ -415,6 +415,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -1059,6 +1064,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -1146,6 +1156,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -1587,6 +1602,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -2231,6 +2251,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -2318,6 +2343,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -2759,6 +2789,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -3403,6 +3438,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -3490,6 +3530,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -3960,6 +4005,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -4604,6 +4654,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -4691,6 +4746,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -4979,6 +5039,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -5623,6 +5688,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -5710,6 +5780,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -6003,6 +6078,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -6647,6 +6727,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -6734,6 +6819,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", diff --git a/src/webhooks/data/fpt/sub_issues.child-params.json b/src/webhooks/data/fpt/sub_issues.child-params.json index 0d67bf13497d..5652ed98f13e 100644 --- a/src/webhooks/data/fpt/sub_issues.child-params.json +++ b/src/webhooks/data/fpt/sub_issues.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3216,7 +3216,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5058,7 +5058,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9100,7 +9100,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10942,7 +10942,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/check_run.child-params.json b/src/webhooks/data/ghec/check_run.child-params.json index c91a6b6b1e9f..245bab212763 100644 --- a/src/webhooks/data/ghec/check_run.child-params.json +++ b/src/webhooks/data/ghec/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3512,7 +3512,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5611,7 +5611,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7717,7 +7717,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/dependabot_alert.child-params.json b/src/webhooks/data/ghec/dependabot_alert.child-params.json index 0b5be885f1f4..a4da448569bb 100644 --- a/src/webhooks/data/ghec/dependabot_alert.child-params.json +++ b/src/webhooks/data/ghec/dependabot_alert.child-params.json @@ -790,6 +790,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -1584,6 +1624,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -2378,6 +2458,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -3172,6 +3292,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -3966,6 +4126,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -4760,6 +4960,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -5554,6 +5794,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, @@ -6348,6 +6628,46 @@ "description": "" } ] + }, + { + "type": "object", + "name": "reachability", + "description": "

The reachability result for the vulnerability that triggered the alert, indicating whether a\nvulnerable function is reachable from the repository's own code.

", + "childParamsGroups": [ + { + "type": "string", + "name": "verdict", + "description": "

The reachability verdict for the alert.

\n
    \n
  • reachable: a path from the repository's code reaches a vulnerable function.
  • \n
  • unreachable: no path from the repository's code reaches a vulnerable function.
  • \n
  • potentially_reachable: reachability could not be determined with confidence; review manually.
  • \n
  • unavailable: no verdict has been computed for the alert yet.
  • \n
  • disabled: reachability analysis is not enabled for the repository.
  • \n
", + "isRequired": true, + "enum": [ + "reachable", + "unreachable", + "potentially_reachable", + "unavailable", + "disabled" + ] + }, + { + "type": "string", + "name": "reason", + "description": "

The reason for the reachability verdict. This field is omitted when reachability analysis is disabled or no result has been computed.

", + "enum": [ + "unknown", + "unavailable_unsupported_ecosystem", + "unavailable_analysis_timed_out", + "potentially_reachable_invalid_manifest_path", + "potentially_reachable_missing_vulnerable_function_annotation", + "potentially_reachable_dependency_not_found", + "potentially_reachable_dependency_analysis_incomplete", + "potentially_reachable_repository_analysis_incomplete", + "potentially_reachable_call_found_outside_manifest_scope", + "potentially_reachable_unclassified_analysis_state", + "reachable_vulnerable_function_called", + "unreachable_vulnerable_function_not_called", + "potentially_reachable_unresolved_dynamic_call" + ] + } + ] } ] }, diff --git a/src/webhooks/data/ghec/deployment_protection_rule.child-params.json b/src/webhooks/data/ghec/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghec/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghec/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/discussion.child-params.json b/src/webhooks/data/ghec/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghec/discussion.child-params.json +++ b/src/webhooks/data/ghec/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/issue_dependencies.child-params.json b/src/webhooks/data/ghec/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/ghec/issue_dependencies.child-params.json +++ b/src/webhooks/data/ghec/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/issue_relates_to.child-params.json b/src/webhooks/data/ghec/issue_relates_to.child-params.json index e2fd9a9a0256..de0d42430277 100644 --- a/src/webhooks/data/ghec/issue_relates_to.child-params.json +++ b/src/webhooks/data/ghec/issue_relates_to.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -6780,7 +6780,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9314,7 +9314,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/issues.child-params.json b/src/webhooks/data/ghec/issues.child-params.json index 771a4a8d579a..cfa923e4ce7b 100644 --- a/src/webhooks/data/ghec/issues.child-params.json +++ b/src/webhooks/data/ghec/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -10580,6 +10864,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -12846,6 +13272,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -26631,6 +27199,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -28669,6 +29379,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -33583,6 +34433,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -35650,6 +36642,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37897,6 +39031,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -39967,6 +41243,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -44290,6 +45708,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -46357,6 +47917,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghec/pull_request.child-params.json b/src/webhooks/data/ghec/pull_request.child-params.json index 1b1a1e73783a..9a3143f5fd5b 100644 --- a/src/webhooks/data/ghec/pull_request.child-params.json +++ b/src/webhooks/data/ghec/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -26805,7 +26805,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -27787,7 +27787,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -44668,7 +44668,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45650,7 +45650,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -48463,7 +48463,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -49445,7 +49445,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -52258,7 +52258,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -53240,7 +53240,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghec/repository_ruleset.child-params.json b/src/webhooks/data/ghec/repository_ruleset.child-params.json index 9dbbd71e0676..ab52c5e77c63 100644 --- a/src/webhooks/data/ghec/repository_ruleset.child-params.json +++ b/src/webhooks/data/ghec/repository_ruleset.child-params.json @@ -417,6 +417,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -1061,6 +1066,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -1148,6 +1158,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -1591,6 +1606,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -2235,6 +2255,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -2322,6 +2347,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -2765,6 +2795,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -3409,6 +3444,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -3496,6 +3536,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -3966,6 +4011,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -4610,6 +4660,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -4697,6 +4752,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -4985,6 +5045,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -5629,6 +5694,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -5716,6 +5786,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", @@ -6009,6 +6084,11 @@ "description": "

Require an approving review in pull requests that modify files that have a designated code owner.

", "isRequired": true }, + { + "type": "boolean", + "name": "require_extra_approval_for_unattributed_changes", + "description": "

When Copilot opens a pull request without a human collaborator, require one more approving review if a non-zero approval count is required.

" + }, { "type": "boolean", "name": "require_last_push_approval", @@ -6653,6 +6733,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns are allowed even when they also match a restricted path.

" + }, { "type": "array of strings", "name": "restricted_file_paths", @@ -6740,6 +6825,11 @@ "name": "parameters", "description": "", "childParamsGroups": [ + { + "type": "array of strings", + "name": "ignored_file_paths", + "description": "

Files matching these patterns may exceed the maximum size.

" + }, { "type": "integer", "name": "max_file_size", diff --git a/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.child-params.json b/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.child-params.json new file mode 100644 index 000000000000..4e53509a49ec --- /dev/null +++ b/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.child-params.json @@ -0,0 +1,4406 @@ +{ + "created": { + "alert": [ + { + "type": "integer", + "name": "number", + "description": "

The enterprise-scoped number of the public monitoring alert.

", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

The REST API URL of the alert resource.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type", + "description": "

The type of secret that secret scanning detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type_display_name", + "description": "

User-friendly name for the detected secret, matching the secret_type.\nFor a list of built-in patterns, see \"Supported secret scanning patterns.\"

", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "

The time that the secret was detected in ISO 8601 format.

", + "isRequired": true + }, + { + "type": "string", + "name": "validity", + "description": "

The validity status of the secret as of the latest validity check for the enterprise alert.

", + "isRequired": true, + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + { + "type": "null or object", + "name": "repository", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "gist", + "description": "

Base Gist

", + "childParamsGroups": [ + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "forks_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "commits_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_pull_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_push_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "files", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "object", + "name": "key", + "description": "

A user-defined key to represent an item in files.

", + "childParamsGroups": [ + { + "type": "string", + "name": "filename", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "" + }, + { + "type": "string", + "name": "language", + "description": "" + }, + { + "type": "string", + "name": "raw_url", + "description": "" + }, + { + "type": "integer", + "name": "size", + "description": "" + }, + { + "type": "string", + "name": "encoding", + "description": "

The encoding used for content. Currently, \"utf-8\" and \"base64\" are supported.

", + "default": "utf-8" + } + ] + } + ] + }, + { + "type": "boolean", + "name": "public", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "comments_enabled", + "description": "" + }, + { + "type": "object or null", + "name": "user", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "owner", + "description": "

A GitHub user.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "boolean", + "name": "truncated", + "description": "" + }, + { + "type": "array", + "name": "forks", + "description": "" + }, + { + "type": "array", + "name": "history", + "description": "" + } + ] + }, + { + "type": "object", + "name": "attribution", + "description": "

Attribution information for the alert.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "null or object", + "name": "secret_author", + "description": "" + }, + { + "type": "string or null", + "name": "committer_email", + "description": "

The email address associated with the secret's author.

" + }, + { + "type": "object", + "name": "commit", + "description": "

Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path in the repository

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_url", + "description": "

The API URL to get the associated blob resource

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The API URL to get the associated commit resource

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL to get the associated commit resource.

" + } + ] + }, + { + "type": "object", + "name": "wiki_commit", + "description": "

Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path of the wiki page

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "page_url", + "description": "

The GitHub URL to get the associated wiki page

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The GitHub URL to get the associated wiki commit

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_title", + "description": "

Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_title_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_body", + "description": "

Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_body_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "

Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_comment_url", + "description": "

The API URL to get the issue comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_title", + "description": "

Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_title_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_body", + "description": "

Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_body_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "

Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_comment_url", + "description": "

The API URL to get the pull request comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review_comment", + "description": "

Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_comment_url", + "description": "

The API URL to get the pull request review comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review", + "description": "

Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_url", + "description": "

The API URL to get the pull request review where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_timeline_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "discussion_title", + "description": "

Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_title_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_body", + "description": "

Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_body_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "

Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_comment_url", + "description": "

The API URL to get the discussion comment where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "commit_metadata", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "commit_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "actions_log", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "gist_blob", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "string", + "name": "method", + "description": "

The method used to attribute the alert to the enterprise.

", + "enum": [ + "member_activity", + "verified_domain" + ] + } + ] + } + ] + }, + "dismissed": { + "alert": [ + { + "type": "integer", + "name": "number", + "description": "

The enterprise-scoped number of the public monitoring alert.

", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

The REST API URL of the alert resource.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type", + "description": "

The type of secret that secret scanning detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type_display_name", + "description": "

User-friendly name for the detected secret, matching the secret_type.\nFor a list of built-in patterns, see \"Supported secret scanning patterns.\"

", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "

The time that the secret was detected in ISO 8601 format.

", + "isRequired": true + }, + { + "type": "string", + "name": "validity", + "description": "

The validity status of the secret as of the latest validity check for the enterprise alert.

", + "isRequired": true, + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + { + "type": "null or object", + "name": "repository", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "gist", + "description": "

Base Gist

", + "childParamsGroups": [ + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "forks_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "commits_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_pull_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_push_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "files", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "object", + "name": "key", + "description": "

A user-defined key to represent an item in files.

", + "childParamsGroups": [ + { + "type": "string", + "name": "filename", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "" + }, + { + "type": "string", + "name": "language", + "description": "" + }, + { + "type": "string", + "name": "raw_url", + "description": "" + }, + { + "type": "integer", + "name": "size", + "description": "" + }, + { + "type": "string", + "name": "encoding", + "description": "

The encoding used for content. Currently, \"utf-8\" and \"base64\" are supported.

", + "default": "utf-8" + } + ] + } + ] + }, + { + "type": "boolean", + "name": "public", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "comments_enabled", + "description": "" + }, + { + "type": "object or null", + "name": "user", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "owner", + "description": "

A GitHub user.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "boolean", + "name": "truncated", + "description": "" + }, + { + "type": "array", + "name": "forks", + "description": "" + }, + { + "type": "array", + "name": "history", + "description": "" + } + ] + }, + { + "type": "object", + "name": "attribution", + "description": "

Attribution information for the alert.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "null or object", + "name": "secret_author", + "description": "" + }, + { + "type": "string or null", + "name": "committer_email", + "description": "

The email address associated with the secret's author.

" + }, + { + "type": "object", + "name": "commit", + "description": "

Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path in the repository

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_url", + "description": "

The API URL to get the associated blob resource

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The API URL to get the associated commit resource

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL to get the associated commit resource.

" + } + ] + }, + { + "type": "object", + "name": "wiki_commit", + "description": "

Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path of the wiki page

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "page_url", + "description": "

The GitHub URL to get the associated wiki page

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The GitHub URL to get the associated wiki commit

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_title", + "description": "

Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_title_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_body", + "description": "

Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_body_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "

Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_comment_url", + "description": "

The API URL to get the issue comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_title", + "description": "

Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_title_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_body", + "description": "

Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_body_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "

Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_comment_url", + "description": "

The API URL to get the pull request comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review_comment", + "description": "

Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_comment_url", + "description": "

The API URL to get the pull request review comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review", + "description": "

Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_url", + "description": "

The API URL to get the pull request review where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_timeline_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "discussion_title", + "description": "

Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_title_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_body", + "description": "

Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_body_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "

Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_comment_url", + "description": "

The API URL to get the discussion comment where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "commit_metadata", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "commit_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "actions_log", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "gist_blob", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "string", + "name": "method", + "description": "

The method used to attribute the alert to the enterprise.

", + "enum": [ + "member_activity", + "verified_domain" + ] + } + ] + } + ] + }, + "reopened": { + "alert": [ + { + "type": "integer", + "name": "number", + "description": "

The enterprise-scoped number of the public monitoring alert.

", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

The REST API URL of the alert resource.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type", + "description": "

The type of secret that secret scanning detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type_display_name", + "description": "

User-friendly name for the detected secret, matching the secret_type.\nFor a list of built-in patterns, see \"Supported secret scanning patterns.\"

", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "

The time that the secret was detected in ISO 8601 format.

", + "isRequired": true + }, + { + "type": "string", + "name": "validity", + "description": "

The validity status of the secret as of the latest validity check for the enterprise alert.

", + "isRequired": true, + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + { + "type": "null or object", + "name": "repository", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "gist", + "description": "

Base Gist

", + "childParamsGroups": [ + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "forks_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "commits_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_pull_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_push_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "files", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "object", + "name": "key", + "description": "

A user-defined key to represent an item in files.

", + "childParamsGroups": [ + { + "type": "string", + "name": "filename", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "" + }, + { + "type": "string", + "name": "language", + "description": "" + }, + { + "type": "string", + "name": "raw_url", + "description": "" + }, + { + "type": "integer", + "name": "size", + "description": "" + }, + { + "type": "string", + "name": "encoding", + "description": "

The encoding used for content. Currently, \"utf-8\" and \"base64\" are supported.

", + "default": "utf-8" + } + ] + } + ] + }, + { + "type": "boolean", + "name": "public", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "comments_enabled", + "description": "" + }, + { + "type": "object or null", + "name": "user", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "owner", + "description": "

A GitHub user.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "boolean", + "name": "truncated", + "description": "" + }, + { + "type": "array", + "name": "forks", + "description": "" + }, + { + "type": "array", + "name": "history", + "description": "" + } + ] + }, + { + "type": "object", + "name": "attribution", + "description": "

Attribution information for the alert.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "null or object", + "name": "secret_author", + "description": "" + }, + { + "type": "string or null", + "name": "committer_email", + "description": "

The email address associated with the secret's author.

" + }, + { + "type": "object", + "name": "commit", + "description": "

Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path in the repository

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_url", + "description": "

The API URL to get the associated blob resource

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The API URL to get the associated commit resource

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL to get the associated commit resource.

" + } + ] + }, + { + "type": "object", + "name": "wiki_commit", + "description": "

Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path of the wiki page

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "page_url", + "description": "

The GitHub URL to get the associated wiki page

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The GitHub URL to get the associated wiki commit

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_title", + "description": "

Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_title_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_body", + "description": "

Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_body_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "

Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_comment_url", + "description": "

The API URL to get the issue comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_title", + "description": "

Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_title_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_body", + "description": "

Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_body_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "

Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_comment_url", + "description": "

The API URL to get the pull request comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review_comment", + "description": "

Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_comment_url", + "description": "

The API URL to get the pull request review comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review", + "description": "

Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_url", + "description": "

The API URL to get the pull request review where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_timeline_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "discussion_title", + "description": "

Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_title_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_body", + "description": "

Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_body_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "

Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_comment_url", + "description": "

The API URL to get the discussion comment where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "commit_metadata", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "commit_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "actions_log", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "gist_blob", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "string", + "name": "method", + "description": "

The method used to attribute the alert to the enterprise.

", + "enum": [ + "member_activity", + "verified_domain" + ] + } + ] + } + ] + }, + "validated": { + "alert": [ + { + "type": "integer", + "name": "number", + "description": "

The enterprise-scoped number of the public monitoring alert.

", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "

The REST API URL of the alert resource.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type", + "description": "

The type of secret that secret scanning detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "secret_type_display_name", + "description": "

User-friendly name for the detected secret, matching the secret_type.\nFor a list of built-in patterns, see \"Supported secret scanning patterns.\"

", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "

The time that the secret was detected in ISO 8601 format.

", + "isRequired": true + }, + { + "type": "string", + "name": "validity", + "description": "

The validity status of the secret as of the latest validity check for the enterprise alert.

", + "isRequired": true, + "enum": [ + "active", + "inactive", + "unknown" + ] + }, + { + "type": "null or object", + "name": "repository", + "description": "", + "isRequired": true + }, + { + "type": "object or null", + "name": "gist", + "description": "

Base Gist

", + "childParamsGroups": [ + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "forks_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "commits_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_pull_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "git_push_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "files", + "description": "", + "isRequired": true, + "childParamsGroups": [ + { + "type": "object", + "name": "key", + "description": "

A user-defined key to represent an item in files.

", + "childParamsGroups": [ + { + "type": "string", + "name": "filename", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "" + }, + { + "type": "string", + "name": "language", + "description": "" + }, + { + "type": "string", + "name": "raw_url", + "description": "" + }, + { + "type": "integer", + "name": "size", + "description": "" + }, + { + "type": "string", + "name": "encoding", + "description": "

The encoding used for content. Currently, \"utf-8\" and \"base64\" are supported.

", + "default": "utf-8" + } + ] + } + ] + }, + { + "type": "boolean", + "name": "public", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "created_at", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "updated_at", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "description", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "comments", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "comments_enabled", + "description": "" + }, + { + "type": "object or null", + "name": "user", + "description": "

A GitHub user.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "string", + "name": "comments_url", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "owner", + "description": "

A GitHub user.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, + { + "type": "boolean", + "name": "truncated", + "description": "" + }, + { + "type": "array", + "name": "forks", + "description": "" + }, + { + "type": "array", + "name": "history", + "description": "" + } + ] + }, + { + "type": "object", + "name": "attribution", + "description": "

Attribution information for the alert.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "null or object", + "name": "secret_author", + "description": "" + }, + { + "type": "string or null", + "name": "committer_email", + "description": "

The email address associated with the secret's author.

" + }, + { + "type": "object", + "name": "commit", + "description": "

Represents a 'commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path in the repository

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8BIT ASCII

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_url", + "description": "

The API URL to get the associated blob resource

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The API URL to get the associated commit resource

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL to get the associated commit resource.

" + } + ] + }, + { + "type": "object", + "name": "wiki_commit", + "description": "

Represents a 'wiki_commit' secret scanning location type. This location type shows that a secret was detected inside a commit to a repository wiki.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "

The file path of the wiki page

", + "isRequired": true + }, + { + "type": "number", + "name": "start_line", + "description": "

Line number at which the secret starts in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "end_line", + "description": "

Line number at which the secret ends in the file

", + "isRequired": true + }, + { + "type": "number", + "name": "start_column", + "description": "

The column at which the secret starts within the start line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "number", + "name": "end_column", + "description": "

The column at which the secret ends within the end line when the file is interpreted as 8-bit ASCII.

", + "isRequired": true + }, + { + "type": "string", + "name": "blob_sha", + "description": "

SHA-1 hash ID of the associated blob

", + "isRequired": true + }, + { + "type": "string", + "name": "page_url", + "description": "

The GitHub URL to get the associated wiki page

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_sha", + "description": "

SHA-1 hash ID of the associated commit

", + "isRequired": true + }, + { + "type": "string", + "name": "commit_url", + "description": "

The GitHub URL to get the associated wiki commit

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "issue_title", + "description": "

Represents an 'issue_title' secret scanning location type. This location type shows that a secret was detected in the title of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_title_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_body", + "description": "

Represents an 'issue_body' secret scanning location type. This location type shows that a secret was detected in the body of an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_body_url", + "description": "

The API URL to get the issue where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "issue_comment", + "description": "

Represents an 'issue_comment' secret scanning location type. This location type shows that a secret was detected in a comment on an issue.

", + "childParamsGroups": [ + { + "type": "string", + "name": "issue_comment_url", + "description": "

The API URL to get the issue comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the issue comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_title", + "description": "

Represents a 'pull_request_title' secret scanning location type. This location type shows that a secret was detected in the title of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_title_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_body", + "description": "

Represents a 'pull_request_body' secret scanning location type. This location type shows that a secret was detected in the body of a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_body_url", + "description": "

The API URL to get the pull request where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_comment", + "description": "

Represents a 'pull_request_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_comment_url", + "description": "

The API URL to get the pull request comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review_comment", + "description": "

Represents a 'pull_request_review_comment' secret scanning location type. This location type shows that a secret was detected in a review comment on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_comment_url", + "description": "

The API URL to get the pull request review comment where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review comment where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_review", + "description": "

Represents a 'pull_request_review' secret scanning location type. This location type shows that a secret was detected in a review on a pull request.

", + "childParamsGroups": [ + { + "type": "string", + "name": "pull_request_review_url", + "description": "

The API URL to get the pull request review where the secret was detected.

", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "

The GitHub URL for the pull request review where the secret was detected.

" + } + ] + }, + { + "type": "object", + "name": "pull_request_timeline_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "discussion_title", + "description": "

Represents a 'discussion_title' secret scanning location type. This location type shows that a secret was detected in the title of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_title_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_body", + "description": "

Represents a 'discussion_body' secret scanning location type. This location type shows that a secret was detected in the body of a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_body_url", + "description": "

The URL to the discussion where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "discussion_comment", + "description": "

Represents a 'discussion_comment' secret scanning location type. This location type shows that a secret was detected in a comment on a discussion.

", + "childParamsGroups": [ + { + "type": "string", + "name": "discussion_comment_url", + "description": "

The API URL to get the discussion comment where the secret was detected.

", + "isRequired": true + } + ] + }, + { + "type": "object", + "name": "commit_metadata", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "commit_comment", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "actions_log", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "object", + "name": "gist_blob", + "description": "

Delivered source location details for a public monitoring alert.

", + "childParamsGroups": [ + { + "type": "string", + "name": "path", + "description": "" + }, + { + "type": "integer", + "name": "start_line", + "description": "" + }, + { + "type": "integer", + "name": "end_line", + "description": "" + }, + { + "type": "integer", + "name": "start_column", + "description": "" + }, + { + "type": "integer", + "name": "end_column", + "description": "" + }, + { + "type": "string", + "name": "blob_sha", + "description": "" + }, + { + "type": "string", + "name": "commit_sha", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "content_number", + "description": "" + }, + { + "type": "integer", + "name": "content_id", + "description": "" + } + ] + }, + { + "type": "string", + "name": "method", + "description": "

The method used to attribute the alert to the enterprise.

", + "enum": [ + "member_activity", + "verified_domain" + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.json b/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.json new file mode 100644 index 000000000000..76e60f90e61b --- /dev/null +++ b/src/webhooks/data/ghec/secret_scanning_public_monitoring_alert.json @@ -0,0 +1,204 @@ +{ + "created": { + "descriptionHtml": "

A secret attributed to your enterprise was detected.

", + "summaryHtml": "

This event occurs when there is activity relating to a secret scanning public monitoring alert. GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

For activity relating to secret scanning alerts within your repositories, use the secret_scanning_alert event.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "description": "", + "isRequired": true, + "enum": [ + "created" + ] + }, + { + "type": "object", + "name": "alert", + "description": "

A public monitoring alert as delivered via webhook.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "isRequired": true + }, + { + "type": "object", + "name": "installation", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

" + }, + { + "type": "object", + "name": "organization", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

" + }, + { + "type": "object", + "name": "repository", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

" + } + ], + "availability": [ + "business" + ], + "action": "created", + "category": "secret_scanning_public_monitoring_alert" + }, + "dismissed": { + "descriptionHtml": "

A public monitoring alert attributed to the enterprise was resolved as dismissed or fixed.

", + "summaryHtml": "

This event occurs when there is activity relating to a secret scanning public monitoring alert. GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

For activity relating to secret scanning alerts within your repositories, use the secret_scanning_alert event.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "description": "", + "isRequired": true, + "enum": [ + "dismissed" + ] + }, + { + "type": "object", + "name": "alert", + "description": "

A public monitoring alert as delivered via webhook.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "isRequired": true + }, + { + "type": "object", + "name": "installation", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

" + }, + { + "type": "object", + "name": "organization", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

" + }, + { + "type": "object", + "name": "repository", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

" + }, + { + "type": "object", + "name": "sender", + "description": "

A GitHub user.

" + } + ], + "availability": [ + "business" + ], + "action": "dismissed", + "category": "secret_scanning_public_monitoring_alert" + }, + "reopened": { + "descriptionHtml": "

A previously resolved public monitoring alert was reopened.

", + "summaryHtml": "

This event occurs when there is activity relating to a secret scanning public monitoring alert. GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

For activity relating to secret scanning alerts within your repositories, use the secret_scanning_alert event.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "description": "", + "isRequired": true, + "enum": [ + "reopened" + ] + }, + { + "type": "object", + "name": "alert", + "description": "

A public monitoring alert as delivered via webhook.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "isRequired": true + }, + { + "type": "object", + "name": "installation", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

" + }, + { + "type": "object", + "name": "organization", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

" + }, + { + "type": "object", + "name": "repository", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

" + }, + { + "type": "object", + "name": "sender", + "description": "

A GitHub user.

" + } + ], + "availability": [ + "business" + ], + "action": "reopened", + "category": "secret_scanning_public_monitoring_alert" + }, + "validated": { + "descriptionHtml": "

The validity of a public monitoring alert attributed to the enterprise changed.\nThe payload contains the enterprise alert's current validity, not the source repository alert's validity.

", + "summaryHtml": "

This event occurs when there is activity relating to a secret scanning public monitoring alert. GitHub monitors secrets leaked across GitHub in real time. These findings may be associated with your enterprise.

\n

For activity relating to secret scanning alerts within your repositories, use the secret_scanning_alert event.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "description": "", + "isRequired": true, + "enum": [ + "validated" + ] + }, + { + "type": "object", + "name": "alert", + "description": "

A public monitoring alert as delivered via webhook.

", + "isRequired": true, + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "description": "

An enterprise on GitHub. Webhook payloads contain the enterprise property when the webhook is configured\non an enterprise account or an organization that's part of an enterprise account. For more information,\nsee \"About enterprise accounts.\"

", + "isRequired": true + }, + { + "type": "object", + "name": "installation", + "description": "

The GitHub App installation. Webhook payloads contain the installation property when the event is configured\nfor and sent to a GitHub App. For more information,\nsee \"Using webhooks with GitHub Apps.\"

" + }, + { + "type": "object", + "name": "organization", + "description": "

A GitHub organization. Webhook payloads contain the organization property when the webhook is configured for an\norganization, or when the event occurs from activity in a repository owned by an organization.

" + }, + { + "type": "object", + "name": "repository", + "description": "

The repository on GitHub where the event occurred. Webhook payloads contain the repository property\nwhen the event occurs from activity in a repository.

" + } + ], + "availability": [ + "business" + ], + "action": "validated", + "category": "secret_scanning_public_monitoring_alert" + } +} \ No newline at end of file diff --git a/src/webhooks/data/ghec/sub_issues.child-params.json b/src/webhooks/data/ghec/sub_issues.child-params.json index 0d67bf13497d..5652ed98f13e 100644 --- a/src/webhooks/data/ghec/sub_issues.child-params.json +++ b/src/webhooks/data/ghec/sub_issues.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3216,7 +3216,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5058,7 +5058,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9100,7 +9100,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10942,7 +10942,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.18/check_run.child-params.json b/src/webhooks/data/ghes-3.18/check_run.child-params.json index 460907e277ba..27989d4446ed 100644 --- a/src/webhooks/data/ghes-3.18/check_run.child-params.json +++ b/src/webhooks/data/ghes-3.18/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3408,7 +3408,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5403,7 +5403,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7405,7 +7405,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.18/deployment_protection_rule.child-params.json b/src/webhooks/data/ghes-3.18/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghes-3.18/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghes-3.18/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.18/discussion.child-params.json b/src/webhooks/data/ghes-3.18/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghes-3.18/discussion.child-params.json +++ b/src/webhooks/data/ghes-3.18/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.18/issues.child-params.json b/src/webhooks/data/ghes-3.18/issues.child-params.json index 7a005141b9d3..5cb1e0368176 100644 --- a/src/webhooks/data/ghes-3.18/issues.child-params.json +++ b/src/webhooks/data/ghes-3.18/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -22191,6 +22475,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -24229,6 +24655,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -29143,6 +29709,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -31330,6 +32038,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -33400,6 +34250,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37723,6 +38715,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghes-3.18/pull_request.child-params.json b/src/webhooks/data/ghes-3.18/pull_request.child-params.json index a2843aa78106..98106e1bde6c 100644 --- a/src/webhooks/data/ghes-3.18/pull_request.child-params.json +++ b/src/webhooks/data/ghes-3.18/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -23430,7 +23430,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -24412,7 +24412,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -37918,7 +37918,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -38900,7 +38900,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -41713,7 +41713,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -42695,7 +42695,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45508,7 +45508,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -46490,7 +46490,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.19/check_run.child-params.json b/src/webhooks/data/ghes-3.19/check_run.child-params.json index 460907e277ba..27989d4446ed 100644 --- a/src/webhooks/data/ghes-3.19/check_run.child-params.json +++ b/src/webhooks/data/ghes-3.19/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3408,7 +3408,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5403,7 +5403,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7405,7 +7405,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.19/deployment_protection_rule.child-params.json b/src/webhooks/data/ghes-3.19/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghes-3.19/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghes-3.19/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.19/discussion.child-params.json b/src/webhooks/data/ghes-3.19/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghes-3.19/discussion.child-params.json +++ b/src/webhooks/data/ghes-3.19/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.19/issue_dependencies.child-params.json b/src/webhooks/data/ghes-3.19/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/ghes-3.19/issue_dependencies.child-params.json +++ b/src/webhooks/data/ghes-3.19/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.19/issues.child-params.json b/src/webhooks/data/ghes-3.19/issues.child-params.json index 85dd9327abae..9071a31d08e1 100644 --- a/src/webhooks/data/ghes-3.19/issues.child-params.json +++ b/src/webhooks/data/ghes-3.19/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -22191,6 +22475,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -24229,6 +24655,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -29143,6 +29709,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -31330,6 +32038,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -33400,6 +34250,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37723,6 +38715,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghes-3.19/pull_request.child-params.json b/src/webhooks/data/ghes-3.19/pull_request.child-params.json index a2843aa78106..98106e1bde6c 100644 --- a/src/webhooks/data/ghes-3.19/pull_request.child-params.json +++ b/src/webhooks/data/ghes-3.19/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -23430,7 +23430,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -24412,7 +24412,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -37918,7 +37918,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -38900,7 +38900,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -41713,7 +41713,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -42695,7 +42695,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45508,7 +45508,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -46490,7 +46490,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.20/check_run.child-params.json b/src/webhooks/data/ghes-3.20/check_run.child-params.json index 460907e277ba..27989d4446ed 100644 --- a/src/webhooks/data/ghes-3.20/check_run.child-params.json +++ b/src/webhooks/data/ghes-3.20/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3408,7 +3408,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5403,7 +5403,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7405,7 +7405,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.20/deployment_protection_rule.child-params.json b/src/webhooks/data/ghes-3.20/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghes-3.20/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghes-3.20/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.20/discussion.child-params.json b/src/webhooks/data/ghes-3.20/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghes-3.20/discussion.child-params.json +++ b/src/webhooks/data/ghes-3.20/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.20/issue_dependencies.child-params.json b/src/webhooks/data/ghes-3.20/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/ghes-3.20/issue_dependencies.child-params.json +++ b/src/webhooks/data/ghes-3.20/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.20/issues.child-params.json b/src/webhooks/data/ghes-3.20/issues.child-params.json index b3d2b6e616ec..ed2adefe9f30 100644 --- a/src/webhooks/data/ghes-3.20/issues.child-params.json +++ b/src/webhooks/data/ghes-3.20/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -22191,6 +22475,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -24229,6 +24655,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -29143,6 +29709,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -31330,6 +32038,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -33400,6 +34250,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37723,6 +38715,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghes-3.20/pull_request.child-params.json b/src/webhooks/data/ghes-3.20/pull_request.child-params.json index a2843aa78106..98106e1bde6c 100644 --- a/src/webhooks/data/ghes-3.20/pull_request.child-params.json +++ b/src/webhooks/data/ghes-3.20/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -23430,7 +23430,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -24412,7 +24412,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -37918,7 +37918,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -38900,7 +38900,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -41713,7 +41713,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -42695,7 +42695,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45508,7 +45508,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -46490,7 +46490,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.21/check_run.child-params.json b/src/webhooks/data/ghes-3.21/check_run.child-params.json index 34770c1de7e2..c865e918b98e 100644 --- a/src/webhooks/data/ghes-3.21/check_run.child-params.json +++ b/src/webhooks/data/ghes-3.21/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3470,7 +3470,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5527,7 +5527,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7591,7 +7591,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.21/deployment_protection_rule.child-params.json b/src/webhooks/data/ghes-3.21/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghes-3.21/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghes-3.21/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.21/discussion.child-params.json b/src/webhooks/data/ghes-3.21/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghes-3.21/discussion.child-params.json +++ b/src/webhooks/data/ghes-3.21/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.21/issue_dependencies.child-params.json b/src/webhooks/data/ghes-3.21/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/ghes-3.21/issue_dependencies.child-params.json +++ b/src/webhooks/data/ghes-3.21/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.21/issues.child-params.json b/src/webhooks/data/ghes-3.21/issues.child-params.json index a329832326b1..6ec4f4a64041 100644 --- a/src/webhooks/data/ghes-3.21/issues.child-params.json +++ b/src/webhooks/data/ghes-3.21/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -22191,6 +22475,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -24229,6 +24655,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -29143,6 +29709,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -31330,6 +32038,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -33400,6 +34250,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37723,6 +38715,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghes-3.21/pull_request.child-params.json b/src/webhooks/data/ghes-3.21/pull_request.child-params.json index a2843aa78106..98106e1bde6c 100644 --- a/src/webhooks/data/ghes-3.21/pull_request.child-params.json +++ b/src/webhooks/data/ghes-3.21/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -23430,7 +23430,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -24412,7 +24412,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -37918,7 +37918,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -38900,7 +38900,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -41713,7 +41713,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -42695,7 +42695,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45508,7 +45508,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -46490,7 +46490,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.22/check_run.child-params.json b/src/webhooks/data/ghes-3.22/check_run.child-params.json index 12e4f6f0420b..7b52fd21b6df 100644 --- a/src/webhooks/data/ghes-3.22/check_run.child-params.json +++ b/src/webhooks/data/ghes-3.22/check_run.child-params.json @@ -1413,7 +1413,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3480,7 +3480,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5547,7 +5547,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7621,7 +7621,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.22/deployment_protection_rule.child-params.json b/src/webhooks/data/ghes-3.22/deployment_protection_rule.child-params.json index a215085e31cd..59ce74f5a116 100644 --- a/src/webhooks/data/ghes-3.22/deployment_protection_rule.child-params.json +++ b/src/webhooks/data/ghes-3.22/deployment_protection_rule.child-params.json @@ -2152,7 +2152,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -3134,7 +3134,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.22/discussion.child-params.json b/src/webhooks/data/ghes-3.22/discussion.child-params.json index fe6c6f201726..a196dea8c02e 100644 --- a/src/webhooks/data/ghes-3.22/discussion.child-params.json +++ b/src/webhooks/data/ghes-3.22/discussion.child-params.json @@ -9686,7 +9686,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -9771,7 +9771,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.22/issue_dependencies.child-params.json b/src/webhooks/data/ghes-3.22/issue_dependencies.child-params.json index 551a6d34d687..7a13cca94bf3 100644 --- a/src/webhooks/data/ghes-3.22/issue_dependencies.child-params.json +++ b/src/webhooks/data/ghes-3.22/issue_dependencies.child-params.json @@ -1710,7 +1710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -4244,7 +4244,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -5750,7 +5750,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -7594,7 +7594,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -10128,7 +10128,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -11634,7 +11634,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13478,7 +13478,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -14984,7 +14984,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16826,7 +16826,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -19362,7 +19362,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -20868,7 +20868,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -22710,7 +22710,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/data/ghes-3.22/issues.child-params.json b/src/webhooks/data/ghes-3.22/issues.child-params.json index cfa9f7acfbfa..c1a73e8d58fb 100644 --- a/src/webhooks/data/ghes-3.22/issues.child-params.json +++ b/src/webhooks/data/ghes-3.22/issues.child-params.json @@ -476,6 +476,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -8324,6 +8466,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -22191,6 +22475,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -24229,6 +24655,146 @@ "name": "labels", "description": "", "childParamsGroups": [ + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

" + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "string", "name": "color", @@ -29143,6 +29709,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -31330,6 +32038,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -33400,6 +34250,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", @@ -37723,6 +38715,148 @@ "description": "", "isRequired": true }, + { + "type": "string or null", + "name": "archived_at", + "description": "

Timestamp indicating when the label was archived, or null if it has not been archived.

", + "isRequired": true + }, + { + "type": "null or object", + "name": "archived_by", + "description": "

The user who archived the label, or null if it has not been archived.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "string or null", + "name": "name", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "node_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "avatar_url", + "description": "", + "isRequired": true + }, + { + "type": "string or null", + "name": "gravatar_id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "html_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "followers_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "following_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "gists_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "organizations_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "repos_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "received_events_url", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "type", + "description": "", + "isRequired": true + }, + { + "type": "boolean", + "name": "site_admin", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "starred_at", + "description": "" + }, + { + "type": "string", + "name": "user_view_type", + "description": "" + } + ] + }, { "type": "integer", "name": "id", diff --git a/src/webhooks/data/ghes-3.22/pull_request.child-params.json b/src/webhooks/data/ghes-3.22/pull_request.child-params.json index a2843aa78106..98106e1bde6c 100644 --- a/src/webhooks/data/ghes-3.22/pull_request.child-params.json +++ b/src/webhooks/data/ghes-3.22/pull_request.child-params.json @@ -12166,7 +12166,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -13148,7 +13148,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -15961,7 +15961,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -16943,7 +16943,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -23430,7 +23430,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -24412,7 +24412,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -37918,7 +37918,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -38900,7 +38900,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -41713,7 +41713,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -42695,7 +42695,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -45508,7 +45508,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", @@ -46490,7 +46490,7 @@ { "type": "string", "name": "temp_clone_token", - "description": "" + "description": "

When present and non-empty, a temporary credential for read-only Git access to this repository.\nIt expires five minutes after generation and cannot be used to push changes.\nTreat this value as sensitive and avoid recording it in logs.

" }, { "type": "boolean", diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index e001411aa8ce..9648f2e354d3 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "755ee33b4a81d51f6f07a902cce26cbec3b822f2" + "sha": "83a2153cd1ed70a3191a0d18f66be0eed92e91da" } \ No newline at end of file