From b90622d7eba4056ffd8ea4c60e85a9913af269fd Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Thu, 11 Sep 2025 08:29:10 -0700 Subject: [PATCH 1/8] Update Node.js from 22 to 24 in Docker configurations (#57477) --- .devcontainer/Dockerfile | 2 +- .devcontainer/devcontainer.json | 2 +- Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index c7099192dba6..2eb320983f6a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,5 +1,5 @@ # To find available Node images, see https://mcr.microsoft.com/en-us/product/devcontainers/javascript-node/tags # [Choice] Node.js version -ARG VARIANT="dev-22-bullseye" +ARG VARIANT="dev-24-bullseye" FROM mcr.microsoft.com/devcontainers/javascript-node:${VARIANT} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 3de3f41ff020..6a42a1d9790d 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,7 +6,7 @@ "build": { "dockerfile": "Dockerfile", // Update 'VARIANT' to pick a Node version - "args": { "VARIANT": "22" } + "args": { "VARIANT": "24" } }, // Install features. Type 'feature' in the VS Code command palette for a full list. diff --git a/Dockerfile b/Dockerfile index 780e7c5ccc58..c8abbbc3a30c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ FROM ghcr.io/github/gh-base-image/gh-base-noble:20250805-204228-g50c20871f AS ba # Ubuntu's apt-get install nodejs is _very_ outdated # Must run as root RUN apt-get -qq update && apt-get -qq install --no-install-recommends curl git \ - && curl -sL https://deb.nodesource.com/setup_22.x | bash - \ + && curl -sL https://deb.nodesource.com/setup_24.x | bash - \ && apt-get install -y nodejs \ && node --version From 353fa6846eeb35e3c807ccd7b7ccd5475a6570af Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:48:41 -0700 Subject: [PATCH 2/8] Update docs changelog (for PR #56922) (#57500) Co-authored-by: github-actions[bot] Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4f1df059248..a3655b75bd02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Docs changelog +**11 September 2025** + +You can now enable automatic Copilot code review with its own standalone repository rule. We've updated the documentation accordingly. + +See [Configuring automatic code review by GitHub Copilot](https://docs.github.com/copilot/how-tos/use-copilot-agents/request-a-code-review/configure-automatic-review). + +
+ **4 September 2025** We've updated the documentation to remove references to Copilot coding guidelines. From bf622e0a5dadbe182706823dc3baecb463cf2e6c Mon Sep 17 00:00:00 2001 From: Greg Mondello <72952982+gmondello@users.noreply.github.com> Date: Thu, 11 Sep 2025 10:58:56 -0500 Subject: [PATCH 3/8] Specify UTC times for metered billing periods (#57490) --- content/billing/concepts/billing-cycles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/billing/concepts/billing-cycles.md b/content/billing/concepts/billing-cycles.md index 19e89951c8f4..ed45c77463ed 100644 --- a/content/billing/concepts/billing-cycles.md +++ b/content/billing/concepts/billing-cycles.md @@ -26,7 +26,7 @@ Your billing experience depends on whether your products are metered, volume-bas ## Billing cycles for metered products -Metered products have a fixed **billing period** that runs from the first day of each month to the last day of the month. +Metered products have a fixed **billing period** that starts at 00:00:00 UTC on the first day of each month and ends at 23:59:59 UTC on the last day of the month. At the end of each month, your metered usage is calculated and scheduled to be billed on your **bill cycle day**. From 91b7744bb7b1bbcf7cfa1c446550d6d55f9fd7f6 Mon Sep 17 00:00:00 2001 From: hubwriter Date: Thu, 11 Sep 2025 17:12:51 +0100 Subject: [PATCH 4/8] Using the AI Toolkit extension to add more models to Copilot Chat in VS Code (#57395) Co-authored-by: Siara <108543037+SiaraMist@users.noreply.github.com> --- .../help/copilot/vsc-manage-models-list.png | Bin 0 -> 71568 bytes .../help/copilot/vsc-manage-models-option.png | Bin 0 -> 42810 bytes .../use-ai-models/change-the-chat-model.md | 48 +++++++++++++++++- .../reference/ai-models/supported-models.md | 6 ++- .../copilot/editor-preview-settings.md | 2 +- 5 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 assets/images/help/copilot/vsc-manage-models-list.png create mode 100644 assets/images/help/copilot/vsc-manage-models-option.png diff --git a/assets/images/help/copilot/vsc-manage-models-list.png b/assets/images/help/copilot/vsc-manage-models-list.png new file mode 100644 index 0000000000000000000000000000000000000000..4144779f539e66feeb22d04df4c758a18698f0bd GIT binary patch literal 71568 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 S8J_yU00f?{elF{r5}E*|>QL|i literal 0 HcmV?d00001 diff --git a/assets/images/help/copilot/vsc-manage-models-option.png b/assets/images/help/copilot/vsc-manage-models-option.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc1d114b7e89a047301542d7f7ce461e460fb6e GIT binary patch literal 42810 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
N^}1FffA#k_d1ZEbscvUNa^#sjnM{1fv+y^* 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 literal 0 HcmV?d00001 diff --git a/content/copilot/how-tos/use-ai-models/change-the-chat-model.md b/content/copilot/how-tos/use-ai-models/change-the-chat-model.md index aa1d180d15e0..b73c0e3d0dd5 100644 --- a/content/copilot/how-tos/use-ai-models/change-the-chat-model.md +++ b/content/copilot/how-tos/use-ai-models/change-the-chat-model.md @@ -61,7 +61,47 @@ These instructions are for {% data variables.product.prodname_vscode %}. For ins {% data reusables.copilot.chat-model-limitations-ide %} {% data reusables.copilot.open-chat-vs-code %} -1. In the bottom right of the chat view, select the **CURRENT-MODEL** {% octicon "chevron-down" aria-hidden="true" aria-label="chevron-down" %} dropdown menu, then click the AI model of your choice. +1. At the bottom of the chat view, select the **CURRENT-MODEL** {% octicon "chevron-down" aria-hidden="true" aria-label="chevron-down" %} dropdown menu, then click the AI model of your choice. + +## Adding more models + +You can expand the model options that are available to power {% data variables.copilot.copilot_chat_short %}. You can add models from: + +* **A model provider**—such as Anthropic, Gemini, OpenAI, and others. +* **The AI Toolkit for {% data variables.product.prodname_vscode %}**. + +> [!NOTE] Using the AI Toolkit for {% data variables.product.prodname_vscode_shortname %} is in {% data variables.release-phases.public_preview %} and subject to change. + +### Prerequisites + +* Depending on the provider or model you choose, you may need to supply an API key, or model ID, from the provider, or a {% data variables.product.github %} {% data variables.product.pat_generic %} (PAT). +* To add models from the AI Toolkit for {% data variables.product.prodname_vscode %}, you must
install the AI Toolkit extension. + +### Adding models + +1. In the {% data variables.product.prodname_copilot_short %} chat view, click the **CURRENT-MODEL** {% octicon "chevron-down" aria-hidden="true" aria-label="chevron-down" %} dropdown menu. +1. Click **Manage Models**. + + ![Screenshot of the 'Manage Models' option, highlighted with a dark orange outline.](/assets/images/help/copilot/vsc-manage-models-option.png) + + A list of providers is displayed. + + If you have installed the AI Toolkit, then additional providers, added via the AI Toolkit, are also listed. + + ![Screenshot of the 'Manage Language Models' list.](/assets/images/help/copilot/vsc-manage-models-list.png) + +1. Click the provider whose model(s) you want to add. +1. Depending on which provider you selected, you may be prompted to enter a {% data variables.product.github %} PAT, an API key for the provider, or a model ID for a specific model. + + Enter the required information, then press Enter. + + A list of available models is displayed. + +1. Select the model(s) you want to add, then click **OK**. + +The models you selected are now available in the model picker in the chat view. + +If you added a model from a provider via the AI Toolkit then the first time you use the model, you will be prompted to download it. You may also be prompted to authenticate with the provider. > [!TIP] If you're already using chat with {% data variables.copilot.copilot_auto_model_selection_short %}, you'll need to start a new chat session to switch models. To start a new session, in the top right of the chat view, click {% octicon "plus" aria-label="new chat" %} new chat. @@ -137,3 +177,9 @@ To use multi-model {% data variables.copilot.copilot_chat_short %}, you must ins * [AUTOTITLE](/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-code-completion) * [AUTOTITLE](/copilot/reference/ai-models/model-comparison) + +{% vscode %} + +* [AI language models in VS Code](https://code.visualstudio.com/docs/copilot/language-models#_bring-your-own-language-model-key) in the {% data variables.product.prodname_vscode %} documentation. + +{% endvscode %} diff --git a/content/copilot/reference/ai-models/supported-models.md b/content/copilot/reference/ai-models/supported-models.md index fa988d550591..e152ddca4e10 100644 --- a/content/copilot/reference/ai-models/supported-models.md +++ b/content/copilot/reference/ai-models/supported-models.md @@ -25,9 +25,11 @@ contentType: reference Depending on your {% data variables.product.prodname_copilot_short %} plan and where you're using it—such as {% data variables.product.prodname_dotcom_the_website %} or an IDE—you may have access to different models. ->[!NOTE] Model availability is subject to change. Some models may be replaced or updated over time. +> [!NOTE] +> * Model availability is subject to change. Some models may be replaced or updated over time. +> * In {% data variables.product.prodname_vscode %} you can add more models than those that are available by default with your {% data variables.product.prodname_copilot_short %} subscription. See [AUTOTITLE](/copilot/how-tos/use-ai-models/change-the-chat-model?tool=vscode#adding-more-models). -For all AI models, input prompts and output completions run through {% data variables.product.prodname_copilot %}'s content filters for harmful, offensive, or off-topic content, and for public code matching when enabled. +For all of the default AI models, input prompts and output completions run through {% data variables.product.prodname_copilot %}'s content filters for harmful, offensive, or off-topic content, and for public code matching when enabled. ## Supported AI models in {% data variables.product.prodname_copilot_short %} diff --git a/data/reusables/copilot/editor-preview-settings.md b/data/reusables/copilot/editor-preview-settings.md index 2ab1fe68773d..d048c77e0566 100644 --- a/data/reusables/copilot/editor-preview-settings.md +++ b/data/reusables/copilot/editor-preview-settings.md @@ -1 +1 @@ -If you're using a {% data variables.copilot.copilot_business_short %}{% ifversion ghec %} or {% data variables.copilot.copilot_enterprise_short %}{% endif %} plan, the organization{% ifversion ghec %} or enterprise{% endif %} that provides your plan must enable the **Editor preview features** setting. See [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#enabling-copilot-features-in-your-organization){% ifversion ghec %} or [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#configuring-policies-for-github-copilot){% endif %}. +If you're using a {% data variables.copilot.copilot_business_short %} or {% data variables.copilot.copilot_enterprise_short %} plan, the organization or enterprise that provides your plan must enable the **Editor preview features** setting. See [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#enabling-copilot-features-in-your-organization) or [AUTOTITLE](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#configuring-policies-for-github-copilot). From fcafe9b2193adbf64ed8e82f87e311f1beca29bd Mon Sep 17 00:00:00 2001 From: octoshin Date: Thu, 11 Sep 2025 09:22:25 -0700 Subject: [PATCH 5/8] Copilot api (#57465) Co-authored-by: Sophie <29382425+sophietheking@users.noreply.github.com> Co-authored-by: Sunbrye Ly <56200261+sunbrye@users.noreply.github.com> Co-authored-by: hubwriter Co-authored-by: Joe Clark <31087804+jc-clark@users.noreply.github.com> From ad1964ee98477f839072c5cdda2c337377ae1184 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Thu, 11 Sep 2025 09:39:42 -0700 Subject: [PATCH 6/8] GraphQL schema update (#57504) Co-authored-by: heiskr <1221423+heiskr@users.noreply.github.com> --- src/graphql/data/fpt/changelog.json | 19 ++++++++ src/graphql/data/fpt/schema.docs.graphql | 35 ++++++++++++++ src/graphql/data/fpt/schema.json | 56 +++++++++++++++++++++++ src/graphql/data/ghec/schema.docs.graphql | 35 ++++++++++++++ src/graphql/data/ghec/schema.json | 56 +++++++++++++++++++++++ 5 files changed, 201 insertions(+) diff --git a/src/graphql/data/fpt/changelog.json b/src/graphql/data/fpt/changelog.json index 6f7918d549f6..0a55e6d9f41c 100644 --- a/src/graphql/data/fpt/changelog.json +++ b/src/graphql/data/fpt/changelog.json @@ -1,4 +1,23 @@ [ + { + "schemaChanges": [ + { + "title": "The GraphQL schema includes these changes:", + "changes": [ + "

Field viewerCanUnminimize was added to object type CommitComment

", + "

Field viewerCanUnminimize was added to object type DiscussionComment

", + "

Field viewerCanUnminimize was added to object type GistComment

", + "

Field viewerCanUnminimize was added to object type IssueComment

", + "

Field viewerCanUnminimize was added to interface Minimizable

", + "

Field viewerCanUnminimize was added to object type PullRequestReview

", + "

Field viewerCanUnminimize was added to object type PullRequestReviewComment

" + ] + } + ], + "previewChanges": [], + "upcomingChanges": [], + "date": "2025-09-11" + }, { "schemaChanges": [ { diff --git a/src/graphql/data/fpt/schema.docs.graphql b/src/graphql/data/fpt/schema.docs.graphql index f7234dcc468d..3eb3438c79f9 100644 --- a/src/graphql/data/fpt/schema.docs.graphql +++ b/src/graphql/data/fpt/schema.docs.graphql @@ -5849,6 +5849,11 @@ type CommitComment implements Comment & Deletable & Minimizable & Node & Reactab """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -12604,6 +12609,11 @@ type DiscussionComment implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanUnmarkAsAnswer: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -17601,6 +17611,11 @@ type GistComment implements Comment & Deletable & Minimizable & Node & Updatable """ viewerCanMinimize: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -19804,6 +19819,11 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -24126,6 +24146,11 @@ interface Minimizable { Check if the current viewer can minimize this object. """ viewerCanMinimize: Boolean! + + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! } """ @@ -41942,6 +41967,11 @@ type PullRequestReview implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -42236,6 +42266,11 @@ type PullRequestReviewComment implements Comment & Deletable & Minimizable & Nod """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ diff --git a/src/graphql/data/fpt/schema.json b/src/graphql/data/fpt/schema.json index 456d96c7e4ff..2248cff542e7 100644 --- a/src/graphql/data/fpt/schema.json +++ b/src/graphql/data/fpt/schema.json @@ -15541,6 +15541,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -21293,6 +21301,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -28164,6 +28180,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -31178,6 +31202,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -56352,6 +56384,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -56881,6 +56921,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -85459,6 +85507,14 @@ "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } ] }, diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index f7234dcc468d..3eb3438c79f9 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -5849,6 +5849,11 @@ type CommitComment implements Comment & Deletable & Minimizable & Node & Reactab """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -12604,6 +12609,11 @@ type DiscussionComment implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanUnmarkAsAnswer: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -17601,6 +17611,11 @@ type GistComment implements Comment & Deletable & Minimizable & Node & Updatable """ viewerCanMinimize: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -19804,6 +19819,11 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -24126,6 +24146,11 @@ interface Minimizable { Check if the current viewer can minimize this object. """ viewerCanMinimize: Boolean! + + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! } """ @@ -41942,6 +41967,11 @@ type PullRequestReview implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -42236,6 +42266,11 @@ type PullRequestReviewComment implements Comment & Deletable & Minimizable & Nod """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ diff --git a/src/graphql/data/ghec/schema.json b/src/graphql/data/ghec/schema.json index 456d96c7e4ff..2248cff542e7 100644 --- a/src/graphql/data/ghec/schema.json +++ b/src/graphql/data/ghec/schema.json @@ -15541,6 +15541,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -21293,6 +21301,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -28164,6 +28180,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -31178,6 +31202,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -56352,6 +56384,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -56881,6 +56921,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "viewerCanUpdate", "description": "

Check if the current viewer can update this object.

", @@ -85459,6 +85507,14 @@ "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUnminimize", + "description": "

Check if the current viewer can unminimize this object.

", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } ] }, From fc9e83251343fd40f5229677698decdbac694f67 Mon Sep 17 00:00:00 2001 From: Greg Mondello <72952982+gmondello@users.noreply.github.com> Date: Thu, 11 Sep 2025 11:56:58 -0500 Subject: [PATCH 7/8] Clarify single usage report can be requested at a time (#57488) --- content/billing/reference/usage-reports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/billing/reference/usage-reports.md b/content/billing/reference/usage-reports.md index 224b0a7da76c..c17ed812a077 100644 --- a/content/billing/reference/usage-reports.md +++ b/content/billing/reference/usage-reports.md @@ -69,4 +69,4 @@ The usage report contains the following fields. ## Receiving the report -Usage reports are sent via email to the default email address associated with your {% data variables.product.github %} account. +Usage reports are sent via email to the default email address associated with your {% data variables.product.github %} account. You can only request one usage report per account at a time. From 701dddd5be9b74cb301aef19bfab739882e44833 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Thu, 11 Sep 2025 10:02:28 -0700 Subject: [PATCH 8/8] Update OpenAPI Description (#57475) Co-authored-by: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Co-authored-by: Tom Elliott <13594679+tmelliottjr@users.noreply.github.com> Co-authored-by: Sunbrye Ly <56200261+sunbrye@users.noreply.github.com> Co-authored-by: isaacmbrown Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> --- .../events-that-trigger-workflows.md | 8 +- content/rest/index.md | 3 +- content/rest/projects-classic/index.md | 1 - content/rest/projects-classic/projects.md | 1 - content/rest/projects/fields.md | 14 + content/rest/projects/index.md | 15 + content/rest/projects/items.md | 14 + content/rest/projects/projects.md | 14 + .../fine-grained-pat-permissions.json | 81 + .../data/fpt-2022-11-28/fine-grained-pat.json | 56 + .../server-to-server-permissions.json | 99 + .../fpt-2022-11-28/server-to-server-rest.json | 56 + .../fpt-2022-11-28/user-to-server-rest.json | 56 + .../fine-grained-pat-permissions.json | 81 + .../ghec-2022-11-28/fine-grained-pat.json | 56 + .../server-to-server-permissions.json | 99 + .../server-to-server-rest.json | 56 + .../ghec-2022-11-28/user-to-server-rest.json | 56 + src/github-apps/lib/config.json | 2 +- src/rest/data/fpt-2022-11-28/schema.json | 10483 ++++++++++++- src/rest/data/ghec-2022-11-28/schema.json | 12455 ++++++++++++++-- .../data/ghes-3.14-2022-11-28/schema.json | 180 +- .../data/ghes-3.15-2022-11-28/schema.json | 252 +- .../data/ghes-3.16-2022-11-28/schema.json | 192 +- .../data/ghes-3.17-2022-11-28/schema.json | 8 +- src/rest/lib/config.json | 2 +- src/webhooks/data/fpt/schema.json | 346 +- src/webhooks/data/ghec/schema.json | 346 +- src/webhooks/data/ghes-3.14/schema.json | 298 +- src/webhooks/data/ghes-3.15/schema.json | 298 +- src/webhooks/data/ghes-3.16/schema.json | 298 +- src/webhooks/data/ghes-3.17/schema.json | 298 +- src/webhooks/lib/config.json | 2 +- 33 files changed, 23964 insertions(+), 2262 deletions(-) create mode 100644 content/rest/projects/fields.md create mode 100644 content/rest/projects/index.md create mode 100644 content/rest/projects/items.md create mode 100644 content/rest/projects/projects.md diff --git a/content/actions/reference/workflows-and-actions/events-that-trigger-workflows.md b/content/actions/reference/workflows-and-actions/events-that-trigger-workflows.md index af68db4260ff..d98eb80db93e 100644 --- a/content/actions/reference/workflows-and-actions/events-that-trigger-workflows.md +++ b/content/actions/reference/workflows-and-actions/events-that-trigger-workflows.md @@ -405,7 +405,7 @@ on: > * {% data reusables.actions.branch-requirement %} > * This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. -Runs your workflow when a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to cards or columns in a {% data variables.projects.projects_v1_board %}, use the [`project_card`](#project_card) or [`project_column`](#project_column) events instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the {% data variables.projects.projects_v1_board %} APIs, see [AUTOTITLE](/graphql/reference/objects#project) in the GraphQL API documentation or [AUTOTITLE](/rest/projects). +Runs your workflow when a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to cards or columns in a {% data variables.projects.projects_v1_board %}, use the [`project_card`](#project_card) or [`project_column`](#project_column) events instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the {% data variables.projects.projects_v1_board %} APIs, see [AUTOTITLE](/graphql/reference/objects#project) in the GraphQL API documentation or [AUTOTITLE](/rest/projects-classic). For example, you can run a workflow when a project has been `created` or `deleted`. @@ -426,7 +426,7 @@ on: > * {% data reusables.actions.branch-requirement %} > * This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. -Runs your workflow when a card on a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to {% data variables.projects.projects_v1_boards %} or columns in a {% data variables.projects.projects_v1_board %}, use the [`project`](#project) or [`project_column`](#project_column) event instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the project card APIs, see [AUTOTITLE](/graphql/reference/objects#projectcard) in the GraphQL API documentation or [AUTOTITLE](/rest/projects/cards). +Runs your workflow when a card on a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to {% data variables.projects.projects_v1_boards %} or columns in a {% data variables.projects.projects_v1_board %}, use the [`project`](#project) or [`project_column`](#project_column) event instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the project card APIs, see [AUTOTITLE](/graphql/reference/objects#projectcard) in the GraphQL API documentation or [AUTOTITLE](/rest/projects-classic/cards). For example, you can run a workflow when a project card has been `created` or `deleted`. @@ -447,7 +447,7 @@ on: > * {% data reusables.actions.branch-requirement %} > * This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. -Runs your workflow when a column on a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to {% data variables.projects.projects_v1_boards %} or cards in a {% data variables.projects.projects_v1_board %}, use the [`project`](#project) or [`project_card`](#project_card) event instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the project column APIs, see [AUTOTITLE](/graphql/reference/objects#projectcolumn) in the GraphQL API documentation or [AUTOTITLE](/rest/projects#columns). +Runs your workflow when a column on a {% data variables.projects.projects_v1_board %} is created or modified. For activity related to {% data variables.projects.projects_v1_boards %} or cards in a {% data variables.projects.projects_v1_board %}, use the [`project`](#project) or [`project_card`](#project_card) event instead. For more information about {% data variables.projects.projects_v1_boards %}, see [AUTOTITLE](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). For information about the project column APIs, see [AUTOTITLE](/graphql/reference/objects#projectcolumn) in the GraphQL API documentation or [AUTOTITLE](/rest/projects-classic#columns). For example, you can run a workflow when a project column has been `created` or `deleted`. @@ -1002,7 +1002,7 @@ Notifications for scheduled workflows are sent to the user who last modified the > [!NOTE] > For an enterprise with {% data variables.product.prodname_emus %}, triggering a scheduled workflow requires that the status of the `actor` user account associated with the workflow is currently active (i.e. not suspended or deleted). > * Scheduled workflows will not run if the last `actor` associated with the scheduled workflow has been deprovisioned by the {% data variables.product.prodname_emu %} identity provider (IdP). However, if the last `actor` {% data variables.product.prodname_emu %} has not been deprovisioned by the IdP, and has only been removed as a member from a given organization in the enterprise, scheduled workflows will still run with that user set as the `actor`. -> * Similarly, for an enterprise without {% data variables.product.prodname_emus %}, removing a user from an organization will not prevent scheduled workflows which had that user as their `actor` from running. +> * Similarly, for an enterprise without {% data variables.product.prodname_emus %}, removing a user from an organization will not prevent scheduled workflows which had that user as their `actor` from running. > * Thus, the _user account's_ status, in both {% data variables.product.prodname_emu %} and non-{% data variables.product.prodname_emu %} scenarios, is what's important, _not_ the user's _membership status_ in the organization where the scheduled workflow is located. ## `status` diff --git a/content/rest/index.md b/content/rest/index.md index f1ab02711330..8dccb34e8d48 100644 --- a/content/rest/index.md +++ b/content/rest/index.md @@ -23,7 +23,7 @@ featuredLinks: - /rest/guides/using-the-rest-api-to-interact-with-checks - /rest/using-the-rest-api/using-pagination-in-the-rest-api changelog: - label: 'api, apis' + label: api, apis layout: product-landing redirect_from: - /v3 @@ -79,6 +79,7 @@ children: - /packages - /pages - /private-registries + - /projects - /projects-classic - /pulls - /rate-limit diff --git a/content/rest/projects-classic/index.md b/content/rest/projects-classic/index.md index 883e6b85813e..97b1f4c2edea 100644 --- a/content/rest/projects-classic/index.md +++ b/content/rest/projects-classic/index.md @@ -5,7 +5,6 @@ intro: 'Use the REST API to create, list, update, delete and customize {% data v redirect_from: - /v3/projects - /rest/reference/projects - - /rest/projects topics: - API autogenerated: rest diff --git a/content/rest/projects-classic/projects.md b/content/rest/projects-classic/projects.md index 735d4359a91c..a25879632b3d 100644 --- a/content/rest/projects-classic/projects.md +++ b/content/rest/projects-classic/projects.md @@ -13,7 +13,6 @@ topics: - API autogenerated: rest redirect_from: - - /rest/projects/projects - /v3/projects/projects - /rest/reference/projects/projects --- diff --git a/content/rest/projects/fields.md b/content/rest/projects/fields.md new file mode 100644 index 000000000000..80ab225c7f0a --- /dev/null +++ b/content/rest/projects/fields.md @@ -0,0 +1,14 @@ +--- +title: REST API endpoints for Project fields +shortTitle: Project fields +intro: Use the REST API to manage Project fields +versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖 + fpt: '*' + ghec: '*' +topics: + - API +autogenerated: rest +allowTitleToDifferFromFilename: true +--- + + diff --git a/content/rest/projects/index.md b/content/rest/projects/index.md new file mode 100644 index 000000000000..fa72cfcbe8e0 --- /dev/null +++ b/content/rest/projects/index.md @@ -0,0 +1,15 @@ +--- +title: Projects +topics: + - API +autogenerated: rest +allowTitleToDifferFromFilename: true +children: + - /fields + - /items + - /projects +versions: + fpt: '*' + ghec: '*' +--- + diff --git a/content/rest/projects/items.md b/content/rest/projects/items.md new file mode 100644 index 000000000000..ac308d203fc9 --- /dev/null +++ b/content/rest/projects/items.md @@ -0,0 +1,14 @@ +--- +title: REST API endpoints for Project items +shortTitle: Project items +intro: Use the REST API to manage Project items +versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖 + fpt: '*' + ghec: '*' +topics: + - API +autogenerated: rest +allowTitleToDifferFromFilename: true +--- + + diff --git a/content/rest/projects/projects.md b/content/rest/projects/projects.md new file mode 100644 index 000000000000..4043bfec3f5d --- /dev/null +++ b/content/rest/projects/projects.md @@ -0,0 +1,14 @@ +--- +title: REST API endpoints for Projects +shortTitle: Projects +intro: Use the REST API to manage Projects +versions: # DO NOT MANUALLY EDIT. CHANGES WILL BE OVERWRITTEN BY A 🤖 + fpt: '*' + ghec: '*' +topics: + - API +autogenerated: rest +allowTitleToDifferFromFilename: true +--- + + 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 67ef873a6024..74d5560d37d0 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 @@ -2133,6 +2133,87 @@ "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields", + "additional-permissions": false, + "access": "read" + }, + { + "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": "teams", "slug": "add-or-update-team-project-permissions", 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 fd07b76c10dd..d7c5f158fbbe 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 @@ -3653,6 +3653,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", 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 cf48a73f15cb..6307a3699961 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 @@ -2685,6 +2685,105 @@ "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": "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": "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": "teams", "slug": "add-or-update-team-project-permissions", 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 12c04c998361..3d4f16446107 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 @@ -3747,6 +3747,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", 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 4b66034c86fe..607762fac6ec 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 @@ -4215,6 +4215,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", 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 7bf97e0ba1cd..62d97266e55e 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 @@ -2826,6 +2826,87 @@ "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields", + "additional-permissions": false, + "access": "read" + }, + { + "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": "teams", "slug": "add-or-update-team-project-permissions", 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 e494d9aa6d3a..b12b697c99be 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 @@ -4017,6 +4017,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", 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 bb347dc962c4..d810ca9e4b05 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 @@ -3690,6 +3690,105 @@ "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": "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": "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": "teams", "slug": "add-or-update-team-project-permissions", 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 a678682e7c2f..87a0215e9f4d 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 @@ -4165,6 +4165,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", 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 86ed1f2592d9..1f561cb65928 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 @@ -4633,6 +4633,62 @@ "requestPath": "/orgs/{org}/private-registries/{secret_name}" } ], + "projects": [ + { + "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": "list-project-fields-for-organization", + "subcategory": "fields", + "verb": "get", + "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}" + } + ], "projects-classic": [ { "slug": "list-organization-projects", diff --git a/src/github-apps/lib/config.json b/src/github-apps/lib/config.json index 929bb1253b57..e04f994dfa09 100644 --- a/src/github-apps/lib/config.json +++ b/src/github-apps/lib/config.json @@ -60,5 +60,5 @@ "2022-11-28" ] }, - "sha": "f0dc156505ef3ea9ae0fd2f227aca5642c465e4f" + "sha": "e605333115d5123d2ac50baf757e65cbb94a60c3" } \ No newline at end of file diff --git a/src/rest/data/fpt-2022-11-28/schema.json b/src/rest/data/fpt-2022-11-28/schema.json index d3bfe3457022..1f703597b8a6 100644 --- a/src/rest/data/fpt-2022-11-28/schema.json +++ b/src/rest/data/fpt-2022-11-28/schema.json @@ -432679,11 +432679,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -461020,6 +461020,10481 @@ } ] }, + "projects": { + "projects": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2", + "title": "List projects for organization", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

Limit results to projects of the specified type.

", + "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": "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": "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 + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all projects owned by a specific organization accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}", + "title": "Get project for organization", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}", + "title": "Get project for user", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{username}/projectsV2", + "title": "List projects for user", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "username", + "description": "

The handle for the GitHub user account.

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

Limit results to projects of the specified type.

", + "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": "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": "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 + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "username": "USERNAME" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all projects owned by a specific user accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + } + ], + "fields": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields", + "title": "List project fields for organization", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "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": "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": "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" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all fields for a specific organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields/{field_id}", + "title": "Get project field for organization", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "field_id", + "description": "

The unique identifier of the field.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "field_id": "FIELD_ID", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific field for an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/fields", + "title": "List project fields for user", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "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": "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": "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" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all fields for a specific user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/fields/{field_id}", + "title": "Get project field for user", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "field_id", + "description": "

The unique identifier of the field.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "field_id": "FIELD_ID", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific field for a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + } + ], + "items": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items", + "title": "List items for an organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

Search query to filter items, see Filtering projects for more information.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + }, + { + "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": "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": "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 + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all items for a specific organization-owned project accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items", + "title": "Add item to organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "in": "body", + "description": "

The type of item to add to the project. Must be either Issue or PullRequest.

", + "isRequired": true, + "enum": [ + "Issue", + "PullRequest" + ] + }, + { + "type": "integer", + "name": "id", + "in": "body", + "description": "

The numeric ID of the issue or pull request to add to the project.

", + "isRequired": true + } + ], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Add an issue or pull request item to the specified organization owned project.

", + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Get an item for an organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific item from an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Update project item for organization", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "array of objects", + "name": "fields", + "in": "body", + "description": "

A list of field updates to apply.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The ID of the project field to update.

", + "isRequired": true + }, + { + "type": "null or string or number", + "name": "value", + "description": "

The new value for the field:

\n
    \n
  • For text, number, and date fields, provide the new value directly.
  • \n
  • For single select and iteration fields, provide the ID of the option or iteration.
  • \n
  • To clear the field, set this to null.
  • \n
", + "isRequired": true + } + ] + } + ], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Update a specific item in an organization-owned project.

", + "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.

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Delete project item for organization", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Response

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

Delete a specific item from an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

No Content

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items", + "title": "List items for a user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "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": "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": "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": "q", + "description": "

Search query to filter items, see Filtering projects for more information.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all items for a specific user-owned project accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items", + "title": "Add item to user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "in": "body", + "description": "

The type of item to add to the project. Must be either Issue or PullRequest.

", + "isRequired": true, + "enum": [ + "Issue", + "PullRequest" + ] + }, + { + "type": "integer", + "name": "id", + "in": "body", + "description": "

The numeric ID of the issue or pull request to add to the project.

", + "isRequired": true + } + ], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Add an issue or pull request item to the specified user owned project.

", + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Get an item for a user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific item from a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Update project item for user", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "array of objects", + "name": "fields", + "in": "body", + "description": "

A list of field updates to apply.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The ID of the project field to update.

", + "isRequired": true + }, + { + "type": "null or string or number", + "name": "value", + "description": "

The new value for the field:

\n
    \n
  • For text, number, and date fields, provide the new value directly.
  • \n
  • For single select and iteration fields, provide the ID of the option or iteration.
  • \n
  • To clear the field, set this to null.
  • \n
", + "isRequired": true + } + ] + } + ], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Update a specific item in a user-owned project.

", + "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.

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Delete project item for user", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Response

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

Delete a specific item from a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

No Content

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

Requires authentication

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

Forbidden

" + } + ] + } + ] + }, "projects-classic": { "collaborators": [ { @@ -564683,11 +575158,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", diff --git a/src/rest/data/ghec-2022-11-28/schema.json b/src/rest/data/ghec-2022-11-28/schema.json index e7234d7b58ea..dfac904e46b4 100644 --- a/src/rest/data/ghec-2022-11-28/schema.json +++ b/src/rest/data/ghec-2022-11-28/schema.json @@ -957,13 +957,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists artifacts for a workflow run.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists artifacts for a workflow run.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

" + ] } ], "cache": [ @@ -1809,13 +1809,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes a GitHub Actions cache for a repository, using a cache ID.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Deletes a GitHub Actions cache for a repository, using a cache ID.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] } ], "hosted-runners": [ @@ -11800,6 +11800,7 @@ } ], "previews": [], + "descriptionHTML": "

Adds a repository to the list of repositories that are allowed to use self-hosted runners in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope or the \"Actions policies\" fine-grained permission to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", @@ -11821,8 +11822,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "descriptionHTML": "

Adds a repository to the list of repositories that are allowed to use self-hosted runners in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope or the \"Actions policies\" fine-grained permission to use this endpoint.

" + ] }, { "serverUrl": "https://api.github.com", @@ -15718,13 +15718,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a single repository secret without revealing its encrypted value.

\n

The authenticated user must have collaborator access to the repository to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a single repository secret without revealing its encrypted value.

\n

The authenticated user must have collaborator access to the repository to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "https://api.github.com", @@ -25209,13 +25209,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all self-hosted runners configured in an organization.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all self-hosted runners configured in an organization.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

" + ] }, { "serverUrl": "https://api.github.com", @@ -92596,13 +92596,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all notifications for the current user in the specified repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all notifications for the current user in the specified repository.

" + ] }, { "serverUrl": "https://api.github.com", @@ -143822,6 +143822,7 @@ } ], "previews": [], + "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

", "statusCodes": [ { "httpStatusCode": "200", @@ -143835,8 +143836,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

" + ] }, { "serverUrl": "https://api.github.com", @@ -157608,13 +157608,13 @@ } ], "previews": [], + "descriptionHTML": "

Updates a check run for a specific commit in a repository.

\n

Note

\n

\nThe endpoints to manage checks only look for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests array.

\n
\n

OAuth apps and personal access tokens (classic) cannot use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Updates a check run for a specific commit in a repository.

\n

Note

\n

\nThe endpoints to manage checks only look for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests array.

\n
\n

OAuth apps and personal access tokens (classic) cannot use this endpoint.

" + ] }, { "serverUrl": "https://api.github.com", @@ -249618,6 +249618,7 @@ } ], "previews": [], + "descriptionHTML": "

Lists the merged pull request that introduced the commit to the repository. If the commit is not present in the default branch, it will return merged and open pull requests associated with the commit.

\n

To list the open or merged pull requests associated with a branch, you can set the commit_sha parameter to the branch name.

", "statusCodes": [ { "httpStatusCode": "200", @@ -249627,8 +249628,7 @@ "httpStatusCode": "409", "description": "

Conflict

" } - ], - "descriptionHTML": "

Lists the merged pull request that introduced the commit to the repository. If the commit is not present in the default branch, it will return merged and open pull requests associated with the commit.

\n

To list the open or merged pull requests associated with a branch, you can set the commit_sha parameter to the branch name.

" + ] }, { "serverUrl": "https://api.github.com", @@ -274256,13 +274256,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all secrets available in a repository without revealing their encrypted\nvalues.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all secrets available in a repository without revealing their encrypted\nvalues.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "https://api.github.com", @@ -275597,6 +275597,7 @@ } ], "previews": [], + "descriptionHTML": "

Exports the software bill of materials (SBOM) for a repository in SPDX JSON format.

", "statusCodes": [ { "httpStatusCode": "200", @@ -275610,8 +275611,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "

Exports the software bill of materials (SBOM) for a repository in SPDX JSON format.

" + ] } ] }, @@ -279438,13 +279438,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a deployment branch or tag policy for an environment.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a deployment branch or tag policy for an environment.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

" + ] }, { "serverUrl": "https://api.github.com", @@ -368166,6 +368166,7 @@ } ], "previews": [], + "descriptionHTML": "

Lists events for a repository.

", "statusCodes": [ { "httpStatusCode": "200", @@ -368175,8 +368176,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "descriptionHTML": "

Lists events for a repository.

" + ] }, { "serverUrl": "https://api.github.com", @@ -476478,11 +476478,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -490861,13 +490861,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific package in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the read:packages scope to use this endpoint. For more information, see \"About permissions for GitHub Packages.\"

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific package in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the read:packages scope to use this endpoint. For more information, see \"About permissions for GitHub Packages.\"

" + ] }, { "serverUrl": "https://api.github.com", @@ -504939,27 +504939,74 @@ } ] }, - "projects-classic": { - "cards": [ + "projects": { + "projects": [ { "serverUrl": "https://api.github.com", "verb": "get", - "requestPath": "/projects/columns/cards/{card_id}", - "title": "Get a project card", - "category": "projects-classic", - "subcategory": "cards", + "requestPath": "/orgs/{org}/projectsV2", + "title": "List projects for organization", + "category": "projects", + "subcategory": "projects", "parameters": [ { - "name": "card_id", - "description": "

The unique identifier of the card.

", + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", "in": "path", "required": true, "schema": { - "type": "integer" + "type": "string" + } + }, + { + "name": "q", + "description": "

Limit results to projects of the specified type.

", + "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": "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": "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 } } ], "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, "codeExamples": [ { "key": "default", @@ -504967,7 +505014,7 @@ "description": "Example", "acceptHeader": "application/vnd.github.v3+json", "parameters": { - "card_id": "CARD_ID" + "org": "ORG" } }, "response": { @@ -504975,11 +505022,9 @@ "contentType": "application/json", "description": "

Response

", "example": { - "url": "https://api.github.com/projects/columns/cards/1478", - "id": 1478, - "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", - "note": "Add payload for delete Project column", - "creator": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "owner": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", @@ -504999,367 +505044,6 @@ "type": "User", "site_admin": false }, - "created_at": "2016-09-05T14:21:06Z", - "updated_at": "2016-09-05T14:20:22Z", - "archived": false, - "column_url": "https://api.github.com/projects/columns/367", - "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", - "project_url": "https://api.github.com/projects/120" - }, - "schema": { - "title": "Project Card", - "description": "Project cards represent a scope of work.", - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/columns/cards/1478" - ] - }, - "id": { - "description": "The project card's ID", - "type": "integer", - "format": "int64", - "examples": [ - 42 - ] - }, - "node_id": { - "type": "string", - "examples": [ - "MDExOlByb2plY3RDYXJkMTQ3OA==" - ] - }, - "note": { - "type": [ - "string", - "null" - ], - "examples": [ - "Add payload for delete Project column" - ] - }, - "creator": { - "anyOf": [ - { - "type": "null" - }, - { - "title": "Simple User", - "description": "A GitHub user.", - "type": "object", - "properties": { - "name": { - "type": [ - "string", - "null" - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "login": { - "type": "string", - "examples": [ - "octocat" - ] - }, - "id": { - "type": "integer", - "format": "int64", - "examples": [ - 1 - ] - }, - "node_id": { - "type": "string", - "examples": [ - "MDQ6VXNlcjE=" - ] - }, - "avatar_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/images/error/octocat_happy.gif" - ] - }, - "gravatar_id": { - "type": [ - "string", - "null" - ], - "examples": [ - "41d064eb2195891e12d0413f63227ea7" - ] - }, - "url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat" - ] - }, - "html_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/octocat" - ] - }, - "followers_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/followers" - ] - }, - "following_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/following{/other_user}" - ] - }, - "gists_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/gists{/gist_id}" - ] - }, - "starred_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/starred{/owner}{/repo}" - ] - }, - "subscriptions_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/subscriptions" - ] - }, - "organizations_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/orgs" - ] - }, - "repos_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/repos" - ] - }, - "events_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/events{/privacy}" - ] - }, - "received_events_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/received_events" - ] - }, - "type": { - "type": "string", - "examples": [ - "User" - ] - }, - "site_admin": { - "type": "boolean" - }, - "starred_at": { - "type": "string", - "examples": [ - "\"2020-07-09T00:17:55Z\"" - ] - }, - "user_view_type": { - "type": "string", - "examples": [ - "public" - ] - } - }, - "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" - ] - } - ] - }, - "created_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2016-09-05T14:21:06Z" - ] - }, - "updated_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2016-09-05T14:20:22Z" - ] - }, - "archived": { - "description": "Whether or not the card is archived", - "type": "boolean", - "examples": [ - false - ] - }, - "column_name": { - "type": "string" - }, - "project_id": { - "type": "string" - }, - "column_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/columns/367" - ] - }, - "content_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/repos/api-playground/projects-test/issues/3" - ] - }, - "project_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/120" - ] - } - }, - "required": [ - "id", - "node_id", - "note", - "url", - "column_url", - "project_url", - "creator", - "created_at", - "updated_at" - ] - } - } - } - ], - "previews": [], - "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

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

Resource not found

" - } - ] - }, - { - "serverUrl": "https://api.github.com", - "verb": "patch", - "requestPath": "/projects/columns/cards/{card_id}", - "title": "Update an existing project card", - "category": "projects-classic", - "subcategory": "cards", - "parameters": [ - { - "name": "card_id", - "description": "

The unique identifier of the card.

", - "in": "path", - "required": true, - "schema": { - "type": "integer" - } - } - ], - "bodyParameters": [ - { - "type": "string or null", - "name": "note", - "in": "body", - "description": "

The project card's note

" - }, - { - "type": "boolean", - "name": "archived", - "in": "body", - "description": "

Whether or not the card is archived

" - } - ], - "codeExamples": [ - { - "key": "default", - "request": { - "contentType": "application/json", - "description": "Change the note on the card", - "acceptHeader": "application/vnd.github.v3+json", - "bodyParameters": { - "note": "Add payload for delete Project column" - }, - "parameters": { - "card_id": "CARD_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Response

", - "example": { - "url": "https://api.github.com/projects/columns/cards/1478", - "id": 1478, - "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", - "note": "Add payload for delete Project column", "creator": { "login": "octocat", "id": 1, @@ -505380,604 +505064,11395 @@ "type": "User", "site_admin": false }, - "created_at": "2016-09-05T14:21:06Z", - "updated_at": "2016-09-05T14:20:22Z", - "archived": false, - "column_url": "https://api.github.com/projects/columns/367", - "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", - "project_url": "https://api.github.com/projects/120" - }, - "schema": { - "title": "Project Card", - "description": "Project cards represent a scope of work.", - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/columns/cards/1478" - ] - }, - "id": { - "description": "The project card's ID", - "type": "integer", - "format": "int64", - "examples": [ - 42 - ] - }, - "node_id": { - "type": "string", - "examples": [ - "MDExOlByb2plY3RDYXJkMTQ3OA==" - ] - }, - "note": { - "type": [ - "string", - "null" - ], - "examples": [ - "Add payload for delete Project column" - ] - }, - "creator": { - "anyOf": [ - { - "type": "null" - }, - { - "title": "Simple User", - "description": "A GitHub user.", - "type": "object", - "properties": { - "name": { - "type": [ - "string", - "null" - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "login": { - "type": "string", - "examples": [ - "octocat" - ] - }, - "id": { - "type": "integer", - "format": "int64", - "examples": [ - 1 - ] - }, - "node_id": { - "type": "string", - "examples": [ - "MDQ6VXNlcjE=" - ] - }, - "avatar_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/images/error/octocat_happy.gif" - ] - }, - "gravatar_id": { - "type": [ - "string", - "null" - ], - "examples": [ - "41d064eb2195891e12d0413f63227ea7" - ] - }, - "url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat" - ] - }, - "html_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://github.com/octocat" - ] - }, - "followers_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/followers" - ] - }, - "following_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/following{/other_user}" - ] - }, - "gists_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/gists{/gist_id}" - ] - }, - "starred_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/starred{/owner}{/repo}" - ] - }, - "subscriptions_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/subscriptions" - ] - }, - "organizations_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/orgs" - ] - }, - "repos_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/repos" - ] - }, - "events_url": { - "type": "string", - "examples": [ - "https://api.github.com/users/octocat/events{/privacy}" - ] - }, - "received_events_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/users/octocat/received_events" - ] - }, - "type": { - "type": "string", - "examples": [ - "User" - ] - }, - "site_admin": { - "type": "boolean" - }, - "starred_at": { - "type": "string", - "examples": [ - "\"2020-07-09T00:17:55Z\"" - ] - }, - "user_view_type": { - "type": "string", - "examples": [ - "public" - ] - } - }, - "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" - ] - } - ] - }, - "created_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2016-09-05T14:21:06Z" - ] - }, - "updated_at": { - "type": "string", - "format": "date-time", - "examples": [ - "2016-09-05T14:20:22Z" - ] - }, - "archived": { - "description": "Whether or not the card is archived", - "type": "boolean", - "examples": [ - false - ] - }, - "column_name": { - "type": "string" - }, - "project_id": { - "type": "string" - }, - "column_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/columns/367" - ] - }, - "content_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/repos/api-playground/projects-test/issues/3" - ] - }, - "project_url": { - "type": "string", - "format": "uri", - "examples": [ - "https://api.github.com/projects/120" - ] - } - }, - "required": [ - "id", - "node_id", - "note", - "url", - "column_url", - "project_url", - "creator", - "created_at", - "updated_at" - ] - } - } - } - ], - "previews": [], - "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", - "statusCodes": [ - { - "httpStatusCode": "200", - "description": "

OK

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

Not modified

" - }, - { - "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.

" - } - ] - }, - { - "serverUrl": "https://api.github.com", - "verb": "delete", - "requestPath": "/projects/columns/cards/{card_id}", - "title": "Delete a project card", - "category": "projects-classic", - "subcategory": "cards", - "parameters": [ - { - "name": "card_id", - "description": "

The unique identifier of the card.

", - "in": "path", - "required": true, - "schema": { - "type": "integer" - } - } - ], - "bodyParameters": [], - "codeExamples": [ - { - "key": "204", - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "card_id": "CARD_ID" - } - }, - "response": { - "statusCode": "204", - "description": "

Response

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

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", - "statusCodes": [ - { - "httpStatusCode": "204", - "description": "

No Content

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

Not modified

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

Requires authentication

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

Forbidden

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

Resource not found

" - } - ] - }, - { - "serverUrl": "https://api.github.com", - "verb": "post", - "requestPath": "/projects/columns/cards/{card_id}/moves", - "title": "Move a project card", - "category": "projects-classic", - "subcategory": "cards", - "parameters": [ - { - "name": "card_id", - "description": "

The unique identifier of the card.

", - "in": "path", - "required": true, - "schema": { - "type": "integer" - } - } - ], - "bodyParameters": [ - { - "type": "string", - "name": "position", - "in": "body", - "description": "

The position of the card in a column. Can be one of: top, bottom, or after:<card_id> to place after the specified card.

", - "isRequired": true - }, - { - "type": "integer", - "name": "column_id", - "in": "body", - "description": "

The unique identifier of the column the card should be moved to

" - } - ], - "codeExamples": [ - { - "key": "default", - "request": { - "contentType": "application/json", - "description": "Move the card to the bottom of the column", - "acceptHeader": "application/vnd.github.v3+json", - "bodyParameters": { - "column_id": 42, - "position": "bottom" - }, - "parameters": { - "card_id": "CARD_ID" - } - }, - "response": { - "statusCode": "201", - "contentType": "application/json", - "description": "

Response

", - "example": null, - "schema": { - "type": "object", - "properties": {}, - "additionalProperties": false - } - } - } - ], - "previews": [], - "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", - "statusCodes": [ - { - "httpStatusCode": "201", - "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

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

Validation failed, or the endpoint has been spammed.

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

Service Unavailable

" - } - ] - }, - { - "serverUrl": "https://api.github.com", - "verb": "get", - "requestPath": "/projects/columns/{column_id}/cards", - "title": "List project cards", - "category": "projects-classic", - "subcategory": "cards", - "parameters": [ - { - "name": "column_id", - "description": "

The unique identifier of the column.

", - "in": "path", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "name": "archived_state", - "description": "

Filters the project cards that are returned by the card's state.

", - "in": "query", - "required": false, - "schema": { - "type": "string", - "enum": [ - "all", - "archived", - "not_archived" - ], - "default": "not_archived" - } - }, - { - "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": [], - "codeExamples": [ - { - "key": "default", - "request": { - "description": "Example", - "acceptHeader": "application/vnd.github.v3+json", - "parameters": { - "column_id": "COLUMN_ID" - } - }, - "response": { - "statusCode": "200", - "contentType": "application/json", - "description": "

Response

", - "example": [ - { - "url": "https://api.github.com/projects/columns/cards/1478", - "id": 1478, - "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", - "note": "Add payload for delete Project column", + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", "creator": { - "login": "octocat", - "id": 1, - "node_id": "MDQ6VXNlcjE=", - "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_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", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", "type": "User", "site_admin": false }, - "created_at": "2016-09-05T14:21:06Z", - "updated_at": "2016-09-05T14:20:22Z", - "archived": false, - "column_url": "https://api.github.com/projects/columns/367", - "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", - "project_url": "https://api.github.com/projects/120" - } - ], + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, "schema": { "type": "array", "items": { - "title": "Project Card", - "description": "Project cards represent a scope of work.", + "title": "Projects v2 Project", + "description": "A projects v2 project", "type": "object", "properties": { - "url": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { "type": "string", - "format": "uri", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", "examples": [ - "https://api.github.com/projects/columns/cards/1478" + "2022-04-28T12:00:00Z" ] }, - "id": { - "description": "The project card's ID", - "type": "integer", - "format": "int64", + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", "examples": [ - 42 + "2022-04-28T12:00:00Z" ] }, - "node_id": { + "updated_at": { "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", "examples": [ - "MDExOlByb2plY3RDYXJkMTQ3OA==" + "2022-04-28T12:00:00Z" ] }, - "note": { + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { "type": [ "string", "null" ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", "examples": [ - "Add payload for delete Project column" + "2022-04-28T12:00:00Z" ] }, - "creator": { + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all projects owned by a specific organization accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}", + "title": "Get project for organization", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}", + "title": "Get project for user", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{username}/projectsV2", + "title": "List projects for user", + "category": "projects", + "subcategory": "projects", + "parameters": [ + { + "name": "username", + "description": "

The handle for the GitHub user account.

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

Limit results to projects of the specified type.

", + "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": "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": "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 + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "username": "USERNAME" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 2, + "node_id": "MDc6UHJvamVjdDEwMDI2MDM=", + "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", + "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 + }, + "creator": { + "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 + }, + "title": "My Projects", + "description": "A board to manage my personal projects.", + "public": true, + "closed_at": null, + "created_at": "2011-04-10T20:09:31Z", + "updated_at": "2014-03-03T18:58:10Z", + "number": 2, + "short_description": null, + "deleted_at": null, + "deleted_by": null, + "state": "open", + "latest_status_update": { + "id": 3, + "node_id": "PVTSU_lAECAQM", + "creator": { + "login": "hubot", + "id": 2, + "node_id": "MDQ6VXNlcjI=", + "avatar_url": "https://github.com/images/error/hubot_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/hubot", + "html_url": "https://github.com/hubot", + "followers_url": "https://api.github.com/users/hubot/followers", + "following_url": "https://api.github.com/users/hubot/following{/other_user}", + "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", + "organizations_url": "https://api.github.com/users/hubot/orgs", + "repos_url": "https://api.github.com/users/hubot/repos", + "events_url": "https://api.github.com/users/hubot/events{/privacy}", + "received_events_url": "https://api.github.com/users/hubot/received_events", + "type": "User", + "site_admin": false + }, + "body": "DONE", + "start_date": "2025-07-23", + "target_date": "2025-07-26", + "status": "COMPLETE", + "created_at": "2025-07-11T16:19:28Z", + "updated_at": "2025-07-11T16:19:28Z" + }, + "is_template": true + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Project", + "description": "A projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project." + }, + "owner": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "title": { + "type": "string", + "description": "The project title." + }, + "description": { + "type": [ + "string", + "null" + ], + "description": "A short description of the project." + }, + "public": { + "type": "boolean", + "description": "Whether the project is visible to anyone with access to the owner." + }, + "closed_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was closed.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the project was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "number": { + "type": "integer", + "description": "The project number." + }, + "short_description": { + "type": [ + "string", + "null" + ], + "description": "A concise summary of the project." + }, + "deleted_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the project was deleted.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "deleted_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", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "state": { + "type": "string", + "enum": [ + "open", + "closed" + ], + "description": "The current state of the project." + }, + "latest_status_update": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Projects v2 Status Update", + "description": "An status update belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the status update." + }, + "node_id": { + "type": "string", + "description": "The node ID of the status update." + }, + "project_node_id": { + "type": "string", + "description": "The node ID of the project that this status update belongs to." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the status update was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INACTIVE", + "ON_TRACK", + "AT_RISK", + "OFF_TRACK", + "COMPLETE", + null + ], + "description": "The current status." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the period covered by the update.", + "examples": [ + "2022-04-28" + ] + }, + "target_date": { + "type": "string", + "format": "date", + "description": "The target date associated with the update.", + "examples": [ + "2022-04-28" + ] + }, + "body": { + "description": "Body of the status update", + "type": [ + "string", + "null" + ], + "examples": [ + "The project is off to a great start!" + ] + } + }, + "required": [ + "id", + "node_id", + "created_at", + "updated_at" + ] + } + ] + }, + "is_template": { + "type": "boolean", + "description": "Whether this project is a template" + } + }, + "required": [ + "id", + "node_id", + "owner", + "creator", + "title", + "description", + "public", + "closed_at", + "created_at", + "updated_at", + "number", + "short_description", + "deleted_at", + "deleted_by" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all projects owned by a specific user accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + } + ], + "fields": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields", + "title": "List project fields for organization", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "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": "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": "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" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all fields for a specific organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/fields/{field_id}", + "title": "Get project field for organization", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "field_id", + "description": "

The unique identifier of the field.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "field_id": "FIELD_ID", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific field for an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/fields", + "title": "List project fields for user", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "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": "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": "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" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all fields for a specific user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/fields/{field_id}", + "title": "Get project field for user", + "category": "projects", + "subcategory": "fields", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "field_id", + "description": "

The unique identifier of the field.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "field_id": "FIELD_ID", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 12345, + "node_id": "PVTF_lADOABCD1234567890", + "name": "Priority", + "data_type": "single_select", + "project_url": "https://api.github.com/projects/67890", + "options": [ + { + "id": "option_1", + "name": "Low", + "color": "GREEN", + "description": "Low priority items" + }, + { + "id": "option_2", + "name": "Medium", + "color": "YELLOW", + "description": "Medium priority items" + }, + { + "id": "option_3", + "name": "High", + "color": "RED", + "description": "High priority items" + } + ], + "created_at": "2022-04-28T12:00:00Z", + "updated_at": "2022-04-28T12:00:00Z" + }, + "schema": { + "title": "Projects v2 Field", + "description": "A field inside a projects v2 project", + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The unique identifier of the field." + }, + "node_id": { + "type": "string", + "description": "The node ID of the field." + }, + "project_url": { + "type": "string", + "description": "The API URL of the project that contains the field.", + "examples": [ + "https://api.github.com/projects/1" + ] + }, + "name": { + "type": "string", + "description": "The name of the field." + }, + "data_type": { + "type": "string", + "description": "The field's data type.", + "enum": [ + "assignees", + "linked_pull_requests", + "reviewers", + "labels", + "milestone", + "repository", + "title", + "text", + "single_select", + "number", + "date", + "iteration", + "issue_type", + "parent_issue", + "sub_issues_progress" + ] + }, + "options": { + "type": "array", + "description": "The options available for single select fields.", + "items": { + "title": "Projects v2 Single Select Option", + "description": "An option for a single select field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the option." + }, + "name": { + "type": "object", + "description": "The display name of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "description": { + "type": "object", + "description": "The description of the option, in raw text and HTML formats.", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ] + }, + "color": { + "type": "string", + "description": "The color associated with the option." + } + }, + "required": [ + "id", + "name", + "description", + "color" + ] + } + }, + "configuration": { + "type": "object", + "description": "Configuration for iteration fields.", + "properties": { + "start_day": { + "type": "integer", + "description": "The day of the week when the iteration starts." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "iterations": { + "type": "array", + "items": { + "title": "Projects v2 Iteration Setting", + "description": "An iteration setting for an iteration field", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The unique identifier of the iteration setting." + }, + "start_date": { + "type": "string", + "format": "date", + "description": "The start date of the iteration." + }, + "duration": { + "type": "integer", + "description": "The duration of the iteration in days." + }, + "title": { + "type": "object", + "properties": { + "raw": { + "type": "string" + }, + "html": { + "type": "string" + } + }, + "required": [ + "raw", + "html" + ], + "description": "The iteration title, in raw text and HTML formats." + }, + "completed": { + "type": "boolean", + "description": "Whether the iteration has been completed." + } + }, + "required": [ + "id", + "start_date", + "duration", + "title", + "completed" + ] + } + } + } + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the field was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + } + }, + "required": [ + "id", + "name", + "data_type", + "created_at", + "updated_at", + "project_url" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific field for a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + } + ], + "items": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items", + "title": "List items for an organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

Search query to filter items, see Filtering projects for more information.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + }, + { + "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": "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": "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 + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all items for a specific organization-owned project accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items", + "title": "Add item to organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "in": "body", + "description": "

The type of item to add to the project. Must be either Issue or PullRequest.

", + "isRequired": true, + "enum": [ + "Issue", + "PullRequest" + ] + }, + { + "type": "integer", + "name": "id", + "in": "body", + "description": "

The numeric ID of the issue or pull request to add to the project.

", + "isRequired": true + } + ], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Add an issue or pull request item to the specified organization owned project.

", + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Get an item for an organization owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "read" + } + ], + "allowsPublicRead": true + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific item from an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Update project item for organization", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "array of objects", + "name": "fields", + "in": "body", + "description": "

A list of field updates to apply.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The ID of the project field to update.

", + "isRequired": true + }, + { + "type": "null or string or number", + "name": "value", + "description": "

The new value for the field:

\n
    \n
  • For text, number, and date fields, provide the new value directly.
  • \n
  • For single select and iteration fields, provide the ID of the option or iteration.
  • \n
  • To clear the field, set this to null.
  • \n
", + "isRequired": true + } + ] + } + ], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Update a specific item in an organization-owned project.

", + "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.

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/orgs/{org}/projectsV2/{project_number}/items/{item_id}", + "title": "Delete project item for organization", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "org", + "description": "

The organization name. The name is not case sensitive.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": true, + "serverToServer": true, + "fineGrainedPat": true, + "permissions": [ + { + "\"Projects\" organization permissions": "write" + } + ] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "org": "ORG", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Response

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

Delete a specific item from an organization-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

No Content

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items", + "title": "List items for a user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

", + "in": "path", + "required": true, + "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": "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": "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": "q", + "description": "

Search query to filter items, see Filtering projects for more information.

", + "in": "query", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "type": "array", + "items": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + } + ], + "previews": [], + "descriptionHTML": "

List all items for a specific user-owned project accessible by the authenticated user.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items", + "title": "Add item to user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "type", + "in": "body", + "description": "

The type of item to add to the project. Must be either Issue or PullRequest.

", + "isRequired": true, + "enum": [ + "Issue", + "PullRequest" + ] + }, + { + "type": "integer", + "name": "id", + "in": "body", + "description": "

The numeric ID of the issue or pull request to add to the project.

", + "isRequired": true + } + ], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Add an issue or pull request item to the specified user owned project.

", + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Get an item for a user owned project", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "description": "

Limit results to specific fields, by their IDs. If not specified, the title field will be returned.

", + "in": "query", + "required": false, + "schema": { + "type": "array", + "maxItems": 50, + "items": { + "type": "string" + }, + "examples": [ + "fields[]=123,fields[]=456,fields[]=789" + ] + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "id": 13, + "node_id": "PVTI_lAAFAQ0", + "project_url": "https://api.github.com/orgs/github/projectsV2/1", + "content": { + "url": "https://api.github.com/repos/github/Hello-World/pulls/6", + "id": 10, + "node_id": "PR_kwABCg", + "html_url": "https://github.com/github/Hello-World/pull/6", + "diff_url": "https://github.com/github/Hello-World/pull/6.diff", + "patch_url": "https://github.com/github/Hello-World/pull/6.patch", + "issue_url": "https://api.github.com/repos/github/Hello-World/issues/6", + "number": 6, + "state": "open", + "locked": false, + "title": "Issue title", + "user": { + "login": "monalisa", + "id": 161, + "node_id": "U_kgDMoQ", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Issue body", + "created_at": "2025-08-01T18:44:50Z", + "updated_at": "2025-08-06T19:25:18Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "98e25bad5878e54d22e5338cbc905dd2deedfa34", + "assignee": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_reviewers": [ + { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ], + "milestone": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + }, + "draft": false, + "commits_url": "https://api.github.com/repos/github/Hello-World/pulls/6/commits", + "review_comments_url": "https://api.github.com/repos/github/Hello-World/pulls/6/comments", + "review_comment_url": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/github/Hello-World/issues/6/comments", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "head": { + "label": "github:branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "ref": "branch-2ee3da8fde8a1adfe6d0809a1a414e4f", + "sha": "a3258d3434ecb2058b2784c8eb8610c2e9937a0d", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "github:branch-0f4ceb14cbe39e4786ffbabb776da599", + "ref": "branch-0f4ceb14cbe39e4786ffbabb776da599", + "sha": "9a9f5a8d77bdc2540412900d3c930fe36a82b5ed", + "user": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments", + "created_at": "2025-08-01T18:44:14Z", + "updated_at": "2025-08-01T18:48:38Z", + "pushed_at": "2025-08-01T18:44:50Z", + "git_url": "git://github.localhost/github/Hello-World.git", + "ssh_url": "ssh://git@localhost:3035/github/Hello-World.git", + "clone_url": "https://github.com/github/Hello-World.git", + "svn_url": "https://github.com/github/Hello-World", + "homepage": null, + "size": 6, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6" + }, + "html": { + "href": "https://github.com/github/Hello-World/pull/6" + }, + "issue": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6" + }, + "comments": { + "href": "https://api.github.com/repos/github/Hello-World/issues/6/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/github/Hello-World/pulls/6/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/github/Hello-World/statuses/a3258d3434ecb2058b2784c8eb8610c2e9937a0d" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null + }, + "content_type": "PullRequest", + "creator": { + "login": "monalisa", + "id": 2, + "node_id": "U_kgAC", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/monalisa", + "html_url": "https://github.com/monalisa", + "followers_url": "https://api.github.com/users/monalisa/followers", + "following_url": "https://api.github.com/users/monalisa/following{/other_user}", + "gists_url": "https://api.github.com/users/monalisa/gists{/gist_id}", + "starred_url": "https://api.github.com/users/monalisa/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/monalisa/subscriptions", + "organizations_url": "https://api.github.com/users/monalisa/orgs", + "repos_url": "https://api.github.com/users/monalisa/repos", + "events_url": "https://api.github.com/users/monalisa/events{/privacy}", + "received_events_url": "https://api.github.com/users/monalisa/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "created_at": "2025-08-01T18:44:51Z", + "updated_at": "2025-08-06T19:25:18Z", + "archived_at": null, + "item_url": "https://api.github.com/orgs/github/projectsV2/1/items/13", + "fields": [ + { + "id": 1, + "name": "Title", + "type": "title", + "value": { + "raw_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "html_title": "It seemed to me that any civilization that had so far lost its head as to need to include a set of detailed instructions for use in a packet of toothpicks, was no longer a civilization in which I could live and stay sane.", + "number": 6, + "url": "https://github.com/5/1/pull/6", + "issue_id": 12, + "state": "open", + "state_reason": null, + "is_draft": false + } + }, + { + "id": 2, + "name": "Assignees", + "type": "assignees", + "value": [ + { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + } + ] + }, + { + "id": 3, + "name": "Status", + "type": "single_select", + "value": { + "id": "98236657", + "name": "Done", + "name_html": "Done", + "color": "PURPLE", + "description": "This has been completed", + "description_html": "This has been completed" + } + }, + { + "id": 4, + "name": "Labels", + "type": "labels", + "value": [ + { + "id": 19, + "node_id": "LA_kwABEw", + "url": "https://api.github.com/repos/github/Hello-World/labels/bug%20:bug:", + "name": "bug :bug:", + "color": "efe24f", + "default": false, + "description": "Something isn't working" + }, + { + "id": 26, + "node_id": "LA_kwABGg", + "url": "https://api.github.com/repos/github/Hello-World/labels/fun%20size%20%F0%9F%8D%AB", + "name": "fun size 🍫", + "color": "f29c24", + "default": false, + "description": "Extra attention is needed" + }, + { + "id": 33, + "node_id": "LA_kwABIQ", + "url": "https://api.github.com/repos/github/Hello-World/labels/%F0%9F%9A%92%20wontfix", + "name": "🚒 wontfix", + "color": "5891ce", + "default": false, + "description": "This will not be worked on" + } + ] + }, + { + "id": 5, + "name": "Linked pull requests", + "type": "linked_pull_requests", + "value": [] + }, + { + "id": 6, + "name": "Milestone", + "type": "milestone", + "value": { + "url": "https://api.github.com/repos/github/Hello-World/milestones/1", + "html_url": "https://github.com/github/Hello-World/milestone/1", + "labels_url": "https://api.github.com/repos/github/Hello-World/milestones/1/labels", + "id": 1, + "node_id": "MI_kwABAQ", + "number": 1, + "title": "Open milestone", + "description": null, + "creator": { + "login": "octocat", + "id": 175, + "node_id": "U_kgDMrw", + "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", + "user_view_type": "public", + "site_admin": false + }, + "open_issues": 2, + "closed_issues": 1, + "state": "open", + "created_at": "2025-08-01T18:44:30Z", + "updated_at": "2025-08-06T19:14:15Z", + "due_on": null, + "closed_at": null + } + }, + { + "id": 7, + "name": "Repository", + "type": "repository", + "value": { + "id": 1, + "node_id": "R_kgAB", + "name": "Hello-World", + "full_name": "github/Hello-World", + "private": false, + "owner": { + "login": "github", + "id": 5, + "node_id": "O_kgAF", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/github", + "html_url": "https://github.com/github", + "followers_url": "https://api.github.com/users/github/followers", + "following_url": "https://api.github.com/users/github/following{/other_user}", + "gists_url": "https://api.github.com/users/github/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github/subscriptions", + "organizations_url": "https://api.github.com/users/github/orgs", + "repos_url": "https://api.github.com/users/github/repos", + "events_url": "https://api.github.com/users/github/events{/privacy}", + "received_events_url": "https://api.github.com/users/github/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/github/Hello-World", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/github/Hello-World", + "forks_url": "https://api.github.com/repos/github/Hello-World/forks", + "keys_url": "https://api.github.com/repos/github/Hello-World/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/github/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/github/Hello-World/teams", + "hooks_url": "https://api.github.com/repos/github/Hello-World/hooks", + "issue_events_url": "https://api.github.com/repos/github/Hello-World/issues/events{/number}", + "events_url": "https://api.github.com/repos/github/Hello-World/events", + "assignees_url": "https://api.github.com/repos/github/Hello-World/assignees{/user}", + "branches_url": "https://api.github.com/repos/github/Hello-World/branches{/branch}", + "tags_url": "https://api.github.com/repos/github/Hello-World/tags", + "blobs_url": "https://api.github.com/repos/github/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/github/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/github/Hello-World/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/github/Hello-World/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/github/Hello-World/statuses/{sha}", + "languages_url": "https://api.github.com/repos/github/Hello-World/languages", + "stargazers_url": "https://api.github.com/repos/github/Hello-World/stargazers", + "contributors_url": "https://api.github.com/repos/github/Hello-World/contributors", + "subscribers_url": "https://api.github.com/repos/github/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/github/Hello-World/subscription", + "commits_url": "https://api.github.com/repos/github/Hello-World/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/github/Hello-World/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/github/Hello-World/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/github/Hello-World/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/github/Hello-World/contents/{+path}", + "compare_url": "https://api.github.com/repos/github/Hello-World/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/github/Hello-World/merges", + "archive_url": "https://api.github.com/repos/github/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/github/Hello-World/downloads", + "issues_url": "https://api.github.com/repos/github/Hello-World/issues{/number}", + "pulls_url": "https://api.github.com/repos/github/Hello-World/pulls{/number}", + "milestones_url": "https://api.github.com/repos/github/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/github/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/github/Hello-World/labels{/name}", + "releases_url": "https://api.github.com/repos/github/Hello-World/releases{/id}", + "deployments_url": "https://api.github.com/repos/github/Hello-World/deployments" + } + }, + { + "id": 8, + "name": "Type", + "type": "issue_type", + "value": null + }, + { + "id": 9, + "name": "Reviewers", + "type": "reviewers", + "value": [ + { + "type": "ReviewRequest", + "status": "pending", + "reviewer": { + "avatarUrl": "https://github.com/images/error/octocat_happy.gif", + "id": 2, + "login": "monalisa", + "url": "https://github.com/monalisa", + "name": "monalisa", + "type": "User" + } + } + ] + }, + { + "id": 10, + "name": "Parent issue", + "type": "parent_issue", + "value": null + }, + { + "id": 11, + "name": "Sub-issues progress", + "type": "sub_issues_progress", + "value": null + } + ] + }, + "schema": { + "title": "Projects v2 Item", + "description": "An item belonging to a project", + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the project item." + }, + "node_id": { + "type": "string", + "description": "The node ID of the project item." + }, + "project_url": { + "type": "string", + "format": "uri", + "description": "The API URL of the project that contains this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/3" + ] + }, + "content_type": { + "title": "Projects v2 Item Content Type", + "description": "The type of content tracked in a project item", + "type": "string", + "enum": [ + "Issue", + "PullRequest", + "DraftIssue" + ] + }, + "content": { + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "description": "The content of the item, which varies by content type." + }, + "creator": { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was created.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "The time when the item was last updated.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "archived_at": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The time when the item was archived.", + "examples": [ + "2022-04-28T12:00:00Z" + ] + }, + "item_url": { + "type": [ + "string", + "null" + ], + "format": "uri", + "description": "The API URL of this item.", + "examples": [ + "https://api.github.com/users/monalisa/2/projectsV2/items/3" + ] + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + }, + "description": "The fields and values associated with this item." + } + }, + "required": [ + "id", + "content_type", + "created_at", + "updated_at", + "archived_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Get a specific item from a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Update project item for user", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "array of objects", + "name": "fields", + "in": "body", + "description": "

A list of field updates to apply.

", + "isRequired": true, + "childParamsGroups": [ + { + "type": "integer", + "name": "id", + "description": "

The ID of the project field to update.

", + "isRequired": true + }, + { + "type": "null or string or number", + "name": "value", + "description": "

The new value for the field:

\n
    \n
  • For text, number, and date fields, provide the new value directly.
  • \n
  • For single select and iteration fields, provide the ID of the option or iteration.
  • \n
  • To clear the field, set this to null.
  • \n
", + "isRequired": true + } + ] + } + ], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [], + "previews": [], + "descriptionHTML": "

Update a specific item in a user-owned project.

", + "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.

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/users/{user_id}/projectsV2/{project_number}/items/{item_id}", + "title": "Delete project item for user", + "category": "projects", + "subcategory": "items", + "parameters": [ + { + "name": "project_number", + "description": "

The project's number.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "user_id", + "description": "

The unique identifier of the user.

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

The unique identifier of the project item.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "progAccess": { + "userToServerRest": false, + "serverToServer": false, + "fineGrainedPat": false, + "permissions": [] + }, + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "project_number": "PROJECT_NUMBER", + "user_id": "USER_ID", + "item_id": "ITEM_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Response

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

Delete a specific item from a user-owned project.

", + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

No Content

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

Requires authentication

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

Forbidden

" + } + ] + } + ] + }, + "projects-classic": { + "cards": [ + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/projects/columns/cards/{card_id}", + "title": "Get a project card", + "category": "projects-classic", + "subcategory": "cards", + "parameters": [ + { + "name": "card_id", + "description": "

The unique identifier of the card.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "card_id": "CARD_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "url": "https://api.github.com/projects/columns/cards/1478", + "id": 1478, + "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", + "note": "Add payload for delete Project column", + "creator": { + "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 + }, + "created_at": "2016-09-05T14:21:06Z", + "updated_at": "2016-09-05T14:20:22Z", + "archived": false, + "column_url": "https://api.github.com/projects/columns/367", + "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", + "project_url": "https://api.github.com/projects/120" + }, + "schema": { + "title": "Project Card", + "description": "Project cards represent a scope of work.", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/columns/cards/1478" + ] + }, + "id": { + "description": "The project card's ID", + "type": "integer", + "format": "int64", + "examples": [ + 42 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDExOlByb2plY3RDYXJkMTQ3OA==" + ] + }, + "note": { + "type": [ + "string", + "null" + ], + "examples": [ + "Add payload for delete Project column" + ] + }, + "creator": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2016-09-05T14:21:06Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2016-09-05T14:20:22Z" + ] + }, + "archived": { + "description": "Whether or not the card is archived", + "type": "boolean", + "examples": [ + false + ] + }, + "column_name": { + "type": "string" + }, + "project_id": { + "type": "string" + }, + "column_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/columns/367" + ] + }, + "content_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/repos/api-playground/projects-test/issues/3" + ] + }, + "project_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/120" + ] + } + }, + "required": [ + "id", + "node_id", + "note", + "url", + "column_url", + "project_url", + "creator", + "created_at", + "updated_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

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

Requires authentication

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

Forbidden

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

Resource not found

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "patch", + "requestPath": "/projects/columns/cards/{card_id}", + "title": "Update an existing project card", + "category": "projects-classic", + "subcategory": "cards", + "parameters": [ + { + "name": "card_id", + "description": "

The unique identifier of the card.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string or null", + "name": "note", + "in": "body", + "description": "

The project card's note

" + }, + { + "type": "boolean", + "name": "archived", + "in": "body", + "description": "

Whether or not the card is archived

" + } + ], + "codeExamples": [ + { + "key": "default", + "request": { + "contentType": "application/json", + "description": "Change the note on the card", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "note": "Add payload for delete Project column" + }, + "parameters": { + "card_id": "CARD_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": { + "url": "https://api.github.com/projects/columns/cards/1478", + "id": 1478, + "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", + "note": "Add payload for delete Project column", + "creator": { + "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 + }, + "created_at": "2016-09-05T14:21:06Z", + "updated_at": "2016-09-05T14:20:22Z", + "archived": false, + "column_url": "https://api.github.com/projects/columns/367", + "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", + "project_url": "https://api.github.com/projects/120" + }, + "schema": { + "title": "Project Card", + "description": "Project cards represent a scope of work.", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/columns/cards/1478" + ] + }, + "id": { + "description": "The project card's ID", + "type": "integer", + "format": "int64", + "examples": [ + 42 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDExOlByb2plY3RDYXJkMTQ3OA==" + ] + }, + "note": { + "type": [ + "string", + "null" + ], + "examples": [ + "Add payload for delete Project column" + ] + }, + "creator": { + "anyOf": [ + { + "type": "null" + }, + { + "title": "Simple User", + "description": "A GitHub user.", + "type": "object", + "properties": { + "name": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "login": { + "type": "string", + "examples": [ + "octocat" + ] + }, + "id": { + "type": "integer", + "format": "int64", + "examples": [ + 1 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDQ6VXNlcjE=" + ] + }, + "avatar_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/images/error/octocat_happy.gif" + ] + }, + "gravatar_id": { + "type": [ + "string", + "null" + ], + "examples": [ + "41d064eb2195891e12d0413f63227ea7" + ] + }, + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat" + ] + }, + "html_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://github.com/octocat" + ] + }, + "followers_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/followers" + ] + }, + "following_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/following{/other_user}" + ] + }, + "gists_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/gists{/gist_id}" + ] + }, + "starred_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/starred{/owner}{/repo}" + ] + }, + "subscriptions_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/subscriptions" + ] + }, + "organizations_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/orgs" + ] + }, + "repos_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/repos" + ] + }, + "events_url": { + "type": "string", + "examples": [ + "https://api.github.com/users/octocat/events{/privacy}" + ] + }, + "received_events_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/users/octocat/received_events" + ] + }, + "type": { + "type": "string", + "examples": [ + "User" + ] + }, + "site_admin": { + "type": "boolean" + }, + "starred_at": { + "type": "string", + "examples": [ + "\"2020-07-09T00:17:55Z\"" + ] + }, + "user_view_type": { + "type": "string", + "examples": [ + "public" + ] + } + }, + "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" + ] + } + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2016-09-05T14:21:06Z" + ] + }, + "updated_at": { + "type": "string", + "format": "date-time", + "examples": [ + "2016-09-05T14:20:22Z" + ] + }, + "archived": { + "description": "Whether or not the card is archived", + "type": "boolean", + "examples": [ + false + ] + }, + "column_name": { + "type": "string" + }, + "project_id": { + "type": "string" + }, + "column_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/columns/367" + ] + }, + "content_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/repos/api-playground/projects-test/issues/3" + ] + }, + "project_url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/120" + ] + } + }, + "required": [ + "id", + "node_id", + "note", + "url", + "column_url", + "project_url", + "creator", + "created_at", + "updated_at" + ] + } + } + } + ], + "previews": [], + "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", + "statusCodes": [ + { + "httpStatusCode": "200", + "description": "

OK

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

Not modified

" + }, + { + "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.

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "delete", + "requestPath": "/projects/columns/cards/{card_id}", + "title": "Delete a project card", + "category": "projects-classic", + "subcategory": "cards", + "parameters": [ + { + "name": "card_id", + "description": "

The unique identifier of the card.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [], + "codeExamples": [ + { + "key": "204", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "card_id": "CARD_ID" + } + }, + "response": { + "statusCode": "204", + "description": "

Response

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

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", + "statusCodes": [ + { + "httpStatusCode": "204", + "description": "

No Content

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

Not modified

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

Requires authentication

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

Forbidden

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

Resource not found

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "post", + "requestPath": "/projects/columns/cards/{card_id}/moves", + "title": "Move a project card", + "category": "projects-classic", + "subcategory": "cards", + "parameters": [ + { + "name": "card_id", + "description": "

The unique identifier of the card.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "bodyParameters": [ + { + "type": "string", + "name": "position", + "in": "body", + "description": "

The position of the card in a column. Can be one of: top, bottom, or after:<card_id> to place after the specified card.

", + "isRequired": true + }, + { + "type": "integer", + "name": "column_id", + "in": "body", + "description": "

The unique identifier of the column the card should be moved to

" + } + ], + "codeExamples": [ + { + "key": "default", + "request": { + "contentType": "application/json", + "description": "Move the card to the bottom of the column", + "acceptHeader": "application/vnd.github.v3+json", + "bodyParameters": { + "column_id": 42, + "position": "bottom" + }, + "parameters": { + "card_id": "CARD_ID" + } + }, + "response": { + "statusCode": "201", + "contentType": "application/json", + "description": "

Response

", + "example": null, + "schema": { + "type": "object", + "properties": {}, + "additionalProperties": false + } + } + } + ], + "previews": [], + "descriptionHTML": "

Warning

\n

\nClosing down notice: Projects (classic) is being deprecated in favor of the new Projects experience.\nSee the changelog for more information.

\n
", + "statusCodes": [ + { + "httpStatusCode": "201", + "description": "

Created

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

Not modified

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

Requires authentication

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

Forbidden

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

Validation failed, or the endpoint has been spammed.

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

Service Unavailable

" + } + ] + }, + { + "serverUrl": "https://api.github.com", + "verb": "get", + "requestPath": "/projects/columns/{column_id}/cards", + "title": "List project cards", + "category": "projects-classic", + "subcategory": "cards", + "parameters": [ + { + "name": "column_id", + "description": "

The unique identifier of the column.

", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "archived_state", + "description": "

Filters the project cards that are returned by the card's state.

", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": [ + "all", + "archived", + "not_archived" + ], + "default": "not_archived" + } + }, + { + "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": [], + "codeExamples": [ + { + "key": "default", + "request": { + "description": "Example", + "acceptHeader": "application/vnd.github.v3+json", + "parameters": { + "column_id": "COLUMN_ID" + } + }, + "response": { + "statusCode": "200", + "contentType": "application/json", + "description": "

Response

", + "example": [ + { + "url": "https://api.github.com/projects/columns/cards/1478", + "id": 1478, + "node_id": "MDExOlByb2plY3RDYXJkMTQ3OA==", + "note": "Add payload for delete Project column", + "creator": { + "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 + }, + "created_at": "2016-09-05T14:21:06Z", + "updated_at": "2016-09-05T14:20:22Z", + "archived": false, + "column_url": "https://api.github.com/projects/columns/367", + "content_url": "https://api.github.com/repos/api-playground/projects-test/issues/3", + "project_url": "https://api.github.com/projects/120" + } + ], + "schema": { + "type": "array", + "items": { + "title": "Project Card", + "description": "Project cards represent a scope of work.", + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "examples": [ + "https://api.github.com/projects/columns/cards/1478" + ] + }, + "id": { + "description": "The project card's ID", + "type": "integer", + "format": "int64", + "examples": [ + 42 + ] + }, + "node_id": { + "type": "string", + "examples": [ + "MDExOlByb2plY3RDYXJkMTQ3OA==" + ] + }, + "note": { + "type": [ + "string", + "null" + ], + "examples": [ + "Add payload for delete Project column" + ] + }, + "creator": { "anyOf": [ { "type": "null" @@ -547407,13 +557882,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all reviews for a specified pull request. The list of reviews returns in chronological order.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

The list of reviews returns in chronological order.

" } - ], - "descriptionHTML": "

Lists all reviews for a specified pull request. The list of reviews returns in chronological order.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
" + ] }, { "serverUrl": "https://api.github.com", @@ -557810,13 +568285,13 @@ } ], "previews": [], + "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.

\n
\n

Delete a reaction to a pull request review comment.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.

\n
\n

Delete a reaction to a pull request review comment.

" + ] }, { "serverUrl": "https://api.github.com", @@ -565271,13 +575746,13 @@ } ], "previews": [], + "descriptionHTML": "

Users with push access to the repository can delete a release.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Users with push access to the repository can delete a release.

" + ] } ], "assets": [ @@ -611358,11 +621833,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -674782,13 +685257,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists a team's repositories visible to the authenticated user.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/repos.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists a team's repositories visible to the authenticated user.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/repos.

\n
" + ] }, { "serverUrl": "https://api.github.com", @@ -686878,13 +697353,13 @@ } ], "previews": [], + "descriptionHTML": "

Warning

\n

\nEndpoint closing down notice: This endpoint route is closing down and will be removed from the Teams API. We recommend migrating your existing code to use the new Delete a discussion comment endpoint.

\n
\n

Deletes a comment on a team discussion.

\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Warning

\n

\nEndpoint closing down notice: This endpoint route is closing down and will be removed from the Teams API. We recommend migrating your existing code to use the new Delete a discussion comment endpoint.

\n
\n

Deletes a comment on a team discussion.

\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

" + ] } ], "discussions": [ @@ -694273,13 +704748,13 @@ } ], "previews": [], + "descriptionHTML": "

List IdP groups connected to a team on GitHub Enterprise Cloud.

\n

Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see GitHub's products in the GitHub Help documentation.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/team-sync/group-mappings.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

List IdP groups connected to a team on GitHub Enterprise Cloud.

\n

Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see GitHub's products in the GitHub Help documentation.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/team-sync/group-mappings.

\n
" + ] }, { "serverUrl": "https://api.github.com", diff --git a/src/rest/data/ghes-3.14-2022-11-28/schema.json b/src/rest/data/ghes-3.14-2022-11-28/schema.json index daf609d0d660..6d1249d45069 100644 --- a/src/rest/data/ghes-3.14-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.14-2022-11-28/schema.json @@ -1080,13 +1080,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the GitHub Actions cache usage policy for an enterprise.

\n

OAuth tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the GitHub Actions cache usage policy for an enterprise.

\n

OAuth tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2014,13 +2014,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes one or more GitHub Actions caches for a repository, using a complete cache key. By default, all caches that match the provided key are deleted, but you can optionally provide a Git ref to restrict deletions to caches that match both the provided key and the Git ref.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Deletes one or more GitHub Actions caches for a repository, using a complete cache key. By default, all caches that match the provided key are deleted, but you can optionally provide a Git ref to restrict deletions to caches that match both the provided key and the Git ref.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2555,13 +2555,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2901,13 +2901,13 @@ } ], "previews": [], + "descriptionHTML": "

Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -3100,13 +3100,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the selected actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for allowed_actions must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the selected actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for allowed_actions must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -4668,13 +4668,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -5375,13 +5375,13 @@ } ], "previews": [], + "descriptionHTML": "

Sets the GitHub Actions permissions policy for enabling GitHub Actions and allowed actions in the repository.

\n

If the repository belongs to an organization or enterprise that has set restrictive permissions at the organization or enterprise levels, such as allowed_actions to selected actions, then you cannot override them for the repository.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Sets the GitHub Actions permissions policy for enabling GitHub Actions and allowed actions in the repository.

\n

If the repository belongs to an organization or enterprise that has set restrictive permissions at the organization or enterprise levels, such as allowed_actions to selected actions, then you cannot override them for the repository.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -6499,13 +6499,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes a secret in an organization using the secret name.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need theadmin:org scope to use this endpoint. If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Deletes a secret in an organization using the secret name.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need theadmin:org scope to use this endpoint. If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -9421,13 +9421,13 @@ } ], "previews": [], + "descriptionHTML": "

Creates a new self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Creates a new self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -10871,13 +10871,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all self-hosted runner groups configured in an organization and inherited from an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all self-hosted runner groups configured in an organization and inherited from an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -11399,13 +11399,13 @@ } ], "previews": [], + "descriptionHTML": "

Updates the name and visibility of a self-hosted runner group in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Updates the name and visibility of a self-hosted runner group in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -19901,13 +19901,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific self-hosted runner configured in an organization.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific self-hosted runner configured in an organization.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -26089,6 +26089,7 @@ } ], "previews": [], + "descriptionHTML": "

Lists all repositories that can access an organization variable\nthat is available to selected repositories.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

", "statusCodes": [ { "httpStatusCode": "200", @@ -26098,8 +26099,7 @@ "httpStatusCode": "409", "description": "

Response when the visibility of the variable is not set to selected

" } - ], - "descriptionHTML": "

Lists all repositories that can access an organization variable\nthat is available to selected repositories.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -28183,13 +28183,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look\nfor Location: in the response header to find the URL for the download.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "302", "description": "

Found

" } - ], - "descriptionHTML": "

Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look\nfor Location: in the response header to find the URL for the download.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -29263,13 +29263,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists jobs for a workflow run. You can use parameters to narrow the list of results. For more information\nabout using parameters, see Parameters.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists jobs for a workflow run. You can use parameters to narrow the list of results. For more information\nabout using parameters, see Parameters.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

" + ] } ], "workflow-runs": [ @@ -32207,13 +32207,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see Parameters.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

\n

This endpoint will return up to 1,000 results for each search when using the following parameters: actor, branch, check_suite_id, created, event, head_sha, status.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see Parameters.

\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

\n

This endpoint will return up to 1,000 results for each search when using the following parameters: actor, branch, check_suite_id, created, event, head_sha, status.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -43881,13 +43881,13 @@ } ], "previews": [], + "descriptionHTML": "

Enables a workflow and sets the state of the workflow to active. You can replace workflow_id with the workflow file name. For example, you could use main.yaml.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Enables a workflow and sets the state of the workflow to active. You can replace workflow_id with the workflow file name. For example, you could use main.yaml.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] } ] }, @@ -79332,13 +79332,13 @@ } ], "previews": [], + "descriptionHTML": "

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
" + ] } ], "feeds": [ @@ -89064,13 +89064,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists repositories a user has starred.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github.star+json: Includes a timestamp of when the star was created.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists repositories a user has starred.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github.star+json: Includes a timestamp of when the star was created.
  • \n
" + ] } ], "watching": [ @@ -91795,13 +91795,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the announcement banner currently set for the organization. Only returns the announcement banner set at the\norganization level. Organization members may also see an enterprise-level announcement banner. To get an\nannouncement banner displayed at the enterprise level, use the enterprise-level endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the announcement banner currently set for the organization. Only returns the announcement banner set at the\norganization level. Organization members may also see an enterprise-level announcement banner. To get an\nannouncement banner displayed at the enterprise level, use the enterprise-level endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -91980,13 +91980,13 @@ } ], "previews": [], + "descriptionHTML": "

Removes the announcement banner currently set for the organization.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Removes the announcement banner currently set for the organization.

" + ] } ] }, @@ -176042,13 +176042,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the commit comments for a specified repository. Comments are ordered by ascending ID.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the commit comments for a specified repository. Comments are ordered by ascending ID.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -188276,13 +188276,13 @@ } ], "previews": [], + "descriptionHTML": "

Replaces all repositories for an organization secret when the visibility\nfor repository access is set to selected. The visibility is set when you Create\nor update an organization secret.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Replaces all repositories for an organization secret when the visibility\nfor repository access is set to selected. The visibility is set when you Create\nor update an organization secret.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -188897,6 +188897,7 @@ } ], "previews": [], + "descriptionHTML": "

Creates or updates a repository secret with an encrypted value. Encrypt your secret using\nLibSodium. For more information, see \"Encrypting secrets for the REST API.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", @@ -188906,8 +188907,7 @@ "httpStatusCode": "204", "description": "

Response when updating a secret

" } - ], - "descriptionHTML": "

Creates or updates a repository secret with an encrypted value. Encrypt your secret using\nLibSodium. For more information, see \"Encrypting secrets for the REST API.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -202046,13 +202046,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -204615,13 +204615,13 @@ } ], "previews": [], + "descriptionHTML": "

This will trigger a ping event to be sent to the webhook.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

This will trigger a ping event to be sent to the webhook.

" + ] } ], "ldap": [ @@ -204748,13 +204748,13 @@ } ], "previews": [], + "descriptionHTML": "

Updates the distinguished name (DN) of the LDAP entry to map to a team. LDAP synchronization must be enabled to map LDAP entries to a team. Use the Create a team endpoint to create a team with LDAP mapping.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Updates the distinguished name (DN) of the LDAP entry to map to a team. LDAP synchronization must be enabled to map LDAP entries to a team. Use the Create a team endpoint to create a team with LDAP mapping.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -205266,13 +205266,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -209956,13 +209956,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210339,13 +210339,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210819,13 +210819,13 @@ } ], "previews": [], + "descriptionHTML": "

In addition to seeing the download status at the \"Get a pre-receive environment\" endpoint, there is also this separate endpoint for just the download status.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

In addition to seeing the download status at the \"Get a pre-receive environment\" endpoint, there is also this separate endpoint for just the download status.

" + ] } ], "pre-receive-hooks": [ @@ -211412,13 +211412,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -211917,13 +211917,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -217869,13 +217869,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -238893,6 +238893,7 @@ } ], "previews": [], + "descriptionHTML": "

List all templates available to pass as an option when creating a repository.

", "statusCodes": [ { "httpStatusCode": "200", @@ -238902,8 +238903,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "descriptionHTML": "

List all templates available to pass as an option when creating a repository.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -268799,13 +268799,13 @@ } ], "previews": [], + "descriptionHTML": "

Removes one or more assignees from an issue.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Removes one or more assignees from an issue.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -339387,13 +339387,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all GitHub Apps in an organization. The installation count includes\nall GitHub Apps installed on repositories in the organization.

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:read scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all GitHub Apps in an organization. The installation count includes\nall GitHub Apps installed on repositories in the organization.

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:read scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -344990,13 +344990,13 @@ } ], "previews": [], + "descriptionHTML": "

Removes the public membership for the authenticated user from the specified organization, unless public visibility is enforced by default.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Removes the public membership for the authenticated user from the specified organization, unless public visibility is enforced by default.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -353589,11 +353589,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -376212,13 +376212,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific package version for a public package owned by a specified user.

\n

OAuth app tokens and personal access tokens (classic) need the read:packages scope to use this endpoint. For more information, see \"About permissions for GitHub Packages.\"

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific package version for a public package owned by a specified user.

\n

OAuth app tokens and personal access tokens (classic) need the read:packages scope to use this endpoint. For more information, see \"About permissions for GitHub Packages.\"

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -431540,13 +431540,13 @@ } ], "previews": [], + "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.

\n
\n

Delete a reaction to a pull request review comment.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.

\n
\n

Delete a reaction to a pull request review comment.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -482988,11 +482988,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -528531,13 +528531,13 @@ } ], "previews": [], + "descriptionHTML": "

Warning

\n

\nEndpoint closing down notice: This endpoint route is closing down and will be removed from the Teams API. We recommend migrating your existing code to use the new Create a discussion endpoint.

\n
\n

Creates a new discussion post on a team's page.

\n

This endpoint triggers notifications. Creating content too quickly using this endpoint may result in secondary rate limiting. For more information, see \"Rate limits for the API\" and \"Best practices for using the REST API.\"

\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Warning

\n

\nEndpoint closing down notice: This endpoint route is closing down and will be removed from the Teams API. We recommend migrating your existing code to use the new Create a discussion endpoint.

\n
\n

Creates a new discussion post on a team's page.

\n

This endpoint triggers notifications. Creating content too quickly using this endpoint may result in secondary rate limiting. For more information, see \"Rate limits for the API\" and \"Best practices for using the REST API.\"

\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -529950,13 +529950,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists external groups available in an organization. You can query the groups using the display_name parameter, only groups with a group_name containing the text provided in the display_name parameter will be returned. You can also limit your page results using the per_page parameter. GitHub Enterprise Server generates a url-encoded page token using a cursor value for where the next page begins. For more information on cursor pagination, see \"Offset and Cursor Pagination explained.\"

\n

You can manage team membership with your identity provider using Enterprise Managed Users for GitHub Enterprise Cloud. For more information, see \"GitHub's products\" in the GitHub Help documentation.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists external groups available in an organization. You can query the groups using the display_name parameter, only groups with a group_name containing the text provided in the display_name parameter will be returned. You can also limit your page results using the per_page parameter. GitHub Enterprise Server generates a url-encoded page token using a cursor value for where the next page begins. For more information on cursor pagination, see \"Offset and Cursor Pagination explained.\"

\n

You can manage team membership with your identity provider using Enterprise Managed Users for GitHub Enterprise Cloud. For more information, see \"GitHub's products\" in the GitHub Help documentation.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -538450,13 +538450,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the people who the specified user follows.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the people who the specified user follows.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", diff --git a/src/rest/data/ghes-3.15-2022-11-28/schema.json b/src/rest/data/ghes-3.15-2022-11-28/schema.json index 59e81284674c..774bb52672a6 100644 --- a/src/rest/data/ghes-3.15-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.15-2022-11-28/schema.json @@ -1468,13 +1468,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets GitHub Actions cache usage for a repository.\nThe data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets GitHub Actions cache usage for a repository.\nThe data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2555,13 +2555,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2836,13 +2836,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -4668,13 +4668,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -4802,13 +4802,13 @@ } ], "previews": [], + "descriptionHTML": "

Adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for enabled_repositories must be must be configured to selected. For more information, see \"Set GitHub Actions permissions for an organization.\"

\n

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -5461,13 +5461,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -5543,13 +5543,13 @@ } ], "previews": [], + "descriptionHTML": "

Sets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Sets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -8012,13 +8012,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all secrets available in a repository without revealing their encrypted\nvalues.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all secrets available in a repository without revealing their encrypted\nvalues.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -8834,13 +8834,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a single environment secret without revealing its encrypted value.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a single environment secret without revealing its encrypted value.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -9250,13 +9250,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all self-hosted runner groups for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all self-hosted runner groups for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -9563,13 +9563,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -10537,13 +10537,13 @@ } ], "previews": [], + "descriptionHTML": "

Replaces the list of self-hosted runners that are part of an enterprise runner group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Replaces the list of self-hosted runners that are part of an enterprise runner group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -16236,13 +16236,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific self-hosted runner configured in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific self-hosted runner configured in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -22430,13 +22430,13 @@ } ], "previews": [], + "descriptionHTML": "

Returns a token that you can pass to the config script. The token expires after one hour.

\n

For example, you can replace TOKEN in the following example with the registration token provided by this endpoint to configure your self-hosted runner:

\n
./config.sh --url https://github.com/octo-org --token TOKEN\n
\n

Authenticated users must have admin access to the repository to use this endpoint.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Returns a token that you can pass to the config script. The token expires after one hour.

\n

For example, you can replace TOKEN in the following example with the registration token provided by this endpoint to configure your self-hosted runner:

\n
./config.sh --url https://github.com/octo-org --token TOKEN\n
\n

Authenticated users must have admin access to the repository to use this endpoint.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -26991,13 +26991,13 @@ } ], "previews": [], + "descriptionHTML": "

Updates a repository variable that you can reference in a GitHub Actions workflow.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Updates a repository variable that you can reference in a GitHub Actions workflow.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -28144,13 +28144,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets a specific job in a workflow run.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Gets a specific job in a workflow run.

\n

Anyone with read access to the repository can use this endpoint.

\n

If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -40360,13 +40360,13 @@ } ], "previews": [], + "descriptionHTML": "

Re-runs your workflow run using its id.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Re-runs your workflow run using its id.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -40453,13 +40453,13 @@ } ], "previews": [], + "descriptionHTML": "

Re-run all of the failed jobs and their dependent jobs in a workflow run using the id of the workflow run.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Re-run all of the failed jobs and their dependent jobs in a workflow run using the id of the workflow run.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -101506,13 +101506,13 @@ } ], "previews": [], + "descriptionHTML": "

Enables an authenticated GitHub App to find the organization's installation information.

\n

You must use a JWT to access this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Enables an authenticated GitHub App to find the organization's installation information.

\n

You must use a JWT to access this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -110612,13 +110612,13 @@ } ], "previews": [], + "descriptionHTML": "

Gets the GitHub Advanced Security active committers for an organization per repository.

\n

Each distinct user login across all repositories is counted as a single Advanced Security seat, so the total_advanced_security_committers is not the sum of advanced_security_committers for each repository.

\n

If this organization defers to an enterprise for billing, the total_advanced_security_committers returned from the organization API may include some users that are in more than one organization, so they will only consume a single Advanced Security seat at the enterprise level.

\n

The total number of repositories with committer information is tracked by the total_count field.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

Success

" } - ], - "descriptionHTML": "

Gets the GitHub Advanced Security active committers for an organization per repository.

\n

Each distinct user login across all repositories is counted as a single Advanced Security seat, so the total_advanced_security_committers is not the sum of advanced_security_committers for each repository.

\n

If this organization defers to an enterprise for billing, the total_advanced_security_committers returned from the organization API may include some users that are in more than one organization, so they will only consume a single Advanced Security seat at the enterprise level.

\n

The total number of repositories with committer information is tracked by the total_count field.

" + ] } ] }, @@ -129841,6 +129841,7 @@ } ], "previews": [], + "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

", "statusCodes": [ { "httpStatusCode": "200", @@ -129850,8 +129851,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -131096,13 +131096,13 @@ } ], "previews": [], + "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

\n

Disables the ability to restrict who can push to this branch.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

\n

Disables the ability to restrict who can push to this branch.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -133552,6 +133552,7 @@ } ], "previews": [], + "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

\n

Lists the teams who have push access to this branch. The list includes child teams.

", "statusCodes": [ { "httpStatusCode": "200", @@ -133561,8 +133562,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see GitHub's products in the GitHub Help documentation.

\n

Lists the teams who have push access to this branch. The list includes child teams.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -143382,13 +143382,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists check runs for a check suite using its id.

\n

Note

\n

\nThe endpoints to manage checks only look for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests array.

\n
\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint on a private repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists check runs for a check suite using its id.

\n

Note

\n

\nThe endpoints to manage checks only look for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests array.

\n
\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint on a private repository.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -151942,13 +151942,13 @@ } ], "previews": [], + "descriptionHTML": "

Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the check_suite webhook event with the action rerequested. When a check suite is rerequested, its status is reset to queued and the conclusion is cleared.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the check_suite webhook event with the action rerequested. When a check suite is rerequested, its status is reset to queued and the conclusion is cleared.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -157032,6 +157032,7 @@ } ], "previews": [], + "descriptionHTML": "

Lists code scanning alerts for the default branch for all eligible repositories in an organization. Eligible repositories are repositories that are owned by organizations that you own or for which you are a security manager. For more information, see \"Managing security managers in your organization.\"

\n

The authenticated user must be an owner or security manager for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the security_events or repos cope to use this endpoint with private or public repositories, or the public_repo scope to use this endpoint with only public repositories.

", "statusCodes": [ { "httpStatusCode": "200", @@ -157045,8 +157046,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "descriptionHTML": "

Lists code scanning alerts for the default branch for all eligible repositories in an organization. Eligible repositories are repositories that are owned by organizations that you own or for which you are a security manager. For more information, see \"Managing security managers in your organization.\"

\n

The authenticated user must be an owner or security manager for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the security_events or repos cope to use this endpoint with private or public repositories, or the public_repo scope to use this endpoint with only public repositories.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -192385,13 +192385,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists all repositories that have been selected when the visibility\nfor repository access to a secret is set to selected.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists all repositories that have been selected when the visibility\nfor repository access to a secret is set to selected.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -195509,13 +195509,13 @@ } ], "previews": [], + "descriptionHTML": "

Simple filtering of deployments is available via query parameters:

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Simple filtering of deployments is available via query parameters:

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -199653,13 +199653,13 @@ } ], "previews": [], + "descriptionHTML": "

Note

\n

\nTo get information about name patterns that branches must match in order to deploy to this environment, see \"Get a deployment branch policy.\"

\n
\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Note

\n

\nTo get information about name patterns that branches must match in order to deploy to this environment, see \"Get a deployment branch policy.\"

\n
\n

Anyone with read access to the repository can use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with a private repository.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206332,13 +206332,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206521,13 +206521,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206642,13 +206642,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206710,13 +206710,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206788,13 +206788,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207155,13 +207155,13 @@ } ], "previews": [], + "descriptionHTML": "

Sets the message and expiration time for the global announcement banner in your enterprise.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Sets the message and expiration time for the global announcement banner in your enterprise.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -212471,13 +212471,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -213356,13 +213356,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -214814,13 +214814,13 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -221825,13 +221825,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes a personal access token. Returns a 403 - Forbidden status when a personal access token is in use. For example, if you access this endpoint with the same personal access token that you are trying to delete, you will receive this error.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Deletes a personal access token. Returns a 403 - Forbidden status when a personal access token is in use. For example, if you access this endpoint with the same personal access token that you are trying to delete, you will receive this error.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -233387,6 +233387,7 @@ } ], "previews": [], + "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", @@ -233404,8 +233405,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -238924,6 +238924,7 @@ } ], "previews": [], + "descriptionHTML": "

Updates a comment on a gist.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github.raw+json: Returns the raw markdown. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github.base64+json: Returns the base64-encoded contents. This can be useful if your gist contains any invalid UTF-8 sequences.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", @@ -238933,8 +238934,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "

Updates a comment on a gist.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github.raw+json: Returns the raw markdown. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github.base64+json: Returns the base64-encoded contents. This can be useful if your gist contains any invalid UTF-8 sequences.
  • \n
" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -299173,13 +299173,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes a label using the given label name.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Deletes a label using the given label name.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -319608,13 +319608,13 @@ } ], "previews": [], + "descriptionHTML": "

Get Hypermedia links to resources accessible in GitHub's REST API

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Get Hypermedia links to resources accessible in GitHub's REST API

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -319851,13 +319851,13 @@ } ], "previews": [], + "descriptionHTML": "

Get the octocat as ASCII art

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Get the octocat as ASCII art

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -344817,13 +344817,13 @@ } ], "previews": [], + "descriptionHTML": "

Warning

\n

\nClosing down notice: This operation is closing down and will be removed in the future. Use the \"List custom repository roles\" endpoint instead.

\n
\n

List the custom repository roles available in this organization. For more information on custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be administrator of the organization or of a repository of the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

Response - list of custom role names

" } - ], - "descriptionHTML": "

Warning

\n

\nClosing down notice: This operation is closing down and will be removed in the future. Use the \"List custom repository roles\" endpoint instead.

\n
\n

List the custom repository roles available in this organization. For more information on custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be administrator of the organization or of a repository of the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346289,13 +346289,13 @@ } ], "previews": [], + "descriptionHTML": "

Deletes a custom role from an organization. Once the custom role has been deleted, any\nuser, team, or invitation with the deleted custom role will be reassigned the inherited role. For more information about custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Deletes a custom role from an organization. Once the custom role has been deleted, any\nuser, team, or invitation with the deleted custom role will be reassigned the inherited role. For more information about custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346381,13 +346381,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the fine-grained permissions that can be used in custom repository roles for an organization. For more information, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator of the organization or of a repository of the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists the fine-grained permissions that can be used in custom repository roles for an organization. For more information, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator of the organization or of a repository of the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org or repo scope to use this endpoint.

" + ] } ], "members": [ @@ -356975,11 +356975,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -364278,13 +364278,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists teams that are security managers for an organization. For more information, see \"Managing security managers in your organization.\"

\n

The authenticated user must be an administrator or security manager for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Lists teams that are security managers for an organization. For more information, see \"Managing security managers in your organization.\"

\n

The authenticated user must be an administrator or security manager for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364342,13 +364342,13 @@ } ], "previews": [], + "descriptionHTML": "

Adds a team as a security manager for an organization. For more information, see \"Managing security for an organization for an organization.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Adds a team as a security manager for an organization. For more information, see \"Managing security for an organization for an organization.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364406,13 +364406,13 @@ } ], "previews": [], + "descriptionHTML": "

Removes the security manager role from a team for an organization. For more information, see \"Managing security managers in your organization team from an organization.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Removes the security manager role from a team for an organization. For more information, see \"Managing security managers in your organization team from an organization.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" + ] } ], "webhooks": [ @@ -365544,13 +365544,13 @@ } ], "previews": [], + "descriptionHTML": "

Returns the webhook configuration for an organization. To get more information about the webhook, including the active state and events, use \"Get an organization webhook .\"

\n

You must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need admin:org_hook scope. OAuth apps cannot list, view, or edit\nwebhooks that they did not create and users cannot list, view, or edit webhooks that were created by OAuth apps.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Returns the webhook configuration for an organization. To get more information about the webhook, including the active state and events, use \"Get an organization webhook .\"

\n

You must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need admin:org_hook scope. OAuth apps cannot list, view, or edit\nwebhooks that they did not create and users cannot list, view, or edit webhooks that were created by OAuth apps.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -381471,13 +381471,13 @@ } ], "previews": [], + "descriptionHTML": "

You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.

\n

Build requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.

\n

Build requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -412299,13 +412299,13 @@ } ], "previews": [], + "descriptionHTML": "

Edits the content of a specified review comment.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Edits the content of a specified review comment.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -431359,6 +431359,7 @@ } ], "previews": [], + "descriptionHTML": "

List the reactions to a commit comment.

", "statusCodes": [ { "httpStatusCode": "200", @@ -431368,8 +431369,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "descriptionHTML": "

List the reactions to a commit comment.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434254,13 +434254,13 @@ } ], "previews": [], + "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id.

\n
\n

Delete a reaction to an issue.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Note

\n

\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id.

\n
\n

Delete a reaction to an issue.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -463066,13 +463066,13 @@ } ], "previews": [], + "descriptionHTML": "

A transfer request will need to be accepted by the new owner when transferring a personal repository to another user. The response will contain the original owner, and the transfer will continue asynchronously. For more details on the requirements to transfer personal and organization-owned repositories, see about repository transfers.

", "statusCodes": [ { "httpStatusCode": "202", "description": "

Accepted

" } - ], - "descriptionHTML": "

A transfer request will need to be accepted by the new owner when transferring a personal repository to another user. The response will contain the original owner, and the transfer will continue asynchronously. For more details on the requirements to transfer personal and organization-owned repositories, see about repository transfers.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -480681,6 +480681,7 @@ } ], "previews": [], + "descriptionHTML": "

Create new or update existing custom property values for a repository.\nUsing a value of null for a custom property will remove or 'unset' the property value from the repository.

\n

Repository admins and other users with the repository-level \"edit custom property values\" fine-grained permission can use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", @@ -480698,8 +480699,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "descriptionHTML": "

Create new or update existing custom property values for a repository.\nUsing a value of null for a custom property will remove or 'unset' the property value from the repository.

\n

Repository admins and other users with the repository-level \"edit custom property values\" fine-grained permission can use this endpoint.

" + ] } ], "forks": [ @@ -486569,13 +486569,13 @@ } ], "previews": [], + "descriptionHTML": "

Disables Git LFS for a repository.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ], - "descriptionHTML": "

Disables Git LFS for a repository.

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" + ] } ], "rule-suites": [ @@ -486943,11 +486943,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -497083,13 +497083,13 @@ } ], "previews": [], + "descriptionHTML": "

Updates the webhook configuration for a repository. To update more information about the webhook, including the active state and events, use \"Update a repository webhook.\"

\n

OAuth app tokens and personal access tokens (classic) need the write:repo_hook or repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ], - "descriptionHTML": "

Updates the webhook configuration for a repository. To update more information about the webhook, including the active state and events, use \"Update a repository webhook.\"

\n

OAuth app tokens and personal access tokens (classic) need the write:repo_hook or repo scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -519746,13 +519746,13 @@ } ], "previews": [], + "descriptionHTML": "

Lists the child teams of the team specified by {team_slug}.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/teams.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "descriptionHTML": "

Lists the child teams of the team specified by {team_slug}.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/teams.

\n
" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -531197,13 +531197,13 @@ } ], "previews": [], + "descriptionHTML": "

Creates a new discussion post on a team's page.

\n

This endpoint triggers notifications. Creating content too quickly using this endpoint may result in secondary rate limiting. For more information, see \"Rate limits for the API\" and \"Best practices for using the REST API.\"

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route POST /organizations/{org_id}/team/{team_id}/discussions.

\n
\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ], - "descriptionHTML": "

Creates a new discussion post on a team's page.

\n

This endpoint triggers notifications. Creating content too quickly using this endpoint may result in secondary rate limiting. For more information, see \"Rate limits for the API\" and \"Best practices for using the REST API.\"

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route POST /organizations/{org_id}/team/{team_id}/discussions.

\n
\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", diff --git a/src/rest/data/ghes-3.16-2022-11-28/schema.json b/src/rest/data/ghes-3.16-2022-11-28/schema.json index 8a1b49e53afe..9ab875ad4a31 100644 --- a/src/rest/data/ghes-3.16-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.16-2022-11-28/schema.json @@ -2836,13 +2836,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -2901,13 +2901,13 @@ } ], "previews": [], - "descriptionHTML": "

Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for enabled_organizations must be configured to selected. For more information, see \"Set GitHub Actions permissions for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -5461,13 +5461,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Gets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -5543,13 +5543,13 @@ } ], "previews": [], - "descriptionHTML": "

Sets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Sets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.\nThis endpoint only applies to internal and private repositories.\nFor more information, see \"Allowing access to components in a private repository\" and\n\"Allowing access to components in an internal repository.\"

\n

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -8834,13 +8834,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets a single environment secret without revealing its encrypted value.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Gets a single environment secret without revealing its encrypted value.

\n

Authenticated users must have collaborator access to a repository to create, update, or read secrets.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -9250,13 +9250,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists all self-hosted runner groups for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists all self-hosted runner groups for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -9563,13 +9563,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets a specific self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Gets a specific self-hosted runner group for an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -10153,13 +10153,13 @@ } ], "previews": [], - "descriptionHTML": "

Adds an organization to the list of selected organizations that can access a self-hosted runner group. The runner group must have visibility set to selected. For more information, see \"Create a self-hosted runner group for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Adds an organization to the list of selected organizations that can access a self-hosted runner group. The runner group must have visibility set to selected. For more information, see \"Create a self-hosted runner group for an enterprise.\"

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -10462,13 +10462,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists the self-hosted runners that are in a specific enterprise group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists the self-hosted runners that are in a specific enterprise group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -10677,13 +10677,13 @@ } ], "previews": [], - "descriptionHTML": "

Removes a self-hosted runner from a group configured in an enterprise. The runner is then returned to the default group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Removes a self-hosted runner from a group configured in an enterprise. The runner is then returned to the default group.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -11411,13 +11411,13 @@ } ], "previews": [], - "descriptionHTML": "

Updates the name and visibility of a self-hosted runner group in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Updates the name and visibility of a self-hosted runner group in an organization.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -11475,13 +11475,13 @@ } ], "previews": [], - "descriptionHTML": "

Deletes a self-hosted runner group for an organization.

\n

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Deletes a self-hosted runner group for an organization.

\n

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -13116,13 +13116,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists self-hosted runners that are in a specific organization group.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists self-hosted runners that are in a specific organization group.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -16060,13 +16060,13 @@ } ], "previews": [], - "descriptionHTML": "

Returns a token that you can pass to the config script to remove a self-hosted runner from an enterprise. The token expires after one hour.

\n

Example using remove token:

\n

To remove your self-hosted runner from an enterprise, replace TOKEN with the remove token provided by this\nendpoint.

\n
./config.sh remove --token TOKEN\n
\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ] + ], + "descriptionHTML": "

Returns a token that you can pass to the config script to remove a self-hosted runner from an enterprise. The token expires after one hour.

\n

Example using remove token:

\n

To remove your self-hosted runner from an enterprise, replace TOKEN with the remove token provided by this\nendpoint.

\n
./config.sh remove --token TOKEN\n
\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -16427,7 +16427,6 @@ } ], "previews": [], - "descriptionHTML": "

Lists all labels for a self-hosted runner configured in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", @@ -16437,7 +16436,8 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ] + ], + "descriptionHTML": "

Lists all labels for a self-hosted runner configured in an enterprise.

\n

OAuth app tokens and personal access tokens (classic) need the manage_runners:enterprise scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -17379,13 +17379,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists binaries for the runner application that you can download and run.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists binaries for the runner application that you can download and run.

\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint. If the repository is private, the repo scope is also required.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -18681,13 +18681,13 @@ } ], "previews": [], - "descriptionHTML": "

Returns a token that you can pass to the config script. The token expires after one hour.

\n

For example, you can replace TOKEN in the following example with the registration token provided by this endpoint to configure your self-hosted runner:

\n
./config.sh --url https://github.com/octo-org --token TOKEN\n
\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth tokens and personal access tokens (classic) need theadmin:org scope to use this endpoint. If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ] + ], + "descriptionHTML": "

Returns a token that you can pass to the config script. The token expires after one hour.

\n

For example, you can replace TOKEN in the following example with the registration token provided by this endpoint to configure your self-hosted runner:

\n
./config.sh --url https://github.com/octo-org --token TOKEN\n
\n

Authenticated users must have admin access to the organization to use this endpoint.

\n

OAuth tokens and personal access tokens (classic) need theadmin:org scope to use this endpoint. If the repository is private, OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -27468,13 +27468,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets a specific variable in an environment.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Gets a specific variable in an environment.

\n

Authenticated users must have collaborator access to a repository to create, update, or read variables.

\n

OAuth tokens and personal access tokens (classic) need the repo scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -55872,13 +55872,13 @@ } ], "previews": [], - "descriptionHTML": "

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -67733,13 +67733,13 @@ } ], "previews": [], - "descriptionHTML": "

This is the user's organization dashboard. You must be authenticated as the user to view this.

\n

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

This is the user's organization dashboard. You must be authenticated as the user to view this.

\n

Note

\n

\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.

\n
" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -82251,13 +82251,13 @@ } ], "previews": [], - "descriptionHTML": "

Marks a thread as \"done.\" Marking a thread as \"done\" is equivalent to marking a notification in your notification inbox on GitHub Enterprise Server as done: https://github.com/notifications.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No content

" } - ] + ], + "descriptionHTML": "

Marks a thread as \"done.\" Marking a thread as \"done\" is equivalent to marking a notification in your notification inbox on GitHub Enterprise Server as done: https://github.com/notifications.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -109665,7 +109665,6 @@ } ], "previews": [], - "descriptionHTML": "

OAuth applications and GitHub applications with OAuth authorizations can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the \"token\" property in the response because changes take effect immediately. Invalid tokens will return 404 NOT FOUND.

", "statusCodes": [ { "httpStatusCode": "200", @@ -109675,7 +109674,8 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ] + ], + "descriptionHTML": "

OAuth applications and GitHub applications with OAuth authorizations can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the \"token\" property in the response because changes take effect immediately. Invalid tokens will return 404 NOT FOUND.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -172341,13 +172341,13 @@ } ], "previews": [], - "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -183855,13 +183855,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists the commit comments for a specified repository. Comments are ordered by ascending ID.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists the commit comments for a specified repository. Comments are ordered by ascending ID.

\n

This endpoint supports the following custom media types. For more information, see \"Media types.\"

\n
    \n
  • application/vnd.github-commitcomment.raw+json: Returns the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.
  • \n
  • application/vnd.github-commitcomment.text+json: Returns a text only representation of the markdown body. Response will include body_text.
  • \n
  • application/vnd.github-commitcomment.html+json: Returns HTML rendered from the body's markdown. Response will include body_html.
  • \n
  • application/vnd.github-commitcomment.full+json: Returns raw, text, and HTML representations. Response will include body, body_text, and body_html.
  • \n
" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -196269,13 +196269,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists all repositories that have been selected when the visibility\nfor repository access to a secret is set to selected.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists all repositories that have been selected when the visibility\nfor repository access to a secret is set to selected.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210095,13 +210095,13 @@ } ], "previews": [], - "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210536,13 +210536,13 @@ } ], "previews": [], - "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210604,13 +210604,13 @@ } ], "previews": [], - "descriptionHTML": "", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -213022,13 +213022,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets the GitHub Advanced Security active committers for an enterprise per repository.

\n

Each distinct user login across all repositories is counted as a single Advanced Security seat, so the total_advanced_security_committers is not the sum of active_users for each repository.

\n

The total number of repositories with committer information is tracked by the total_count field.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

Success

" } - ] + ], + "descriptionHTML": "

Gets the GitHub Advanced Security active committers for an enterprise per repository.

\n

Each distinct user login across all repositories is counted as a single Advanced Security seat, so the total_advanced_security_committers is not the sum of active_users for each repository.

\n

The total number of repositories with committer information is tracked by the total_count field.

" } ], "code-security-and-analysis": [ @@ -217795,13 +217795,13 @@ } ], "previews": [], - "descriptionHTML": "

For pre-receive hooks which are allowed to be configured at the org level, you can set enforcement and allow_downstream_configuration

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

For pre-receive hooks which are allowed to be configured at the org level, you can set enforcement and allow_downstream_configuration

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -247075,7 +247075,6 @@ } ], "previews": [], - "descriptionHTML": "

List all templates available to pass as an option when creating a repository.

", "statusCodes": [ { "httpStatusCode": "200", @@ -247085,7 +247084,8 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ] + ], + "descriptionHTML": "

List all templates available to pass as an option when creating a repository.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -273868,13 +273868,13 @@ } ], "previews": [], - "descriptionHTML": "

Adds up to 10 assignees to an issue. Users already assigned to an issue are not replaced.

", "statusCodes": [ { "httpStatusCode": "201", "description": "

Created

" } - ] + ], + "descriptionHTML": "

Adds up to 10 assignees to an issue. Users already assigned to an issue are not replaced.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -286397,7 +286397,6 @@ } ], "previews": [], - "descriptionHTML": "

Lists events for a repository.

", "statusCodes": [ { "httpStatusCode": "200", @@ -286407,7 +286406,8 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ] + ], + "descriptionHTML": "

Lists events for a repository.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324869,13 +324869,13 @@ } ], "previews": [], - "descriptionHTML": "

Get Hypermedia links to resources accessible in GitHub's REST API

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Get Hypermedia links to resources accessible in GitHub's REST API

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346930,13 +346930,13 @@ } ], "previews": [], - "descriptionHTML": "

Gets the audit log for an organization. For more information, see \"Reviewing the audit log for your organization.\"

\n

By default, the response includes up to 30 events from the past three months. Use the phrase parameter to filter results and retrieve older events. For example, use the phrase parameter with the created qualifier to filter events based on when the events occurred. For more information, see \"Reviewing the audit log for your organization.\"

\n

Use pagination to retrieve fewer or more than 30 events. For more information, see \"Using pagination in the REST API.\"

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:audit_log scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Gets the audit log for an organization. For more information, see \"Reviewing the audit log for your organization.\"

\n

By default, the response includes up to 30 events from the past three months. Use the phrase parameter to filter results and retrieve older events. For example, use the phrase parameter with the created qualifier to filter events based on when the events occurred. For more information, see \"Reviewing the audit log for your organization.\"

\n

Use pagination to retrieve fewer or more than 30 events. For more information, see \"Using pagination in the REST API.\"

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the read:audit_log scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -351644,13 +351644,13 @@ } ], "previews": [], - "descriptionHTML": "

Deletes a custom role from an organization. Once the custom role has been deleted, any\nuser, team, or invitation with the deleted custom role will be reassigned the inherited role. For more information about custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Deletes a custom role from an organization. Once the custom role has been deleted, any\nuser, team, or invitation with the deleted custom role will be reassigned the inherited role. For more information about custom repository roles, see \"About custom repository roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356239,13 +356239,13 @@ } ], "previews": [], - "descriptionHTML": "

Removes an organization role from a team. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Removes an organization role from a team. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356303,13 +356303,13 @@ } ], "previews": [], - "descriptionHTML": "

Revokes all assigned organization roles from a user. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Revokes all assigned organization roles from a user. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356459,13 +356459,13 @@ } ], "previews": [], - "descriptionHTML": "

Remove an organization role from a user. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Remove an organization role from a user. For more information on organization roles, see \"Using organization roles.\"

\n

The authenticated user must be an administrator for the organization to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -362331,11 +362331,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -369706,13 +369706,13 @@ } ], "previews": [], - "descriptionHTML": "

Warning

\n

\nClosing down notice: This operation is closing down and will be removed in Enterprise Server 3.20. Please use the \"Organization Roles\" endpoints instead.

\n
", "statusCodes": [ { "httpStatusCode": "204", "description": "

No Content

" } - ] + ], + "descriptionHTML": "

Warning

\n

\nClosing down notice: This operation is closing down and will be removed in Enterprise Server 3.20. Please use the \"Organization Roles\" endpoints instead.

\n
" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -370790,7 +370790,6 @@ } ], "previews": [], - "descriptionHTML": "

Delete a webhook for an organization.

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need admin:org_hook scope. OAuth apps cannot list, view, or edit\nwebhooks that they did not create and users cannot list, view, or edit webhooks that were created by OAuth apps.

", "statusCodes": [ { "httpStatusCode": "204", @@ -370800,7 +370799,8 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ] + ], + "descriptionHTML": "

Delete a webhook for an organization.

\n

The authenticated user must be an organization owner to use this endpoint.

\n

OAuth app tokens and personal access tokens (classic) need admin:org_hook scope. OAuth apps cannot list, view, or edit\nwebhooks that they did not create and users cannot list, view, or edit webhooks that were created by OAuth apps.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -467060,13 +467060,13 @@ } ], "previews": [], - "descriptionHTML": "

Lists languages for the specified repository. The value shown for each language is the number of bytes of code written in that language.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Lists languages for the specified repository. The value shown for each language is the number of bytes of code written in that language.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -492937,11 +492937,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -535185,13 +535185,13 @@ } ], "previews": [], - "descriptionHTML": "

Get a specific comment on a team discussion.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the read:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Get a specific comment on a team discussion.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the read:discussion scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -535647,13 +535647,13 @@ } ], "previews": [], - "descriptionHTML": "

Edits the body text of a discussion comment.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Edits the body text of a discussion comment.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the write:discussion scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -539113,13 +539113,13 @@ } ], "previews": [], - "descriptionHTML": "

Get a specific discussion on a team's page.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the read:discussion scope to use this endpoint.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Get a specific discussion on a team's page.

\n

Note

\n

\nYou can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}.

\n
\n

OAuth app tokens and personal access tokens (classic) need the read:discussion scope to use this endpoint.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -542823,13 +542823,13 @@ } ], "previews": [], - "descriptionHTML": "

Team members will include the members of child teams.

\n

To list members in a team, the team must be visible to the authenticated user.

", "statusCodes": [ { "httpStatusCode": "200", "description": "

OK

" } - ] + ], + "descriptionHTML": "

Team members will include the members of child teams.

\n

To list members in a team, the team must be visible to the authenticated user.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", diff --git a/src/rest/data/ghes-3.17-2022-11-28/schema.json b/src/rest/data/ghes-3.17-2022-11-28/schema.json index 87e7efa52638..9a0d3276890a 100644 --- a/src/rest/data/ghes-3.17-2022-11-28/schema.json +++ b/src/rest/data/ghes-3.17-2022-11-28/schema.json @@ -363738,11 +363738,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", @@ -494523,11 +494523,11 @@ }, "before_sha": { "type": "string", - "description": "The first commit sha before the push evaluation." + "description": "The previous commit SHA of the ref." }, "after_sha": { "type": "string", - "description": "The last commit sha in the push evaluation." + "description": "The new commit SHA of the ref." }, "ref": { "type": "string", diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index 203b8aa5b5d4..7433689c4bd3 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -44,5 +44,5 @@ ] } }, - "sha": "f0dc156505ef3ea9ae0fd2f227aca5642c465e4f" + "sha": "e605333115d5123d2ac50baf757e65cbb94a60c3" } \ No newline at end of file diff --git a/src/webhooks/data/fpt/schema.json b/src/webhooks/data/fpt/schema.json index 9fa708ae3448..946a7b7844d5 100644 --- a/src/webhooks/data/fpt/schema.json +++ b/src/webhooks/data/fpt/schema.json @@ -120617,13 +120617,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -120901,55 +120901,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -121091,7 +121091,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -121105,19 +121105,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -121257,19 +121257,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -121282,12 +121282,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -121358,13 +121358,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -121642,55 +121642,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -121832,7 +121832,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -121846,19 +121846,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -121998,19 +121998,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -122023,12 +122023,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -122099,13 +122099,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -122383,55 +122383,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -122573,7 +122573,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -122587,19 +122587,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -122739,19 +122739,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -122764,12 +122764,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -122917,13 +122917,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -123201,55 +123201,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -123391,7 +123391,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -123405,19 +123405,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -123557,19 +123557,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -123582,12 +123582,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -123658,13 +123658,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -123942,55 +123942,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -124132,7 +124132,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -124146,19 +124146,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -124298,19 +124298,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -124323,12 +124323,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -124427,23 +124427,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -124595,19 +124595,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -124693,23 +124693,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -124861,19 +124861,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -124933,23 +124933,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -125101,19 +125101,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -125173,23 +125173,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -125341,19 +125341,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -125496,23 +125496,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -125664,19 +125664,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -125762,23 +125762,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -125930,19 +125930,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -126028,23 +126028,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -126196,19 +126196,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -126270,19 +126270,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -126422,19 +126422,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -126447,12 +126447,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -126516,19 +126516,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -126668,19 +126668,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -126693,12 +126693,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -126854,19 +126854,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -127006,19 +127006,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -127031,12 +127031,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", diff --git a/src/webhooks/data/ghec/schema.json b/src/webhooks/data/ghec/schema.json index 8322be140619..51ca8f7737f7 100644 --- a/src/webhooks/data/ghec/schema.json +++ b/src/webhooks/data/ghec/schema.json @@ -127066,13 +127066,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -127350,55 +127350,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -127540,7 +127540,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -127554,19 +127554,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -127706,19 +127706,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -127731,12 +127731,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -127807,13 +127807,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -128091,55 +128091,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -128281,7 +128281,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -128295,19 +128295,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -128447,19 +128447,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -128472,12 +128472,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -128548,13 +128548,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -128832,55 +128832,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -129022,7 +129022,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -129036,19 +129036,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -129188,19 +129188,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -129213,12 +129213,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -129366,13 +129366,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -129650,55 +129650,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -129840,7 +129840,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -129854,19 +129854,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -130006,19 +130006,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -130031,12 +130031,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -130107,13 +130107,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -130391,55 +130391,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -130581,7 +130581,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -130595,19 +130595,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -130747,19 +130747,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -130772,12 +130772,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -130876,23 +130876,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -131044,19 +131044,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -131142,23 +131142,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -131310,19 +131310,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -131382,23 +131382,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -131550,19 +131550,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -131622,23 +131622,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -131790,19 +131790,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -131945,23 +131945,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -132113,19 +132113,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -132211,23 +132211,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -132379,19 +132379,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -132477,23 +132477,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -132645,19 +132645,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -132719,19 +132719,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -132871,19 +132871,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -132896,12 +132896,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -132965,19 +132965,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -133117,19 +133117,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -133142,12 +133142,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -133303,19 +133303,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -133455,19 +133455,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -133480,12 +133480,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", diff --git a/src/webhooks/data/ghes-3.14/schema.json b/src/webhooks/data/ghes-3.14/schema.json index 24dd7514c94b..e74bc42e9ee2 100644 --- a/src/webhooks/data/ghes-3.14/schema.json +++ b/src/webhooks/data/ghes-3.14/schema.json @@ -96426,13 +96426,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -96710,55 +96710,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -96900,7 +96900,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -96914,19 +96914,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -97066,19 +97066,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -97091,12 +97091,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -97167,13 +97167,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -97451,55 +97451,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -97641,7 +97641,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -97655,19 +97655,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -97807,19 +97807,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -97832,12 +97832,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -97908,13 +97908,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -98192,55 +98192,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -98382,7 +98382,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -98396,19 +98396,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -98548,19 +98548,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -98573,12 +98573,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -98726,13 +98726,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -99010,55 +99010,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -99200,7 +99200,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -99214,19 +99214,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -99366,19 +99366,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -99391,12 +99391,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -99467,13 +99467,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -99751,55 +99751,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -99941,7 +99941,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -99955,19 +99955,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -100107,19 +100107,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -100132,12 +100132,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -100236,23 +100236,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -100404,19 +100404,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -100502,23 +100502,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -100670,19 +100670,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -100742,23 +100742,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -100910,19 +100910,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -100982,23 +100982,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101150,19 +101150,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101305,23 +101305,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101473,19 +101473,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101571,23 +101571,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101739,19 +101739,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101837,23 +101837,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -102005,19 +102005,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] diff --git a/src/webhooks/data/ghes-3.15/schema.json b/src/webhooks/data/ghes-3.15/schema.json index 60f3bc8a336f..aad429a3d1c7 100644 --- a/src/webhooks/data/ghes-3.15/schema.json +++ b/src/webhooks/data/ghes-3.15/schema.json @@ -96609,13 +96609,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -96893,55 +96893,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -97083,7 +97083,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -97097,19 +97097,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -97249,19 +97249,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -97274,12 +97274,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -97350,13 +97350,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -97634,55 +97634,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -97824,7 +97824,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -97838,19 +97838,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -97990,19 +97990,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -98015,12 +98015,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -98091,13 +98091,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -98375,55 +98375,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -98565,7 +98565,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -98579,19 +98579,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -98731,19 +98731,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -98756,12 +98756,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -98909,13 +98909,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -99193,55 +99193,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -99383,7 +99383,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -99397,19 +99397,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -99549,19 +99549,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -99574,12 +99574,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -99650,13 +99650,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -99934,55 +99934,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -100124,7 +100124,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -100138,19 +100138,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -100290,19 +100290,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -100315,12 +100315,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -100419,23 +100419,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -100587,19 +100587,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -100685,23 +100685,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -100853,19 +100853,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -100925,23 +100925,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101093,19 +101093,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101165,23 +101165,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101333,19 +101333,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101488,23 +101488,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101656,19 +101656,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -101754,23 +101754,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -101922,19 +101922,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -102020,23 +102020,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -102188,19 +102188,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] diff --git a/src/webhooks/data/ghes-3.16/schema.json b/src/webhooks/data/ghes-3.16/schema.json index c97d72bd3573..ac2bc8a801f2 100644 --- a/src/webhooks/data/ghes-3.16/schema.json +++ b/src/webhooks/data/ghes-3.16/schema.json @@ -98613,13 +98613,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -98897,55 +98897,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -99087,7 +99087,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -99101,19 +99101,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -99253,19 +99253,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -99278,12 +99278,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -99354,13 +99354,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -99638,55 +99638,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -99828,7 +99828,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -99842,19 +99842,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -99994,19 +99994,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -100019,12 +100019,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -100095,13 +100095,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -100379,55 +100379,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -100569,7 +100569,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -100583,19 +100583,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -100735,19 +100735,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -100760,12 +100760,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -100913,13 +100913,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -101197,55 +101197,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -101387,7 +101387,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -101401,19 +101401,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -101553,19 +101553,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -101578,12 +101578,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -101654,13 +101654,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -101938,55 +101938,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -102128,7 +102128,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -102142,19 +102142,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -102294,19 +102294,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -102319,12 +102319,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -102423,23 +102423,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -102591,19 +102591,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -102689,23 +102689,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -102857,19 +102857,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -102929,23 +102929,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -103097,19 +103097,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -103169,23 +103169,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -103337,19 +103337,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -103492,23 +103492,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -103660,19 +103660,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -103758,23 +103758,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -103926,19 +103926,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -104024,23 +104024,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -104192,19 +104192,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] diff --git a/src/webhooks/data/ghes-3.17/schema.json b/src/webhooks/data/ghes-3.17/schema.json index 8f6c4c5125ea..a9e8d2fce899 100644 --- a/src/webhooks/data/ghes-3.17/schema.json +++ b/src/webhooks/data/ghes-3.17/schema.json @@ -101312,13 +101312,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -101596,55 +101596,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -101786,7 +101786,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -101800,19 +101800,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -101952,19 +101952,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -101977,12 +101977,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -102053,13 +102053,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -102337,55 +102337,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -102527,7 +102527,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -102541,19 +102541,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -102693,19 +102693,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -102718,12 +102718,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -102794,13 +102794,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -103078,55 +103078,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -103268,7 +103268,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -103282,19 +103282,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -103434,19 +103434,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -103459,12 +103459,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -103612,13 +103612,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -103896,55 +103896,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -104086,7 +104086,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -104100,19 +104100,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -104252,19 +104252,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -104277,12 +104277,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -104353,13 +104353,13 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project.

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

The node ID of the project.

", "isRequired": true }, { @@ -104637,55 +104637,55 @@ { "type": "string", "name": "title", - "description": "", + "description": "

The project title.

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

A short description of the project.

", "isRequired": true }, { "type": "boolean", "name": "public", - "description": "", + "description": "

Whether the project is visible to anyone with access to the owner.

", "isRequired": true }, { "type": "string or null", "name": "closed_at", - "description": "", + "description": "

The time when the project was closed.

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

The time when the project was created.

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

The time when the project was last updated.

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

The project number.

", "isRequired": true }, { "type": "string or null", "name": "short_description", - "description": "", + "description": "

A concise summary of the project.

", "isRequired": true }, { "type": "string or null", "name": "deleted_at", - "description": "", + "description": "

The time when the project was deleted.

", "isRequired": true }, { @@ -104827,7 +104827,7 @@ { "type": "string", "name": "state", - "description": "", + "description": "

The current state of the project.

", "enum": [ "open", "closed" @@ -104841,19 +104841,19 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the status update.

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

The node ID of the status update.

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

The node ID of the project that this status update belongs to.

" }, { "type": "object", @@ -104993,19 +104993,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the status update was created.

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

The time when the status update was last updated.

", "isRequired": true }, { "type": "string or null", "name": "status", - "description": "", + "description": "

The current status.

", "enum": [ "INACTIVE", "ON_TRACK", @@ -105018,12 +105018,12 @@ { "type": "string", "name": "start_date", - "description": "" + "description": "

The start date of the period covered by the update.

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

The target date associated with the update.

" }, { "type": "string or null", @@ -105122,23 +105122,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -105290,19 +105290,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -105388,23 +105388,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -105556,19 +105556,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -105628,23 +105628,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -105796,19 +105796,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -105868,23 +105868,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -106036,19 +106036,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -106191,23 +106191,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -106359,19 +106359,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -106457,23 +106457,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -106625,19 +106625,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] @@ -106723,23 +106723,23 @@ { "type": "number", "name": "id", - "description": "", + "description": "

The unique identifier of the project item.

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

The node ID of the project item.

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

The node ID of the project that contains this item.

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

The node ID of the content represented by this item.

", "isRequired": true }, { @@ -106891,19 +106891,19 @@ { "type": "string", "name": "created_at", - "description": "", + "description": "

The time when the item was created.

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

The time when the item was last updated.

", "isRequired": true }, { "type": "string or null", "name": "archived_at", - "description": "", + "description": "

The time when the item was archived.

", "isRequired": true } ] diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index cadb08b243fa..22ff24999e43 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "f0dc156505ef3ea9ae0fd2f227aca5642c465e4f" + "sha": "e605333115d5123d2ac50baf757e65cbb94a60c3" } \ No newline at end of file